src.core.assignment_reconciliation module#
Assignment reconciliation for Marcus.
This module handles reconciling persisted assignments with the actual kanban board state on startup or after connectivity issues.
- class src.core.assignment_reconciliation.ReconciliationResults[source]#
Bases:
TypedDictType definition for reconciliation results.
- class src.core.assignment_reconciliation.AssignmentHealth[source]#
Bases:
TypedDictType definition for assignment health status.
- class src.core.assignment_reconciliation.AssignmentReconciler[source]#
Bases:
objectReconciles persisted assignments with kanban board state.
- __init__(persistence, kanban_client)[source]#
Initialize the reconciler.
- Parameters:
persistence (
AssignmentPersistence) – Assignment persistence layer.kanban_client (
KanbanInterface) – Kanban board interface.
- async reconcile_assignments()[source]#
Reconcile persisted assignments with kanban board state.
- Return type:
- Returns:
Dictionary with reconciliation results