ouroboros/supervisor
Ouroboros edad94fff6 fix(chat): the activity-census pointer is complete and a narrower row never blanks it
Review finding (Claude Fable 5.1 slot, critical): `_task_activity_facts` projected only
quiz_id/state/asked_at/wait_for_answer from the owner_quiz block, so the `required_question`
pointer of the 3-second activity census arrived with empty question/options, and the browser
merged those blanks over the complete history row — the Main pointer flipped between the
question and the placeholder, and a settled pointer lost its option label.

- The census projection keeps question, options, answered_index, comment and wait_ended_at
  (the task result is already read and memoized; no new I/O).
- `project_question_pointer` emits question/options only when known, like the answer fields.
- The browser's pointer merge drops empty question/options/project_name from any re-delivery,
  so no producer can blank a painted row (pinned in chat_decision.test.js).
- `applyQuizStateFrame` observes the live frame once; the pointer repaints from the merged
  observation (advisory A1).
- The live pointer frame in `message_bus.send_quiz` is built with constant keys plus explicit
  optional assignments (`test_chat_outbound_matches_message_bus_sends` forbids `**` expansion);
  generated inventories regenerated after the `contracts.py` comment paydown.
2026-09-17 19:47:11 +03:00
..
__init__.py Initial commit from app bundle 2026-04-22 01:04:48 +03:00
active_activity.py Admit Swarm roots directly and retain addressing truth on reload 2026-09-12 19:42:06 +03:00
cancel_publication.py fix(custody): a task's own reviewer is not its delegation; host facts are card rows 2026-09-17 01:35:18 +03:00
cognitive_operations.py Retain late plan reviews as exact historical supplements 2026-09-13 00:11:30 +03:00
direct_roots.py Mint one issuer fact and stop task-authored messages travelling as owner text 2026-09-15 17:54:03 +03:00
event_taxonomy.py Replace the consciousness loop with a supervisor-ticked alarm clock and a wake-up message 2026-09-16 06:03:21 +03:00
events.py Promote refusals: cause to the model, receipt-only for live turns, one typed System row for host-issued acts 2026-09-16 03:56:03 +03:00
events_budget.py fix(tasks): preserve delivery, lineage and cancellation observations 2026-09-06 08:45:51 +00:00
events_chat_delivery.py fix(custody): a task's own reviewer is not its delegation; host facts are card rows 2026-09-17 01:35:18 +03:00
events_coop_checkpoint.py P6-4: skip the coop checkpoint for a root with an interrupted git operation 2026-09-12 17:08:59 +03:00
events_evolution_done.py v7next F2.2: land the cancel/custody organ on the upstream floor 2026-08-31 10:39:19 +00:00
events_project_routing.py Merge managed/ouroboros (PR #964, promote refusals) into the consciousness redesign 2026-09-16 11:33:26 +03:00
events_runtime_controls.py Consciousness: review round 2 fixes (owner stop provenance, deep-review origin, refused cycle pauses, honest allowance) 2026-09-16 10:45:51 +03:00
events_schedule_task.py Inherit the consciousness origin onto everything a wake starts; one admission door for its roots 2026-09-16 05:15:04 +03:00
events_subagent_admission.py Fix folder result delivery and preserve delegated replay facts 2026-09-13 01:58:12 +03:00
events_task_done.py Consciousness: Fable review fixes (quiet gate for wakes, GitHub writes withheld at Observe, owner adopts a paused campaign) 2026-09-16 11:30:22 +03:00
events_worker_reports.py Make an addressing call a receipt row so an addressing-only turn keeps no block 2026-09-15 21:39:14 +03:00
evolution_lifecycle.py Consciousness: review round 4 fixes (capped tree keeps its own repo untouched, deferred follow-ups, direct-lane wait end, empty model slot keeps its local flag) 2026-09-16 11:55:24 +03:00
git_ops.py supervisor: finish D35 git ops ownership split 2026-09-01 23:39:18 +00:00
git_ops_remotes.py v7next F1: domain D10 - git tools and git_ops G1 split, proof-green; update engine hot-deferred 2026-08-31 00:17:05 +00:00
git_ops_rescue.py v7next F1: domain D10 - git tools and git_ops G1 split, proof-green; update engine hot-deferred 2026-08-31 00:17:05 +00:00
git_ops_reset.py supervisor: finish D35 git ops ownership split 2026-09-01 23:39:18 +00:00
git_ops_updates.py Resolve update review findings without widening lifecycle policy 2026-09-15 16:43:43 +03:00
log_addressing.py Merge managed/ouroboros (PRs #970, #983) into the consciousness redesign 2026-09-16 16:06:11 +03:00
message_bus.py fix(chat): the activity-census pointer is complete and a narrower row never blanks it 2026-09-17 19:47:11 +03:00
owner_stop.py Direct-chat stop: the graceful episode arms through the same atomic seam 2026-09-04 17:13:08 +00:00
plan_obligation.py Put ensure_project_scope on the receipt rail and let the planning obligation follow the work 2026-09-15 17:54:03 +03:00
queue.py Consciousness: review round 2 fixes (owner stop provenance, deep-review origin, refused cycle pauses, honest allowance) 2026-09-16 10:45:51 +03:00
queue_schedules.py Consciousness: review round 4 fixes (capped tree keeps its own repo untouched, deferred follow-ups, direct-lane wait end, empty model slot keeps its local flag) 2026-09-16 11:55:24 +03:00
queue_snapshot.py P7-fix2c: say at the branch why an unrecorded running row is not fenced 2026-09-12 17:14:46 +03:00
queue_timeouts.py Keep task completion responsive and preserve shared execution 2026-09-09 14:40:45 +03:00
queue_transitions.py fix: the cascade Stop sees the direct turn's in-flight synthesis as live 2026-09-05 19:46:13 +00:00
schedule_time.py Review round 3: honest replay reminder, one-shot exactly-once vs re-enable, once-only pruning 2026-08-18 04:58:21 +03:00
state.py fix(locks): owner-aware staleness for every shared sidecar lock taker 2026-09-08 11:59:34 +00:00
steering.py Promote refusals: cause to the model, receipt-only for live turns, one typed System row for host-issued acts 2026-09-16 03:56:03 +03:00
subagent_task_truth.py Triad fixes: ok-count label dictionary, size-ratchet conformance (task-truth module, shared cost keys), substrate allowlist pin 2026-08-29 06:52:08 +00:00
task_admission.py Admit Swarm roots directly and retain addressing truth on reload 2026-09-12 19:42:06 +03:00
task_dispatch.py Inherit the consciousness origin onto everything a wake starts; one admission door for its roots 2026-09-16 05:15:04 +03:00
task_lifecycle.py Use adopted terminal truth for delegated cancellation 2026-09-12 20:27:12 +03:00
task_model_wait.py Replace the consciousness loop with a supervisor-ticked alarm clock and a wake-up message 2026-09-16 06:03:21 +03:00
task_reaper.py Bind a timeout retry to its predecessor's Project at admission 2026-09-15 17:01:48 +03:00
telemetry_events.py Show a peer's message in the receiver's block and offer Stop on a tool-only direct turn 2026-09-15 23:30:00 +03:00
terminal_delivery.py fix(custody): a task's own reviewer is not its delegation; host facts are card rows 2026-09-17 01:35:18 +03:00
update_candidate.py Improve autonomous review and preserve acceptance evidence 2026-09-08 16:05:22 +03:00
update_carriers.py review economics: cut span-only release carriers and prefix-duplicated governance docs from the triad touched pack; type the advisory native transcript-bound end (D-06 a/d) 2026-09-04 22:53:33 +00:00
update_merge.py Integrate subscriptions with current task and service ownership 2026-09-07 16:26:28 +00:00
update_merge_plan.py v7next F2.4: return the D34 carrier engine and re-split the update planner 2026-08-31 10:38:34 +00:00
update_merge_policy.py v7next F3.1 lane A: protection closure, ledger corrections and the D02 adoption row 2026-08-31 18:05:04 +00:00
update_recovery.py Merge branch 'ouroboros' into fix/autoupdate-gate-hardening 2026-08-04 16:28:30 +03:00
update_source.py WIP: lane C network hygiene implementation (git bounded, keepalive, telegram backoff) 2026-08-29 19:00:29 +00:00
worker_assignment.py P7-2: mirror the RUNNING status for every assigned task, not only a subagent 2026-09-12 17:14:46 +03:00
worker_chat_lane.py Merge managed/ouroboros (PRs #970, #983) into the consciousness redesign 2026-09-16 16:06:11 +03:00
worker_health.py P4.3: address direct reaper and crash notices by the project binding 2026-09-12 17:14:45 +03:00
worker_owner_wait.py Consciousness: review round 4 fixes (capped tree keeps its own repo untouched, deferred follow-ups, direct-lane wait end, empty model slot keeps its local flag) 2026-09-16 11:55:24 +03:00
worker_pool_lifecycle.py Fix managed update archive replay and expose execution progress 2026-09-15 15:33:28 +03:00
worker_process.py Admit Swarm roots directly and retain addressing truth on reload 2026-09-12 19:42:06 +03:00
worker_promotion.py Merge managed/ouroboros (PR #964, promote refusals) into the consciousness redesign 2026-09-16 11:33:26 +03:00
workers.py Merge managed/ouroboros (PR #964, promote refusals) into the consciousness redesign 2026-09-16 11:33:26 +03:00