ouroboros/supervisor
Andrei Kaznacheev 765deb6ece feat(remote): the supervisor — placement-aware queue, cancel custody, binding
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.
2026-08-15 18:57:28 +04:00
..
__init__.py Initial commit from app bundle 2026-04-22 01:04:48 +03:00
cancel_custody_ledger.py feat(remote): the supervisor — placement-aware queue, cancel custody, binding 2026-08-15 18:57:28 +04:00
cancel_publication.py release 6.98.0: cancellation carries one truth — durable intent, single settle owner, guaranteed delivery (sprint phase A) 2026-08-12 11:25:16 +03:00
events.py feat(remote): the supervisor — placement-aware queue, cancel custody, binding 2026-08-15 18:57:28 +04:00
evolution_lifecycle.py Merge branch 'ouroboros' into fix/autoupdate-gate-hardening 2026-08-04 16:28:30 +03:00
git_ops.py fix(git_ops): make rescue timeouts tree-safe 2026-08-14 02:24:42 +00:00
message_bus.py release 6.100.0: delegated runs execute in private snapshots — capture, disposition, and GC carry one honest truth (sprint phase C) 2026-08-12 17:54:10 +03:00
queue.py feat(remote): the supervisor — placement-aware queue, cancel custody, binding 2026-08-15 18:57:28 +04:00
queue_transitions.py release 6.98.0: cancellation carries one truth — durable intent, single settle owner, guaranteed delivery (sprint phase A) 2026-08-12 11:25:16 +03:00
schedule_time.py feat(outcomes/loop): typed best-effort outcome, cooperative finalize, kill-path salvage, reviewer completion-coach; capability-acquisition doctrine (v6.29.0) 2026-06-12 19:12:22 +03:00
scheduled_dispatch.py feat(remote): the supervisor — placement-aware queue, cancel custody, binding 2026-08-15 18:57:28 +04:00
state.py release 6.100.0: delegated runs execute in private snapshots — capture, disposition, and GC carry one honest truth (sprint phase C) 2026-08-12 17:54:10 +03:00
subagent_admission.py feat(remote): the supervisor — placement-aware queue, cancel custody, binding 2026-08-15 18:57:28 +04:00
task_admission.py fix: make managed task routing admission durable 2026-07-31 17:25:20 +03:00
task_lifecycle.py feat(remote): the supervisor — placement-aware queue, cancel custody, binding 2026-08-15 18:57:28 +04:00
task_reaper.py feat(remote): the supervisor — placement-aware queue, cancel custody, binding 2026-08-15 18:57:28 +04:00
terminal_delivery.py release 6.98.0: cancellation carries one truth — durable intent, single settle owner, guaranteed delivery (sprint phase A) 2026-08-12 11:25:16 +03:00
update_merge.py fix(updates): rescue the resolver's work before every destructive rollback 2026-08-10 14:13:19 +03:00
update_merge_policy.py refactor(review): enforce exact repository size ratchets 2026-08-13 21:24:27 +00:00
update_recovery.py Merge branch 'ouroboros' into fix/autoupdate-gate-hardening 2026-08-04 16:28:30 +03:00
update_source.py fix(git_ops): make rescue timeouts tree-safe 2026-08-14 02:24:42 +00:00
workers.py feat(remote): the supervisor — placement-aware queue, cancel custody, binding 2026-08-15 18:57:28 +04:00