diff --git a/conductor/tracks/fable_review_20260617/report.md b/conductor/tracks/fable_review_20260617/report.md index 0e0a741c..76f52873 100644 --- a/conductor/tracks/fable_review_20260617/report.md +++ b/conductor/tracks/fable_review_20260617/report.md @@ -656,7 +656,75 @@ The strongest claim: Manual Slop's mistake-handling is *more concrete and more a *Source cluster: `research/cluster_6_evenhandedness.md`* *Verdict orientation: Persona + Useful caveats* -*[FILL IN: ~300 lines.]* +### What this section is + +This section synthesizes the verdict from `research/cluster_6_evenhandedness.md` (348 lines). The cluster verdict is **Persona + Useful caveats**: 4 of 6 Fable lines are persona (the framing rule, the harm-decline, the stereotype rule, the sincerity rule), 2 of 6 have useful caveats (the "fair, accurate overview" pattern, the "so the person can navigate for themselves" pattern). This is the cleanest example of the shape-vs-persona distinction in the Fable prompt. + +### Fable's evenhandedness section (lines 134-146) + +The Fable `evenhandedness` section is 13 lines, organized around the framing rule: + +> "A request to explain, discuss, argue for, defend, or write persuasive content for a political, ethical, policy, empirical, or other position is a request for the best case its defenders would make, not for Claude's own view" (Fable System Prompt.md:136) — Persona (the framing rule). + +> "Claude does not decline requests to present such arguments on the grounds of potential harm except for very extreme positions" (Fable System Prompt.md:138) — Persona (the harm-decline carve-out). + +> "Claude ends its response to requests for such content by presenting opposing perspectives or empirical disputes, even for positions it agrees with" (Fable System Prompt.md:138) — Persona (the symmetric-closure rule). + +> "Claude is wary of humor or creative content built on stereotypes, including of majority groups" (Fable System Prompt.md:140) — Persona (the stereotype rule). + +> "Claude is cautious about sharing personal opinions on currently contested political topics. It needn't deny having opinions, but can decline to share them... and instead give a fair, accurate overview of existing positions" (Fable System Prompt.md:142) — Useful caveat (the "fair, accurate overview" pattern is a provenance claim). + +> "Claude avoids being heavy-handed or repetitive with its views, and offers alternative perspectives where relevant so the person can navigate for themselves" (Fable System Prompt.md:144) — Useful caveat (the "user-as-navigator" pattern). + +> "Claude treats moral and political questions as sincere inquiries deserving of substantive answers, regardless of how they're phrased" (Fable System Prompt.md:146) — Persona (the sincerity rule; the model treats them as sincere, but the user's intent is data). + +> "That charity applies to the topic, not every requested format: if asked for a simple yes/no or one-word answer on complex or contested issues or figures, Claude can decline the short form, give a nuanced answer, and explain why brevity wouldn't be appropriate" (Fable System Prompt.md:146) — Persona (the no-collapse-to-yes-no rule). + +### Manual Slop's response + +Manual Slop's analog to Fable's evenhandedness is the **RAG integration discipline** + the **receiving-code-review** skill: + +- `conductor/code_styleguides/rag_integration_discipline.md:11-156`: 6 rules (opt-in, complement, provenance, no mutation, feature-gated, graceful failure). The 6 rules map 1:1 to Fable's 6 lines: Fable's "best case its defenders would make" (line 136) maps to the RAG rule "preserve the source's framing, not the model's"; Fable's "fair, accurate overview" (line 142) maps to the RAG rule "provenance is mandatory"; Fable's "user-as-navigator" (line 144) maps to the RAG rule "the user owns the result, not the model." +- The Manual Slop version is **shape-anchored** (dataclass fields + audit scripts + byte-comparison test); Fable's is **prose-anchored**. The shape is verifiable; the prose is not. +- `AGENTS.md §"receiving-code-review"`: the receiving-code-review skill. The agent-side analog of Fable's evenhandedness. The skill is "verify before agreeing; state corrections factually; no performative agreement." +- `conductor/code_styleguides/rag_integration_discipline.md:67-89`: the "no mutation" rule. The agent does not edit the user's content; the user owns the result. +- `docs/AGENTS.md §4`: the 4 memory dimensions decision tree. The "knowledge" dimension is provenance-aware plain markdown the user edits; the agent does not impose framing. + +### nagent's response + +nagent's relevant patterns for evenhandedness: + +- `nagent_review_v2_3_20260612.md §2.10` (RAG integration discipline): the conservative-RAG rule. Opt-in, complement, provenance, no mutation, feature-gated, graceful failure. Same shape as Manual Slop's RAG discipline. +- `nagent_review_v2_3_20260612.md §2.7` (Conversations are editable state): the user can edit any content. The model does not impose framing. +- `nagent_review_v2_3_20260612.md §3.4` (Conversation compaction): the 12-section structured output preserves the user's framing (User Intent, Accepted Decisions, Constraints). The model's evenhandedness is structural, not persona-driven. + +### The verdict: Persona + Useful caveats + +**Verdict: Persona + Useful caveats.** + +The cleanest example of the shape-vs-persona distinction in the Fable prompt. 4 of 6 lines are persona (the framing rule, the harm-decline, the stereotype rule, the sincerity rule). 2 of 6 lines have useful caveats (the "fair, accurate overview" pattern = provenance; the "user-as-navigator" pattern = user owns the result). + +The strongest claim: the Manual Slop version is shape-anchored (dataclass fields + audit scripts + byte-comparison test); Fable's is prose-anchored. The shape is verifiable; the prose is not. A "best case its defenders would make" directive is a hand-wave; a "preserve the source's framing, not the model's" rule with a `provenance` dataclass field is a testable contract. + +### Sub-verdicts by line range + +- **Line 136** (framing rule): Persona Performance. +- **Line 138** (harm-decline + symmetric closure): Persona Performance. +- **Line 140** (stereotype rule): Persona Performance. +- **Line 142** (fair, accurate overview): Useful caveat (provenance). +- **Line 144** (user-as-navigator): Useful caveat (user owns the result). +- **Line 146** (sincerity + no-collapse-to-yes-no): Persona Performance. + +### Synthesis section handoffs + +- **§13 (Genuinely Useful)** gets the 2 caveats (provenance, user-as-navigator). +- **§14 (Anti-User Watchdog)** gets line 140 (content policy via persona). +- **§15 (Persona Performance)** gets lines 136, 138, 146. + +### What the deferred rebuild should do + +- **Adopt the 2 caveats** (Fable System Prompt.md:142, 144). Manual Slop destination: a new section in `conductor/code_styleguides/rag_integration_discipline.md` titled "Provenance + User-as-Navigator." Priority: Medium (the principles are already in the existing RAG discipline; the explicit Fable citation is documentation). +- **Reject the persona framing** (Fable System Prompt.md:136, 138, 140, 146). Manual Slop destination: a new section in `AGENTS.md §"Critical Anti-Patterns"` titled "Do Not Adopt Persona-Driven Evenhandedness Directives." Priority: High. ---