{ "schemaVersion": 5, "runId": "", "project": "<프로젝트>", "record": "/tech-log-studio/<주제>/<종류>/<기록>.md — 이 런이 만드는 기록>", "startedAt": "", "finishedAt": null, "stages": [ { "id": "S1", "name": "코드베이스 → SSOT", "skill": "analyzing-codebase-for-tech-log", "runBy": "ssot-analyst", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "inputs": [], "outputs": [], "gates": [], "notes": "" }, { "id": "S2", "name": "SSOT → 분해 계약", "skill": "deriving-tech-log-root-tree", "runBy": "tree-deriver", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "inputs": [], "outputs": [], "gates": [], "notes": "" }, { "id": "S3", "name": "글감 → 기록", "skill": "writing-tech-log-records", "runBy": "record-writer", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "inputs": [], "outputs": [], "gates": [], "notes": "" }, { "id": "S4", "name": "기록 → 그림", "skill": "technical-visualizer", "runBy": "diagram-maker", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "inputs": [], "outputs": [], "gates": [], "notes": "" }, { "id": "S5", "name": "AI 티 제거", "skill": "rewriting-technical-prose-naturally", "runBy": "prose-rewriter", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "inputs": [], "outputs": [], "gates": [], "notes": "" }, { "id": "S6", "name": "일한 사람의 목소리", "skill": "writing-as-the-person-who-did-it", "runBy": "voice-writer", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "inputs": [], "outputs": [], "gates": [], "notes": "" }, { "id": "S7", "name": "Studio 저장", "skill": "publishing-tech-log-to-studio", "runBy": "studio-validator", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "inputs": [], "outputs": [], "gates": [], "notes": "" } ], "qualityReviews": { "commandPedagogy": { "initialAnalysis": { "cmd": "", "exit": null, "shellBlocks": null, "findings": null, "majorFindings": null, "artifact": null }, "finalAnalysis": { "cmd": "", "exit": null, "shellBlocks": null, "findings": null, "majorFindings": null, "artifact": null }, "planner": { "runBy": "command-pedagogy-planner", "skill": "writing-practitioner-guides", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "notes": "", "artifact": null }, "editor": { "runBy": "command-pedagogy-editor", "skill": "writing-practitioner-guides", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "notes": "", "artifact": null }, "reviewer": { "runBy": "command-pedagogy-reviewer", "skill": "writing-practitioner-guides", "status": "PENDING", "skipReason": "", "skillEcho": "", "skillRevision": null, "verdict": null, "notes": "", "artifact": null, "sourceSha256": null } }, "technicalEvidence": { "runBy": "fact-reviewer", "status": "PENDING", "skipReason": "", "verdict": null, "notes": "", "sourceSha256": null, "liveSourceReconciliation": null, "liveSourceReason": "", "acceptedByProjectReview": false } } }