Orchestrata Ultimate / Briefs
Briefs
A brief is the whole prompt a coordinator hands to a worker agent. The worker is a fresh session that sees nothing else, so the brief carries the goal, the files it may touch, the guards, the proof it must produce and the stop rules. In this project briefs are checked by a hook before they leave, enriched on the way, and gated again when the worker stops.
Read Writing a brief for the rules and the measured lessons, and Brief templates for every template, quoted in full.
Dispatch flow
- Validation.
task_context_hook.pyruns before everyAgentcall. It requires the five labelsGOAL:,FILES:,CONSTRAINTS:,DONE WHEN:andVERIFY:and, for development and testing tasks, a.pypath insideFILES:. A separate design hook (RUL-022) asks builder, wirer and refactorer briefs for aDESIGN_WAIVER:line. - Enrichment. The hook appends the categorised methodology blocks and, for the modules named in
FILES:, their AST and Prolog-inferred dependency contracts, once per session (blocks are hashed into a ledger so nothing is injected twice). - Stop gate and ledger. Per the maintainer's notes, a SubagentStop hook holds a worker until
~/bin/precommit-checkreportsPRECHECK-OK, and every finished worker appends a line to~/.local/state/codetools/dispatch-ledger.ndjson. Those two facts come from notes, not from a read of the hooks in this run. See the dispatch ledger.
Every brief in plans/briefs/ (69 markdown briefs)
Date is the filename date when present, else the date the file was first committed. Target is what the brief itself names near its top (executor, model, worktree); "not stated" means it names none of them. Page links follow plans/briefs/<name>.
| Date | Brief | Title | Target |
|---|---|---|---|
| 2026-07-22 | kimi-c1-result | Kimi C1 — failure census of 2026-07-22 full-suite run | Kimi |
| 2026-07-22 | kimi-c1 | Kimi task C1 — failure census of the 2026-07-22 full-suite run | Kimi |
| 2026-07-22 | kimi-c2-result | Kimi task C2 — twin-bug sweep results | Kimi |
| 2026-07-22 | kimi-c2 | Kimi task C2 — twin-bug sweep: shared ports + MERGE-key/constraint-key mismatches | Kimi |
| 2026-07-22 | kimi-c3-result | C3 Verification Result — Parallel Collision Fix (Workstream C3) | kimi |
| 2026-09-22 | 2026-09-22-adr-0047-register-aware-adr-tooling | Brief: make the ADR tooling register-aware (execute ADR-0047) | not stated |
| 2026-09-22 | 2026-09-22-adr-0058-ha-sandbox-fixture | Brief: retarget the HA controller tests at the two-node orchgraph sandbox | not stated |
| 2026-09-22 | 2026-09-22-rul-032-run-once-ledger | Brief: enforce RUL-032 — a test module runs once per code state | not stated |
| 2026-10-06 | ast-daemon-p5-builder | Builder brief — AST daemon plan P5: retire the checkout-bound units and gate their return | wt-AST-DAEMON-P5 |
| 2026-10-06 | spec-110-s2-builder | SPEC-110 packet S2 — builder brief (REQ-110-031 / REQ-110-032) | not stated |
| 2026-10-06 | spec-110-s3-builder | SPEC-110 packet S3 — builder brief (REQ-110-033 / REQ-110-034 / REQ-110-035) | not stated |
| 2026-10-07 | p6a-identity-tool-tree-instances-builder | P6a — identity verifier judges tool-tree template instances against their own root: builder brief (orchestrator's picks, 2026-10-07) | not stated |
| 2026-10-07 | p6b-promoter-verify-settle-hold-builder | P6b — the promoter's verify settles before it judges: builder brief (orchestrator's picks, 2026-10-07) | not stated |
| 2026-10-07 | ph1-prod-unit-health-builder | PH1 — prod unit health: builder brief (orchestrator's picks, 2026-10-07) | not stated |
| 2026-10-07 | spec-110-s3-fix3-builder | SPEC-110 packet S3 — fix round 3 builder brief (round-3 reviewer findings F1, F2, F3) | orchestrata-ultimate-worktrees |
| 2026-10-07 | spec-110-s4-builder | SPEC-110 packet S4 — the CLI connects to the daemon it can start (REQ-110-140) + the docstring sweep sweeps docstrings (C6/C5): builder brief (orchestrator's picks, 2026-10-07) | not stated |
| 2026-10-11 | qwen/Q1-report | Q1 report — One C/C++ toolchain declaration: finish, test and verify | Qwen3.8-max (openrouter/qwen/qwen3.8-max-0902) via opencode run.; wt-BARE-PYTHON |
| 2026-10-11 | qwen/Q1-toolchain-declaration | Q1 — One C/C++ toolchain declaration: finish, test and verify | Qwen3.8-max; wt-BARE-PYTHON |
| 2026-10-11 | qwen/Q2a-report | Q2a Report — the AST snapshot records literal program names at process-spawn sites | Qwen3.8-max; wt-ARGV-GATE |
| 2026-10-11 | qwen/Q2a-snapshot-argv-capture | Q2a — The AST snapshot records literal program names at process-spawn sites | Qwen3.8-max; wt-ARGV-GATE |
| 2026-10-12 | qwen/Q2b-C-report | Q2b Phase C report | qwen |
| 2026-10-12 | qwen/Q2b-D-report | Q2b-D Report — scripts/code-review.py ruff-missing verdict restored under ADR-0089 |
qwen |
| 2026-10-12 | qwen/Q8-continuation | Q8 continuation — the leaking live_run_tree fixture, then finish |
qwen/Q8-hook-process-matching.md; wt-COVERAGE-GATE |
| 2026-10-12 | qwen/Q8-hook-process-matching | Q8 — hooks that judge a process by the words in its command line | qwen; wt-HOOK-MATCH |
| 2026-10-12 | qwen/Q8-report | Q8 report — hooks that judge a process by the words in its command line | Qwen; wt-HOOK-MATCH |
| 2026-10-12 | qwen/Q9-janus-swipl-declared | Q9 — the janus fork links the declared SWI-Prolog (ADR-0091) | qwen; wt-JANUS-SWIPL |
| 2026-10-12 | qwen/Q9-report | Q9 Phase A report (ADR-0091) — COMPLETE (Kimi continuation) | Kimi |
| 2026-10-13 | 2026-10-13-adr-0101-precommit-stage-walls-ledger | Brief: ADR-0101 rule 2 — the real pre-commit hook records its stage walls to an append-only ledger | Kimi in worktree /home/mohamed/workspace/orchestrata-ultimate-worktrees/adr-0101-hook-ledger on branch feat/adr-0101-precommit-walls-ledger off origin/master 9447d4fcc; orchestrata-ultimate-worktrees |
| 2026-10-13 | 2026-10-13-adr-0102-rebaseline-mechanism-and-foreign-register-refusal | Brief: ADR-0102 rules 1 and 3 — the re-baseline reaches the three overwritten nodes, and the sync refuses a foreign register | Kimi in worktree /home/mohamed/workspace/orchestrata-ultimate-worktrees/adr-0102-rebaseline on branch fix/adr-0102-rebaseline-and-refusal off origin/master 9447d4fcc; orchestrata-ultimate-worktrees |
| 2026-10-13 | 2026-10-13-adr-sync-pointers-check-bodies-rebaseline-0073 | Brief: ADR graph sync treats wiki pointers as pointers, the three-way check compares bodies, ADR-0073 re-baselined once | builder (Sonnet) in a worktree off origin/master |
| 2026-10-13 | 2026-10-13-ast-daemon-publishes-snapshot | Brief: the resident AST daemon publishes the snapshot; post-edit hooks stop re-serializing; the duplicate hook is retired | builder (Sonnet) in an orchestrata worktree off origin/master |
| 2026-10-13 | 2026-10-13-daemon-publish-without-chdir | Brief: the AST daemon publishes without changing the process working directory | Kimi in worktree /home/mohamed/workspace/orchestrata-ultimate-worktrees/review-fix-chdir on branch fix/daemon-publish-no-chdir off origin/master bae8403fd; orchestrata-ultimate-worktrees |
| 2026-10-13 | 2026-10-13-mcp-gateway-transport-and-deployed-registration | Brief: ADR-0038, orchestrata half — the gateway's MCP transport generated from its handler table, and both servers registered with Claude by the deployed configuration | Sonnet builder in worktree orchestrata-ultimate-worktrees/mcp-gateway, branch feat/mcp-gateway-transport off origin/master (afd39e93f or newer); orchestrata.codetools |
| 2026-10-13 | 2026-10-13-review-fix-hook-except-tuples-and-mcp-brief-transport-line | Brief: review fix — the AST sync hook's except tuples are parenthesized in both copies, and the MCP gateway brief's FILES entry says WebSocket |
DeepSeek 4 Pro (first external builder assignment) in worktree /home/mohamed/workspace/orchestrata-ultimate-worktrees/review-fix-deepseek on branch fix/review-hook-except-tuples; orchestrata-ultimate-worktrees |
| 2026-10-19 | adr-0112-tools-seams | ADR-0112 tools seams — brief for one deepseek-pro run | deepseek-pro |
| 2026-10-19 | adr-0114-roots-and-level0 | ADR-0114 roots and ADR-0113 LEVEL0 identity — brief for one sonnet run | sonnet |
| 2026-10-19 | component-dag-seed | Component-DAG ontology seed — brief for one qwen3-coder-next run | qwen3-coder-next |
| 2026-10-19 | history-audit-2026-10-19 | Brief — week-of-history audit: errors and lessons (2026-10-12 → 2026-10-20) | DeepSeek |
| 2026-10-19 | int-01-release-scaffold | INT-01 — SPEC-125 delta + release scaffold — brief for one qwen3-coder-next run | qwen3-coder-next |
| 2026-10-19 | p-archsync-table-correction | P-ARCHSYNC — correct the self-described-architecture table to current doctrine — brief for one qwen3-coder-next run | qwen3-coder-next |
| 2026-10-19 | pcap-cap-tests | P-CAP-TESTS — real tests for the adopted test-phase cap work — brief for one qwen3-coder-next run | qwen3-coder-next |
| 2026-10-20 | gate-rul038-container-creation | GATE-RUL038 — the Prolog gate clause ADR-0111 owes: no container-creating module under tests/ | not stated |
| 2026-10-20 | git-sentinel-split-signal | §5.2 — git_sentinel: tree snapshot is the hard signal, ref advance is advisory | wt-COMPONENTS |
| 2026-10-20 | hotfix-batch-child-stamp | HOTFIX — batch children lack the SANCTIONED_RUNNER stamp: every push gate dies (P-CAP wiring gap) | not stated |
| 2026-10-20 | move-109-rename-engine | MOVE-109 — the SPEC-109 rename engine moves to codetools (ADR-0117 + ADR-0118 phase discipline) | wt-COMPONENTS |
| 2026-10-20 | move-batch1-pyright-pair | MOVE Batch 1 — pyright_autofix.py + pyright_ratchet.py transfer to codetools (ADR-0118) | wt-COMPONENTS |
| 2026-10-20 | move-batch2-adjudicated | MOVE Batch 2 — the three adjudicated clean transfers (ADR-0118 decision 3) | not stated |
| 2026-10-20 | owed-small-items | Owed small items — two micro-packets (one per repo, dispatched separately) | orchestrata.codetools |
| 2026-10-20 | p-rul039-rehearsal-exclusion | P-RUL039 — the promotion gate never runs rehearsal-class tests (derived labels, fail-closed consumption) | not stated |
| 2026-10-20 | p-rul040-fail-closed-blast-radius | P-RUL040 — reuse ledger + blast radius accurate: fail-closed selection, never a silent full run | not stated |
| 2026-10-20 | p-rul040-native-refusal-seam | P-RUL040 native refusal seam (this repo only) — the escalate arm dies; named reasons are the verdict | wt-COMPONENTS |
| 2026-10-20 | p-rul040-stage1-codetools-verb | P-RUL040 Stage 1 — codetools side: the select-affected verb with a frozen JSON contract |
orchestrata.codetools |
| 2026-10-20 | p-rul040-stage1-orchestrata-consumption | P-RUL040 Stage 1 — orchestrata side: consume the deployed select-affected verb; the escalate arm dies | wt-COMPONENTS |
| 2026-10-20 | pi-codetools | PI-CODETOOLS — proper-install completion in codetools (two packets, disjoint fences) | openrouter/qwen/qwen3-coder-next; orchestrata.codetools |
| 2026-10-20 | pi-orchestra | PI-ORCHESTRA — make the wheel installable, and make the proper install stick | openrouter/qwen/qwen3-coder-next |
| 2026-10-20 | proper-install-5-4-implementation | Packet: proper-install §5.4 implementation + §5.3 staleness guard (codetools) | orchestrata.codetools |
| 2026-10-20 | rename-verb-integration | Packet: integrate the rename engine as a codetools dispatcher verb (no external script) | orchestrata.codetools |
| 2026-10-20 | t17-env-key-drift-run2 | T17 packet, run 2 — REWORK: env-key drift rule in test-review.py (run 1 REJECTED) | not stated |
| 2026-10-20 | t17-env-key-drift | T17 — env-key drift detection in test-review.py — brief for one qwen3-coder-next run | qwen3-coder-next |
| 2026-10-20 | t17-gen-constants-registry | T17-GEN — widen the T21 registry from *_ENV constants to ALL declared module constants | not stated |
| 2026-10-20 | t21-routing-source-files | T21-ROUTING — staged source .py files enter the T21 env-key review at commit time (ADR-0116) | not stated |
| 2026-10-20 | vendor-compiled-members | §5.1 — vendor the compiled workspace members into orchestrata's wheel | wt-COMPONENTS |
| 2026-10-21 | gate-affected-classify-before-infra | GATE-AFFECTED — classify before infra so pure non-code pushes skip the service stack | not stated |
| 2026-10-22 | 2026-10-22-maps-delta-builder | Maps step B1 — per-file cache for gen_codebase_map.py (builder brief, 2026-10-22) | wt-MAP-PRECOMMIT |
| 2026-10-22 | 2026-10-22-maps-one-load-builder | Brief: maps increment 1 of 4. gen_codebase_map.py --with-full writes both maps in one process (Sonnet builder) |
Sonnet builder. cwd /home/mohamed/workspace/wt-MAP-PRECOMMIT. Create branch feat/maps-one-load from HEAD; wt-MAP-PRECOMMIT |
| 2026-10-22 | 2026-10-22-precommit-regenerates-maps-builder | Brief — every commit carries a fresh codebase map, so new worktrees start clean (Sonnet builder) | Sonnet builder (Claude Code builder agent).; wt-MAP-PRECOMMIT |
| 2026-10-22 | 2026-10-22-runner-failure-detail-ship | 2026-10-22-runner-failure-detail-ship.md | Sonnet builder in worktree /home/mohamed/workspace/orchestrata-wt-unshipped-scope on branch fix/ship-sanctioned-gate-pytest tracking origin/master at 796c4f0b5; orchestrata-wt-unshipped-scope |
| 2026-10-22 | IMPROVEMENT-LOG | Brief and agent improvement log | sonnet |
| 2026-10-22 | TEMPLATE-sonnet-agent | Brief template: a Sonnet subagent dispatched from a Claude Code coordinator | Sonnet |
Data files in the same directory, with no page: c3_run1.json, c3_run2.json, c3_run3.json, full_suite_run2.json.