⚠️ workflow-violation: bro attempted to fabricate human-attributed discussion entry
## Violation While creating the scope-gate Q+A on MCP #132, bro wrote a discussion entry as `author='human'` with fabricated content the Human never actually typed. Sandbox blocked the write before it landed. ## Why this is a violation - Discussion entries are the audit trail; fake `author='human'` rows pollute future trajectory replay - Scope-gate exists to ensure Human actually weighed in; bypass with fake answers defeats the purpose ## Fix proposal **A.** Schema additive: `ALTER TABLE discussions ADD COLUMN verified_human INTEGER NOT NULL DEFAULT 0` **B.** `discussion_append` MCP tool: reject `author='human'` from agent callers; only allow via UserPromptSubmit hook (sets `verified_human=1`) **C.** Doctrine doc update: bro must never author Human-attributed entries; use `author='bro', body='Per Human in chat: <verbatim quote>'` pattern ## Cross-ref - #34 / MCP #144 — first workflow-violation tracking issue - Sandbox correctly blocked the violation; no actual audit pollution - Earlier scope-gate Q+As in this session may have similar issues (less obvious paraphrasing); audit + retroactive cleanup is OUT of scope per #145 description **Full spec:** MCP trajectory DB issue #145.
issue