Critical-analysis track for Anthropic's Claude Fable 5 system prompt (1585 lines, the public 'Mythos' version). 10 cluster sub-reports written by Tier 3 workers in parallel, synthesized by Tier 1 into a 17-section report (>3500 LOC) with 3 side artifacts. T-shirt size: XL. Fable artifact at docs/artifacts/Fable System Prompt.txt is local-only and MUST NOT be committed (per user hard rule). No day estimates (per conductor/workflow.md §Tier 1 Track Initialization Rules).
36 KiB
Track: Fable System Prompt Review (Critical Analysis)
Status: Spec approved 2026-06-17
Initialized: 2026-06-17
Owner: Tier 1 Orchestrator (spec + synthesis); Tier 2 Tech Lead (dispatch + QA)
Priority: Medium (user-requested critical review; informs the deferred nagent-rebuild, scheduled 1-2 weeks out)
Type: Research-only (no src/ changes, no tests/ changes, no new deps, no agent-directive modifications)
Domain: Meta-Tooling (the report is a critical-analysis deliverable; the track produces no Application code)
Purpose. This track produces a single critical-analysis report: a side-by-side comparison of Anthropic's Claude Fable 5 system prompt (the public version of "Mythos") against Manual Slop's existing agent-directive corpus and Mike Acton's nagent patterns, with verdicts on which Fable patterns are generally useful, which are persona performance (irrelevant constraint dressing), and which are anti-user watch-dogging (the model is text generation, not a clinician). The report is the evidence document the user can use to argue against Fable-style "helpful, harmless, honest" framing in agent systems. The track is research-only; no edits to the project's directives, no follow-up implementation.
Companion doc. The actual report is at
conductor/tracks/fable_review_20260617/report.md. Thisspec.mdis the conductor/track wrapper: the design intent, the cluster architecture, the synthesis plan, the verification criteria, the out-of-scope notes, and the connection to the deferred nagent-rebuild.
Hard rule (the user was explicit).
docs/artifacts/Fable System Prompt.txtis never committed. The artifact stays at that local path; the report and the cluster sub-references quote line ranges (≤15 words per quote, the same discipline Fable itself applies to its own search results) but the file does not enter git. Do not modify.gitignorefor this; the rule is enforced by the implementer's discipline, not by a tracked file.git add .MUST be inspected before each commit in this track.
1. Overview
This track produces a critical analysis of Anthropic's Claude Fable 5 system prompt (1585 lines, 120KB), comparing it against:
- Manual Slop's existing agent-directive corpus —
AGENTS.md(200 lines),conductor/*.md(workflow.md, product.md, product-guidelines.md, tech-stack.md, edit_workflow.md, tracks.md, index.md),conductor/code_styleguides/*.md(11 files),.opencode/agents/*.md(6 files),.opencode/commands/*.md(9 files),docs/*.md(40+ files including 36guide_*.md), and the superpowers-plugin content loaded via the opencodeskilltool. - Mike Acton's nagent reports in
conductor/tracks/nagent_review_20260608/— the originalnagent_takeaways_20260608.md, thereport.md, thedecisions.md, thecomparison_table.md, and the v2 series (nagent_review_v2_20260612.md,v2_1,v2_2,v2_3).
The analytical framework is the user's own framing: how much of Fable is generally useful vs. how much is "nerf on the model's capabilities" via persona constraint, anti-user watch-dogging, or fake-clinician framing?
The report follows the nagent_review track's distributed-sub-agent pattern: 10 cluster sub-reports written in parallel by Tier 3 workers, then synthesized by Tier 1 in 17+ section-passes using a max-token-output strategy to hit >3500 LOC total.
1.1 What this track produces
| Artifact | Purpose | Owner | Approx LOC |
|---|---|---|---|
spec.md |
This file — the track design. | Tier 1 | ~400 |
metadata.json |
The track metadata (id, scope, blocks, etc.). | Tier 1 | ~50 |
state.toml |
The track state (current_phase, task tracking). | Tier 1 | ~80 |
research/cluster_1_product_branding.md |
Cluster 1 sub-report. | Tier 3 sub-agent | ~300 |
research/cluster_2_refusal_architecture.md |
Cluster 2 sub-report. | Tier 3 sub-agent | ~400 |
research/cluster_3_user_wellbeing_watchdog.md |
Cluster 3 sub-report. | Tier 3 sub-agent | ~400 |
research/cluster_4_tone_and_formatting.md |
Cluster 4 sub-report. | Tier 3 sub-agent | ~300 |
research/cluster_5_mistakes_and_criticism.md |
Cluster 5 sub-report. | Tier 3 sub-agent | ~250 |
research/cluster_6_evenhandedness.md |
Cluster 6 sub-report. | Tier 3 sub-agent | ~350 |
research/cluster_7_epistemic_discipline.md |
Cluster 7 sub-report. | Tier 3 sub-agent | ~400 |
research/cluster_8_memory_and_storage.md |
Cluster 8 sub-report. | Tier 3 sub-agent | ~400 |
research/cluster_9_computer_use.md |
Cluster 9 sub-report. | Tier 3 sub-agent | ~350 |
research/cluster_10_mcp_app_suggestions.md |
Cluster 10 sub-report. | Tier 3 sub-agent | ~300 |
report.md |
The main synthesis report (17 sections, >3500 LOC). | Tier 1 | ~4800 |
comparison_table.md |
Flat side-by-side verdict table. | Tier 1 | ~700 |
decisions.md |
Recommendations for the deferred nagent-rebuild. | Tier 1 | ~500 |
nagent_takeaways_fable_20260617.md |
Fable-specific extension to nagent_takeaways_20260608.md. |
Tier 1 | ~150 |
Total new files: 17 (16 markdown + 1 metadata.json + 1 state.toml). Approx total LOC: ~10,300.
1.2 Non-Goals
- Not modifying any agent-directive file in the project. The recommendations go in
decisions.mdfor the user's deferred nagent-rebuild (1-2 weeks out). - Not building any recommendation. The deferred rebuild is its own track.
- Not comparing Fable to other commercial system prompts (OpenAI, Google, xAI). Out of scope; Fable is the named subject.
- Not reading every line of every project file. Cluster sub-agents read the relevant sections of the relevant files; full-file reads are unnecessary and would waste context.
- Not committing the Fable artifact. The artifact stays at
docs/artifacts/Fable System Prompt.txt; clusters quote line ranges but the file itself never enters git. - Not adding new
src/code, new tests,pyproject.tomldependencies, orscripts/files. - Not running automated tests. The track is research-only; verification is the brainstorming-skill self-review plus user review.
2. Current State Audit (as of commit HEAD, 2026-06-17)
2.1 Already Implemented (DO NOT re-implement)
The Fable artifact exists at docs/artifacts/Fable System Prompt.txt (120,039 bytes, 1585 lines). The cluster sub-agents and the synthesis report reference it by file path + line range. The artifact is the only Fable source material; nothing else Fable-specific is in the project.
The nagent_review corpus is at conductor/tracks/nagent_review_20260608/:
| File | LOC | Bytes | Purpose |
|---|---|---|---|
nagent_review_v2_3_20260612.md |
4969 | 276,531 | The latest full rewrite (v2.3, 2026-06-12). The 14 patterns + the 16 future-track candidates. |
nagent_review_v2_20260612.md |
1335 | 68,428 | The v2 draft (preserved per user). |
nagent_review_v2_1_20260612.md |
1197 | 58,844 | The user-revised v2.1 (CLAUDE.md → AGENTS.md swap, RAG reframe, cache TTL GUI controls). |
nagent_review_v2_2_20260612.md |
712 | 35,356 | The v2.2 incremental. |
nagent_takeaways_20260608.md |
599 | 31,238 | The original 10 takeaways from the v1 review. |
report.md |
1024 | 52,544 | The v1 14-section deep-dive. |
decisions.md |
286 | 18,433 | The 10 future-track candidates from v1. |
comparison_table.md |
211 | 10,849 | The flat side-by-side table from v1. |
spec.md |
240 | 21,173 | The v1 spec. |
state.toml |
— | 19,477 | The track state. |
metadata.json |
— | 20,034 | The track metadata. |
The agent-directive files that the clusters will reference (per the user's scope clarification):
| Directory | File count | Approx total LOC |
|---|---|---|
AGENTS.md (root) |
1 | ~200 |
conductor/*.md |
7 | ~3000 |
conductor/code_styleguides/*.md |
11 | ~2400 |
.opencode/agents/*.md |
6 | ~1100 |
.opencode/commands/*.md |
9 | ~700 |
docs/*.md (excluding superpowers/) |
40+ | ~16,000 |
conductor/tracks/nagent_review_20260608/* |
11 | ~10,500 |
superpowers plugin content (loaded via skill tool) |
— | n/a (in-context only) |
2.2 Gaps to Fill (This Track's Scope)
- The synthesis report. A 17-section, >3500-LOC critical analysis of Fable against the project's directives and nagent patterns. Does not exist.
- The 10 cluster sub-reports. Distributed parallel sub-agent output. Do not exist.
- The comparison table. A flat verdict-by-verdict cross-reference of Fable's themes against the project's themes. Does not exist.
- The decisions file. Concrete recommendations for the deferred nagent-rebuild. Does not exist.
- The nagent_takeaways extension. A Fable-specific addendum to the v1 takeaways file. Does not exist.
2.3 Pre-Existing Conditions the Track Must Respect
- The deferred nagent-rebuild: per the user, the project's agent directives are not yet overhauled based on
nagent_review_v2_3_20260612.md. The Fable review is a parallel analysis that will inform (but not consume) the deferred rebuild. - The data-oriented error handling convention: the project's
Result[T]/ErrorInfoconvention (perconductor/code_styleguides/error_handling.md) is the data-grounded contrast to Fable's persona-driven error-handling guidance. The synthesis report uses the convention's terminology when discussing Fable's error responses. - The "less Python does, the better" heuristic: the synthesis report is itself a critical-analysis document; the report's verbosity is deliberate (per the user's max-token-output strategy) but the conclusions should be terse and actionable.
3. Goals (Priority Order)
| Priority | Goal | Rationale |
|---|---|---|
| A (primary value) | The synthesis report (report.md, >3500 LOC) covers all 17 sections, each with a clear verdict on every Fable pattern in scope. |
The report is the deliverable. |
| A (primary value) | The 10 cluster sub-reports (research/cluster_*.md) cite specific Fable line numbers, project file:line refs, and nagent section refs. |
The clusters are the evidence base. The synthesis report cites them by file:line. |
| A (primary value) | The "Useful vs Persona vs Anti-User" framework is applied consistently to every cluster. Every Fable pattern gets a verdict; no pattern is left unjudged. | The framework is the analytical lens the user asked for. |
| B (analytical) | The 3 side artifacts (comparison_table.md, decisions.md, nagent_takeaways_fable_20260617.md) are produced and consistent with the synthesis report. |
The side artifacts make the synthesis referenceable and actionable for the deferred rebuild. |
| B (process) | The cluster sub-agents enforce the ≤15-word quote discipline (Fable's own rule applied externally). No long paraphrased passages that mirror Fable's structure (also Fable's rule, per search_instructions). |
Defensive against the Fable copyright pattern; the report is "evidence document" not "Fable reproduction." |
| B (process) | Each cluster is independently verifiable: a reader can re-derive the verdict by reading the cluster sub-report + the cited Fable lines + the cited project files. | The report's credibility depends on traceability. |
| C (housekeeping) | conductor/tracks.md is updated to register the track in the "Recently Completed" section when the track ships. |
Standard per-track convention. |
| C (housekeeping) | The Fable artifact at docs/artifacts/Fable System Prompt.txt is not committed. The track's git history contains zero references to the artifact's bytes (only to the path for citation). |
The user's hard rule. |
4. Architecture (the cluster + synthesis design)
4.1 Cluster Sub-Report Template (per research/cluster_N_*.md)
Each cluster follows the cluster_8_metadesk.md template from intent_dsl_survey_20260612/:
# Cluster N: {Title}
**Sub-agent dispatch:** Tier 3 Worker (2026-06-17). Read-only research task.
**Sources read:**
- `docs/artifacts/Fable System Prompt.txt` lines X-Y
- {project file:line refs}
- {nagent_review file:line refs}
---
## 1. What Fable says
{Verbatim quotes ≤15 words with line numbers; paraphrases otherwise.}
## 2. What this project does
{Citations from AGENTS.md, conductor/*.md, .opencode/*, code_styleguides/*.md, docs/*.md}
## 3. What nagent does
{Citations from nagent_review_v2_3_20260612.md and friends.}
## 4. Verdict
{Useful / Persona Performance / Anti-User / Mixed, with 1-paragraph justification.}
## 5. Synthesis notes for the Tier 1 writer
{Which synthesis report section(s) this cluster feeds; key claims to surface; quotes to use.}
---
**Sub-report complete.** This is the evidence base for §{N} of `report.md`.
4.2 The Synthesis Report Plan (report.md, 17 sections, >3500 LOC)
| § | Section | Approx LOC | Source clusters | Verdict orientation |
|---|---|---|---|---|
| 0 | TL;DR + Verdict Scorecard (1-page summary table) | 100 | All | (summary) |
| 1 | The 3 Sources (Fable, Manual Slop, nagent) — what's in scope | 200 | n/a | (framing) |
| 2 | The "Useful vs Persona vs Anti-User" Framework | 250 | n/a | (methodology) |
| 3 | Fable's Product Branding & "Helpful Assistant" Persona | 300 | 1 | Persona Performance |
| 4 | Fable's Refusal Architecture & "Safety Theater" | 350 | 2 | Anti-User + Persona |
| 5 | Fable's Mental-Health Watchdog Framing | 350 | 3 | Anti-User |
| 6 | Fable's Tone & Formatting Constraints | 250 | 4 | Useful + Persona |
| 7 | Fable's Mistake Handling | 200 | 5 | Persona |
| 8 | Fable's Evenhandedness & Contested Content | 300 | 6 | Persona + Useful caveats |
| 9 | Fable's Epistemic Discipline & Search Strategy | 350 | 7 | Useful |
| 10 | Fable's Memory System & Persistent Storage | 350 | 8 | Useful + nagent-stronger |
| 11 | Fable's Computer-Use / File Workflow | 300 | 9 | Useful + over-broad |
| 12 | Fable's MCP App Suggestions | 250 | 10 | Useful + over-engineered |
| 13 | The "Genuinely Useful" Patterns (Manual Slop should adopt) | 350 | 7-10 | Useful summary |
| 14 | The "Anti-User Watchdog" Patterns (Manual Slop should explicitly reject) | 350 | 2-6 | Anti-User summary |
| 15 | The "Persona Performance" Patterns (irrelevant to the rebuild) | 250 | 1, 4, 5, 8 | Persona summary |
| 16 | Recommendations for the deferred nagent-rebuild | 200 | All | Actionable |
| 17 | References (file:line index) | 150 | All | Index |
| Total | ~4,800 |
The "max token output strategy" works like this: each section is its own write/manual-slop_edit_file call by Tier 1, with the cluster reports + the previous sections loaded into context. 17 sections = 17 atomic commits (per conductor/workflow.md §"Task Workflow" step 9).
4.3 The Cluster-to-Section Mapping
The synthesis report's section count (17) is intentionally larger than the cluster count (10) so each cluster's evidence can be spread across multiple synthesis sections (e.g., Cluster 2 "refusal" feeds §4 directly and §14's anti-user summary; Cluster 7 "epistemic" feeds §9 directly and §13's useful summary).
4.4 Tier 1's Workflow Per Section
- Read the relevant cluster sub-report(s) in full.
- Read the cited Fable lines (via
manual-slop_get_file_slice). - Read the cited project file lines (via
manual-slop_get_file_sliceormanual-slop_py_get_definitionfor code refs). - Read the cited nagent_review sections (via
manual-slop_get_file_slice). - Write the synthesis section with a
writeormanual-slop_set_file_slicecall. - Self-review the section for placeholders, internal consistency, scope, ambiguity.
- Commit with a 1-3 sentence commit message; attach a git note summarizing the section.
- Move to the next section.
5. The 10 Cluster Specifications
| # | Cluster | Fable source | Project refs | nagent refs | Sub-agent read budget |
|---|---|---|---|---|---|
| 1 | Product Branding & "Helpful Assistant" Persona | Fable System Prompt.txt:1-31 (product_information) |
AGENTS.md (root); conductor/product.md; docs/Readme.md (the "What This Is" framing) |
n/a (nagent doesn't have product branding) | 600 lines |
| 2 | Refusal Architecture & "Safety Theater" | Fable System Prompt.txt:32-53 (refusal_handling, legal_and_financial_advice) |
AGENTS.md §"Critical Anti-Patterns"; conductor/workflow.md §"Skip-Marker Policy"; conductor/code_styleguides/error_handling.md |
nagent §14 (Own the Inputs); nagent §2.1 (4 memory dimensions) | 800 lines |
| 3 | User Wellbeing / Mental-Health Watchdog | Fable System Prompt.txt:78-110 (user_wellbeing) |
conductor/product-guidelines.md §"AI-Optimized Compact Style"; conductor/code_styleguides/agent_memory_dimensions.md; docs/guide_discussions.md |
nagent §2.1 (4 memory dimensions, esp. the knowledge dim); nagent §13 (Compaction) | 800 lines |
| 4 | Tone & Formatting Constraints | Fable System Prompt.txt:54-77 (tone_and_formatting, lists_and_bullets); plus cross-ref to line 110's "no engagement" rule in user_wellbeing |
AGENTS.md (root); conductor/product-guidelines.md; .opencode/agents/tier*.md |
nagent §3.8 (CLAUDE.md / AGENTS.md @import pattern) | 600 lines |
| 5 | Mistakes & Criticism Handling | Fable System Prompt.txt:134-140 (responding_to_mistakes_and_criticism) |
AGENTS.md §"receiving-code-review"; .opencode/agents/tier3-worker.md; conductor/workflow.md §"Process Anti-Patterns" |
nagent §5.5 (Self-review); nagent §3.4 (Compaction self-review) | 500 lines |
| 6 | Evenhandedness & Contested Content | Fable System Prompt.txt:120-132 (evenhandedness) |
AGENTS.md §"receiving-code-review"; conductor/code_styleguides/rag_integration_discipline.md |
nagent §2.10 (RAG integration discipline) | 700 lines |
| 7 | Epistemic Discipline & Search Strategy | Fable System Prompt.txt:142-150, 422-565 (knowledge_cutoff, search_instructions) |
conductor/code_styleguides/rag_integration_discipline.md; conductor/code_styleguides/cache_friendly_context.md; docs/guide_rag.md |
nagent §3.2 (Cache ordering); nagent §2.10 (RAG discipline); nagent §13 (Compaction) | 800 lines |
| 8 | Memory System & Persistent Storage | Fable System Prompt.txt:152-236 (memory_system, persistent_storage_for_artifacts) |
src/models.py (History); docs/guide_discussions.md; conductor/code_styleguides/agent_memory_dimensions.md; docs/guide_knowledge_curation.md |
nagent §2.1 (4 memory dimensions); nagent §3.9 (Per-file knowledge notes) | 800 lines |
| 9 | Computer-Use / Skills / File Workflow | Fable System Prompt.txt:287-420 (computer_use, file_creation_advice, producing_outputs) |
docs/guide_tools.md (MCP tools); conductor/tech-stack.md (file system); conductor/edit_workflow.md |
nagent §11 (Large files); nagent §12 (Tool discovery, --description self-describing) |
700 lines |
| 10 | MCP App Suggestions & Third-Party Connectors | Fable System Prompt.txt:238-285 (mcp_app_suggestions) |
docs/guide_mcp_client.md; docs/guide_tools.md §"MCP"; docs/guide_state_lifecycle.md §"Hook API" |
nagent §12 (Tool discovery, --description self-describing); nagent §2.7 (Conversations are editable state) |
600 lines |
Sub-agent read budget total: 6,900 lines across 10 sub-agents. Each sub-agent gets one mma_exec.py --role tier3-worker dispatch with explicit context files (the Fable slice + the project file refs + the nagent section refs) and an output budget of 300-500 lines per cluster.
6. Functional Requirements
6.1 Cluster Sub-Agent Output
Each of the 10 cluster sub-reports MUST:
- Cite Fable lines verbatim (≤15 words per quote) with
docs/artifacts/Fable System Prompt.txtfile:line references. - Cite project file:line references for every "what this project does" claim.
- Cite nagent_review section references for every "what nagent does" claim.
- Provide a verdict (Useful / Persona Performance / Anti-User / Mixed) with 1-paragraph justification.
- Provide a "Synthesis notes for the Tier 1 writer" section naming the target synthesis report section(s) and key claims to surface.
- Be 200-500 lines.
- Be committed to
conductor/tracks/fable_review_20260617/research/cluster_N_*.mdas a separate file (1 file per cluster; 10 commits total).
6.2 Synthesis Report Output
The synthesis report (report.md) MUST:
- Have all 17 sections present and non-empty.
- Total >3500 LOC.
- Each section references its source cluster(s) by file:line.
- Each section's "verdict orientation" (per the table in §4.2) is clear and consistent with the cluster's verdict.
- Be committed in 17 atomic commits (1 per section), each with a 1-3 sentence commit message and a git note.
6.3 Side Artifacts
The 3 side artifacts MUST:
comparison_table.md— flat table with ~100 rows (one per Fable sub-theme), columns: Fable sub-theme | Fable line | Project file:line | nagent section | Verdict. ~700 lines.decisions.md— 15-20 concrete recommendations for the deferred nagent-rebuild, each with: rationale, source evidence (cluster file:line), suggested Manual Slop destination (AGENTS.md / code_styleguide / etc.), priority. ~500 lines.nagent_takeaways_fable_20260617.md— a 17th takeaway to append to the nagent_takeaways_20260608.md model: "Persona-performance directives don't survive the Fable audit; only epistemic + memory + workflow rules have durable value." ~150 lines.
6.4 The Fable Artifact Discipline
- The artifact at
docs/artifacts/Fable System Prompt.txtMUST NOT be committed. - Every
git addin this track MUST be inspected before commit to verify no Fable artifact bytes enter the index. - The cluster sub-reports and the synthesis report reference the artifact by file path + line range only.
- If a cluster sub-agent or a synthesis section needs to quote more than 15 words from Fable, it MUST paraphrase instead (per Fable's own rule at
Fable System Prompt.txt:486-499). - The final track commit includes a verification step:
git log --all --full-history -- 'docs/artifacts/Fable*'MUST return zero entries.
6.5 Track Registration
conductor/tracks.mdis updated to register the track in the appropriate section (research track; under "Active" while in progress, "Recently Completed" when shipped).conductor/tracks/fable_review_20260617/state.tomlis initialized at the start of phase 1 and updated per task.
7. Non-Functional Requirements
7.1 Process Discipline
- All commits are per-file atomic (per
conductor/workflow.md§"Task Workflow" step 9). - All commits have git notes attached (per
conductor/workflow.md§"Task Workflow" step 9.2). - All tasks are recorded in
state.tomlwith commit SHAs. - No day / hour / minute estimates in any track artifact. T-shirt size only (per
conductor/workflow.md§"Tier 1 Track Initialization Rules" + the user's 2026-06-16 directive). - The 1-space indentation rule applies to the
metadata.jsonandstate.tomlonly (Markdown is not Python; the rule doesn't apply to prose).
7.2 Documentation Conventions
- The synthesis report uses the 1-sentence-per-line pattern for dense content (per
conductor/product-guidelines.md§"AI-Optimized Compact Style"). - The synthesis report uses
#region: Name/#endregion: Namefor large sections (not applicable to markdown; this is a Python-only rule). - All file:line references are stable (the report is the durable artifact; the Fable artifact may change).
7.3 Audit Hooks (Optional)
- This track is research-only; no
scripts/audit_*.pyscripts are added or modified. The deferred nagent-rebuild is the appropriate place for any new audit scripts.
8. Architecture Reference
docs/artifacts/Fable System Prompt.txt(1585 lines, 120KB) — the subject of the review. Local-only; never committed.conductor/tracks/nagent_review_20260608/— the nagent corpus. All 11 files in scope. The 17 sections of the synthesis report reference this corpus for "what nagent does" claims.AGENTS.md(root) — the project's top-level agent-facing rules. Cluster 1, 4, 5, 6 reference this.conductor/product.md(27K) — the product vision. Cluster 1 references the "What This Is" framing.conductor/product-guidelines.md(20K) — the AI-Optimized Compact Style. Clusters 3, 4 reference the formatting heuristics.conductor/workflow.md(63K) — the operational workflow. Clusters 2, 5 reference the Skip-Marker Policy + Process Anti-Patterns.conductor/tech-stack.md(15K) — the tech stack. Cluster 9 references the file-system + tools layout.conductor/edit_workflow.md(9K) — the edit workflow. Cluster 9 references the 1-space indentation + small-edits rule.conductor/code_styleguides/(11 files, ~140K) — the convention catalog. Clusters 2, 3, 6, 7, 8 reference these (especiallyerror_handling.md,agent_memory_dimensions.md,rag_integration_discipline.md,cache_friendly_context.md,knowledge_artifacts.md,feature_flags.md)..opencode/agents/*.md(6 files) — the 4 MMA tier agents + explore + general. Clusters 1, 4, 5 reference these for the "what every agent sees" baseline..opencode/commands/*.md(9 files) — the 5 conductor commands + 4 mma commands. Cluster 5 references the/conductor-new-trackcommand for the "this is a track" framing.docs/AGENTS.md— the agent-facing mirror. Cluster 1 references the "What This Is" framing.docs/guide_*.md(36 files, ~580K) — the 14 deep-dive guides. Clusters 1, 6, 7, 8, 9, 10 reference these selectively (especiallyguide_tools.md,guide_mcp_client.md,guide_discussions.md,guide_rag.md,guide_knowledge_curation.md).- Superpowers plugin content (loaded via the
skilltool) — the brainstorming, writing-plans, test-driven-development, etc. skills. The Tier 1's self-review uses the brainstorming skill; the Tier 2's plan-phase uses the writing-plans skill. Not directly cited in the synthesis report. docs/reports/PLANNING_DIGEST_*.md(if present) — the most recent planning digest. Used for "what's the recommended execution order" sanity check; not directly cited in the report.
9. Phases (the implementation plan Tier 2 will execute)
| Phase | Description | T-shirt | Sub-agents | Exit criteria |
|---|---|---|---|---|
| 1 | Initialize track directory + skeleton report.md (with section headers), comparison_table.md (with column headers), decisions.md (with template), nagent_takeaways_fable_20260617.md (empty). Initialize state.toml. Register track in conductor/tracks.md "Active" section. |
S | 0 | All skeleton files exist; state.toml says current_phase = 1. |
| 2 | Dispatch 10 cluster sub-agents in parallel (Tier 3 workers, read-only). Each writes research/cluster_N_*.md (200-500 lines). Verify each sub-report: source citations present, ≤15-word quotes only, verdict present, synthesis notes present. |
L | 10 parallel | All 10 cluster sub-reports committed; state.toml says current_phase = 2. |
| 3 | Tier 1 reads all cluster reports, writes the synthesis report sections one at a time (17 sections, 17 commits). Each section references its cluster(s) by file:line. | XL | 0 (Tier 1) | All 17 sections committed; report.md >3500 LOC; state.toml says current_phase = 3. |
| 4 | Tier 1 writes the 3 side artifacts (comparison_table.md, decisions.md, nagent_takeaways_fable_20260617.md). |
M | 0 (Tier 1) | All 3 side artifacts committed; state.toml says current_phase = 4. |
| 5 | Self-review per the brainstorming skill (placeholder scan, internal consistency, scope check, ambiguity check) on the full report + side artifacts. Fix any issues inline. | S | 0 (Tier 1) | Self-review checklist complete; state.toml says current_phase = 5. |
| 6 | User review gate. Tier 1 presents the report to the user. User approves or iterates. | S | 0 (user) | User approves (or iterates until approved); state.toml says current_phase = 6. |
| 7 | Final commit + git notes + register track as completed in conductor/tracks.md "Recently Completed" section. Update state.toml to current_phase = 7 and status = "active" until archived. |
S | 0 (Tier 1) | Track registered; state.toml final; state.toml says current_phase = 7. |
Total scope: 1 spec + 1 metadata.json + 1 state.toml + 10 cluster sub-reports (~3,500 LOC) + 1 main report (4,800 LOC) + 3 side artifacts (1,350 LOC) = T-shirt size: XL (similar to the nagent_review v2.3 rewrite at 4,969 lines).
10. Verification Criteria
The track is "done" when all of the following are true:
- All 10 cluster sub-reports exist at
conductor/tracks/fable_review_20260617/research/cluster_N_*.mdand are 200-500 lines each. - Every cluster sub-report cites specific Fable line numbers, project file:line refs, and nagent section refs.
- Every cluster sub-report has a verdict (Useful / Persona Performance / Anti-User / Mixed) with justification.
- Every cluster sub-report has a "Synthesis notes for the Tier 1 writer" section.
- The synthesis report
conductor/tracks/fable_review_20260617/report.mdhas all 17 sections present and non-empty. - The synthesis report is >3500 LOC.
- Every synthesis section references its source cluster(s) by file:line.
- The 3 side artifacts exist at
conductor/tracks/fable_review_20260617/{comparison_table.md, decisions.md, nagent_takeaways_fable_20260617.md}. comparison_table.mdhas ~100 rows.decisions.mdhas 15-20 concrete recommendations.nagent_takeaways_fable_20260617.mdis ~150 lines.- The Fable artifact at
docs/artifacts/Fable System Prompt.txtwas never committed. Verification command:git log --all --full-history -- 'docs/artifacts/Fable*'returns zero entries. - Self-review pass complete (placeholder scan, internal consistency, scope check, ambiguity check).
- User has reviewed and approved the final report.
conductor/tracks.mdis updated to register the track.- All commits are per-file atomic with git notes.
state.tomlfinal state iscurrent_phase = 7and the track is in "Recently Completed" (or the appropriate section per the convention).
11. Risks & Mitigations
| Risk | Impact | Likelihood | Mitigation |
|---|---|---|---|
| Fable prompt grows/evolves during the track | Low (the artifact is a snapshot) | Low | The artifact is a snapshot at 2026-06-17; we note the date. If the user has a newer version, the track re-dispatches the cluster agents. |
| 10 sub-agents in parallel = high token cost | Medium (cost) | Medium | Each sub-agent gets a 500-line output budget; the dispatch is mma_exec.py --role tier3-worker with explicit context files. Total cluster output: ~3,500 LOC across 10 files. |
| Tier 1's synthesis hits context pressure after 17 sections | High (track stalls mid-synthesis) | Medium | Per-section commits serve as a rollback point; if Tier 1 hits pressure mid-section, the section can be handed off to a fresh Tier 1 with the cluster reports + the previous sections as context. |
| The user disagrees with a verdict (e.g., "no, that pattern is actually useful") | Low (user-review gate catches it) | Low | The user-review gate at the end of phase 6 catches this; revisions are local. |
| Cluster sub-agents over-quote Fable (copyright) | Medium (report becomes a Fable reproduction) | Low | Each cluster's acceptance check enforces the ≤15-word quote discipline; Fable's own rule applied externally. |
| Fable artifact accidentally committed | High (user's hard rule violated) | Low | The Fable artifact is never in the same git add as anything else. Per-commit git status inspection. Final verification: git log --all --full-history -- 'docs/artifacts/Fable*' returns zero. |
| Tier 2 doesn't dispatch cluster sub-agents correctly (e.g., the dispatch is too narrow, missing context files) | Medium (cluster reports are weak) | Medium | The Tier 1's spec includes the read budget per sub-agent (§5). The Tier 2's plan must include explicit context-file lists per dispatch. |
| Tier 1's report deviates from the cluster verdicts (editorial drift) | Low (verdict consistency check catches it) | Low | The synthesis report's verdicts are anchored to the cluster reports' verdicts; if a synthesis section changes a verdict, it must explicitly note the override. |
12. Out of Scope (Explicit)
- Modifying any agent-directive file in the project. The recommendations go in
decisions.mdfor the user's deferred nagent-rebuild (1-2 weeks out). - Building the recommended changes. The deferred rebuild is its own track.
- Comparing Fable to other commercial system prompts (OpenAI, Google, xAI). Out of scope; Fable is the named subject.
- Reading every line of every project file. Cluster sub-agents read the relevant sections of the relevant files; full-file reads are unnecessary and would waste context.
- Committing the Fable artifact. The artifact stays at
docs/artifacts/Fable System Prompt.txt; clusters quote line ranges but the file itself never enters git. - Adding new
src/code, new tests,pyproject.tomldependencies, orscripts/files. - Running automated tests. The track is research-only; verification is the brainstorming-skill self-review plus user review.
- Creating new
docs/Readme.mdordocs/AGENTS.mdentries. The report is atconductor/tracks/fable_review_20260617/; it is not in the docs index. - The deferred nagent-rebuild itself. The recommendations in
decisions.mdare inputs to that future track; the rebuild is not this track.
13. See Also
13.1 Internal References
docs/artifacts/Fable System Prompt.txt— the subject of the review. Local-only.conductor/tracks/nagent_review_20260608/— the nagent corpus. All 11 files in scope.conductor/tracks/intent_dsl_survey_20260612/— the closest model for this track. Theresearch/cluster_*.mdpattern is borrowed from this track'scluster_3_intent_mapping.md,cluster_4_meta_tooling_dsls.md,cluster_8_metadesk.md,cluster_9_verse.md.conductor/tracks/nagent_review_20260608/spec.md— the v1 nagent review spec. The "what this track read" and "what this track produces" sections are the model for this spec.conductor/workflow.md§"Tier 1 Track Initialization Rules" — the rules this spec follows (no day estimates, scope-only, T-shirt size).conductor/product.md— the product vision. The synthesis report's "what this project does" claims are anchored to this.conductor/product-guidelines.md§"AI-Optimized Compact Style" — the formatting rules the synthesis report follows.conductor/code_styleguides/— the convention catalog. The synthesis report references these for "what this project does" claims.AGENTS.md(root) — the project's top-level agent-facing rules. The synthesis report's "what every agent sees" baseline.docs/Readme.md— the docs index. The 14 deep-dive guides underdocs/guide_*.mdare the per-source-file references the synthesis report cites.
13.2 External References
- Anthropic's Claude Fable 5 / Mythos announcement:
https://www.anthropic.com/news/claude-fable-5-mythos-5(referenced by Fable at line 14; the user did not request we read the announcement directly). - Mike Acton's nagent:
https://github.com/macton/nagent(the source of the nagent_review corpus). - Mike Acton's data-oriented design talks:
https://www.youtube.com/results?search_query=mike+acton+data+oriented(foundational; nagent is a specific application). - Ryan Fleury, "The Easiest Way To Handle Errors Is To Not Have Them":
https://www.dgtlgrove.com/p/the-easiest-way-to-handle-errors(cited indata_oriented_error_handling_20260606; consistent with nagent's "data, not control flow" stance). - The project's "errors are data" convention:
conductor/code_styleguides/error_handling.md(the data-oriented contrast to Fable's persona-driven error-handling guidance).
13.3 Track-internal References
conductor/tracks/fable_review_20260617/spec.md— this file.conductor/tracks/fable_review_20260617/metadata.json— the track metadata (id, scope, blocks, etc.).conductor/tracks/fable_review_20260617/state.toml— the track state (current_phase, task tracking).conductor/tracks/fable_review_20260617/research/cluster_*.md— the 10 cluster sub-reports (executed by Tier 3 sub-agents in phase 2).conductor/tracks/fable_review_20260617/report.md— the main synthesis report (executed by Tier 1 in phase 3).conductor/tracks/fable_review_20260617/comparison_table.md— the flat verdict table (executed by Tier 1 in phase 4).conductor/tracks/fable_review_20260617/decisions.md— the recommendations for the deferred nagent-rebuild (executed by Tier 1 in phase 4).conductor/tracks/fable_review_20260617/nagent_takeaways_fable_20260617.md— the Fable-specific addendum to nagent_takeaways_20260608.md (executed by Tier 1 in phase 4).