| Routed survey input to deep-read (treated domain as one source) | Domain names go to references/survey.md. deep-read needs concrete sources, not domains. |
| Auto-scout found 30 marketing pages, no primary sources | Filter: drop SEO farms / product-only pages, prefer papers / official blogs / repo docs. If <3 quality sources remain, honestly report. |
| Skipped Voice Pass because "article looked fine" | Voice Pass always runs. AI patterns are invisible to the writer-agent. |
| Routed "research transformer" to deep-read | Ambiguous input — transformer could be domain, paper, or implementation. Ask user. |
| Composed chapter doesn't trace to any Source Brief field | Either delete the chapter, or return to Phase 2 for that sub-topic. Don't write from general knowledge. |
| Fabricated a quote because auto-scout source was thin | Quote only what's in sources. If a key claim has no source, mark [未找到源] and surface in delivery report. |
| Auto-picked workflow when input was ambiguous | Stop and ask. Routing errors cascade into wrong methodology. |
| Host was identified as Codex or Claude Code, so memory access was assumed | Build the Capability Manifest; host identity does not prove a capability exists. |
Needed an audit trail, so a context-summary.md or equivalent file was created | Delete it and keep context in working memory. Persist only the pre-reveal frame artifact; report host, source category names, and degradation in delivery. |
| Claimed a hold-out pass without a pre-reveal file | Mark chronology unverified and the smoke failed; create the allowlisted artifact before reveal on the rerun. |
| Pre-reveal rationale said the frame fits “the user's decision”, “the team”, or a stated preference | The smoke failed. Remove the personal rationale, compare frames from evidence only, read the file back, then restart from before reveal. |
Put a Context Envelope or other internal-artifact section in the delivery report | Replace it with the allowed host, context-category, and degradation summary fields only. |
| Delivery report restated the user's choice or listed admitted impacts | Replace the details with context category names and the impact count; keep personal application only in the article. |
| Question-only impact heading paraphrased the requested topic | Use the literal heading ## 对当前问题意味着什么; do not customize it. |
| Old memory contradicted the current request | Current explicit context wins; discard or downgrade stale remembered material. |
| “对我意味着什么” became a generic advice list | Apply the Impact Pass admission gates; keep delta ~= 0 when nothing material survives. |
| A public-publication request produced a persona and content-marketing brief | Remove it. Use only request-supported reader context, require a concrete research consequence, and keep the extension in working memory. |
| Publication intent changed only the title or opening | Record an internal no-op and hand the verified article to Weave Editorial. |
| A topical source was forced into an evergreen claim | Preserve the retrieval or version boundary and mark the payoff time-bound. |