unilab.tasks.migration_matrix¶
Production task migration status and closeout ownership.
The matrix is deliberately small and explicit. It is an audit boundary for the grouped #1042 migration work; it does not provide a second task runtime or translate task configuration.
Functions
|
Return the closeout status for one registered production task. |
|
Return records in deterministic task-name order. |
Classes
TaskMigrationRecord(task_name: 'str', family: 'str', status: 'MigrationStatus', target: 'MigrationTarget', rationale: 'str', next_step: 'str') |
- class unilab.tasks.migration_matrix.TaskMigrationRecord[source]¶
Bases:
objectTaskMigrationRecord(task_name: ‘str’, family: ‘str’, status: ‘MigrationStatus’, target: ‘MigrationTarget’, rationale: ‘str’, next_step: ‘str’)
- Parameters:
- unilab.tasks.migration_matrix.migration_record(task_name)[source]¶
Return the closeout status for one registered production task.
Unknown names fail closed so adding a production registration requires an explicit migration decision and cannot silently escape the audit.
- Parameters:
task_name (
str)- Return type: