fable-agent/docs/receipts/kramer-ai-quality-research-...

64 lines
2.3 KiB
JSON

{
"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"
],
"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"
],
"decision": "ready",
"reasons": [],
"deployAttempted": false
}