semantics
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# @PURPOSE: Provides execution context passed to plugins during task execution.
|
||||
# @LAYER: Core
|
||||
# @RELATION: DEPENDS_ON -> [TaskLoggerModule]
|
||||
# @RELATION: USED_BY -> [TaskManager]
|
||||
# @RELATION: DEPENDS_ON -> [TaskManager]
|
||||
# @COMPLEXITY: 5
|
||||
# @INVARIANT: Each TaskContext is bound to a single task execution.
|
||||
# @PRE: Task execution pipeline provides valid task identifiers, logging callbacks, and parameter dictionaries.
|
||||
@@ -31,7 +31,7 @@ from ..logger import belief_scope
|
||||
# @DATA_CONTRACT: Input[task_id, add_log_fn, params, default_source, background_tasks] -> Output[TaskContext]
|
||||
# @UX_STATE: Idle -> Active -> Complete
|
||||
#
|
||||
# @TEST_CONTRACT: TaskContextInit ->
|
||||
# @TEST_CONTRACT: TaskContextContract ->
|
||||
# {
|
||||
# required_fields: {task_id: str, add_log_fn: Callable, params: dict},
|
||||
# optional_fields: {default_source: str},
|
||||
|
||||
Reference in New Issue
Block a user