mirror of
https://github.com/razzant/ouroboros.git
synced 2026-08-25 11:01:43 +00:00
The queue decides WHERE work runs, so the placement has to be sealed at the durable transition and immutable afterwards. A placement re-read later is a placement that can differ from the one the task was admitted under — the shape that lets a restart or a rebind quietly move work to another machine. Cancel is where remote work is hardest: the intent, the custody of that intent, and the release of the remote session are three facts that must not drift apart. `cancel_custody_ledger.py` gives the intent an owner so a cancel cannot be lost between a pending task and a running one, and every settle path releases the session rather than leaving it leased to work that no longer exists. `subagent_admission.py` answers whether a parent may spawn another child, and `scheduled_dispatch.py` is the single adapter a schedule fire goes through, so a scheduled task inherits a placement instead of picking one. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| cancel_custody_ledger.py | ||
| cancel_publication.py | ||
| events.py | ||
| evolution_lifecycle.py | ||
| git_ops.py | ||
| message_bus.py | ||
| queue.py | ||
| queue_transitions.py | ||
| schedule_time.py | ||
| scheduled_dispatch.py | ||
| state.py | ||
| subagent_admission.py | ||
| task_admission.py | ||
| task_lifecycle.py | ||
| task_reaper.py | ||
| terminal_delivery.py | ||
| update_merge.py | ||
| update_merge_policy.py | ||
| update_recovery.py | ||
| update_source.py | ||
| workers.py | ||