feat: add TechLog project decision authoring

This commit is contained in:
DongHyeonka
2026-08-17 17:23:42 +09:00
parent 79e9aa8328
commit 0355b644a0
16 changed files with 532 additions and 33 deletions
@@ -26,6 +26,12 @@ const types = [
description: "아직 닫히지 않은 판단과 다음 검증을 관리합니다.",
fields: "상태 · 사실 · 가정 · 미지수 · 선택지",
},
{
kind: "PROJECT_DECISION",
title: "Decision",
description: "프로젝트가 선택한 방향과 그 근거·영향을 기록합니다.",
fields: "상태 · 결정일 · 결정문 · 판단 이유 · 영향 · 근거",
},
] as const;
function emptyDocument(kind: RecordKind): CreateDocumentInput {
@@ -61,17 +67,28 @@ function emptyDocument(kind: RecordKind): CreateDocumentInput {
verifiedOn: null,
};
}
if (kind === "QUESTION") {
return {
...common,
kind,
questionStatus: null,
facts: [],
assumptions: [],
unknowns: [],
constraints: [],
options: [],
nextValidation: "",
resolution: null,
};
}
return {
...common,
kind,
questionStatus: null,
facts: [],
assumptions: [],
unknowns: [],
constraints: [],
options: [],
nextValidation: "",
resolution: null,
decisionStatus: null,
decidedOn: null,
statement: "",
rationale: "",
consequences: [],
};
}