{ "schema": "fable.research_map.receipt.v1", "createdAt": "2026-07-01T22:22:59.132Z", "taskLabel": "kramer-ai-quality-interview", "task": "Map David Kramer/Sentry interview notes on AI coding into Fable engineering constraints", "constraints": [ "external transcript/link is advisory until locally verified", "quality/security/liability beat raw code volume", "LLMs help search/summarization/prototyping but do not replace verification", "agents draft, receipts prove, humans approve, guarded 8099/deploy ships", "8098/deploy-webhook remains legacy/internal/stale for fable-agent trust", "do not claim 100x or perfect code generation without receipts", "live receipt > committed receipt > memory summary", "memory is advisory only and cannot authorize deploys or overwrite receipts", "AI quality patterns from the Kramer/Sentry summary become bounded receipts/tests, not dashboards or new packages" ], "existingPrimitives": [ "research-map-receipt", "uast-runtime-receipt", "falsification-receipt", "stale-memory-quarantine", "agent-run-trace", "factory-gate" ], "recommendedPlan": [ { "name": "Capture grounded AI-coding posture", "goal": "Encode the interview lesson as bounded research: AI can accelerate work, but production code still needs small patches, tests, review, and liability-aware release gates.", "acceptanceCriteria": [ "receipt records advisory source status", "receipt rejects 100x/code-volume claims as deploy authority", "receipt preserves no-deploy policy" ], "verification": [ "cat docs/receipts/kramer-ai-quality-research-map-20260701.json", "node dist/index.js security scan ." ] }, { "name": "Apply lesson to UAST work", "goal": "Keep modifications surgical through receipts/tests and one-language slices instead of a universal writer/runtime.", "acceptanceCriteria": [ "no universal syntax guarantee is claimed", "UAST remains receipt-bounded until parser/serializer receipts exist", "patches require native checks before commit" ], "verification": [ "npm run -s test -- src/fable5/uast-runtime-receipt.test.ts", "npm run -s build" ] } ], "skipped": [ "dashboard", "deploy changes", "vendor tools", "new model architecture", "100x productivity claim", "autonomous production patching", "MCP replacing CLI authority", "dashboards", "new packages" ], "decision": "ready", "reasons": [], "deployAttempted": false }