37 lines
2.1 KiB
JSON
37 lines
2.1 KiB
JSON
{
|
|
"schema_version": "document-semantic-surfaces/v1",
|
|
"required_statuses": ["reviewed", "verified", "published-ready"],
|
|
"always_required_source_types": ["project-note"],
|
|
"explicit_gate_field": "semantic_gate",
|
|
"exclusion_field": "semantic_surface_exclusions",
|
|
"documents": {
|
|
"project-note": {
|
|
"mode": "hub",
|
|
"roots": ["raw/project-notes"],
|
|
"required_surfaces": [
|
|
{"section_id": "project-decisions", "legacy_heading": "^(안정 결정 레지스트리|기술 결정)$"},
|
|
{"section_id": "artifact-registry", "legacy_heading": "^Artifact Registry$"},
|
|
{"section_id": "contract-gate-registry", "legacy_heading": "^Contract/Gate Registry$"},
|
|
{"section_id": "flow-stage-registry", "legacy_heading": "^Flow/Stage Registry$"},
|
|
{"section_id": "architecture-components", "legacy_heading": "^(컴포넌트 책임 분담|구성요소)$"},
|
|
{"section_id": "runtime-flow", "legacy_heading": "^(핵심 시퀀스|요청 처리 흐름|Runtime Flow)$"},
|
|
{"section_id": "sequence", "legacy_heading": "^(시퀀스|Sequence)$"},
|
|
{"section_id": "implementation-boundaries", "legacy_heading": "^(비기능 요구사항|구현 경계)$"},
|
|
{"section_id": "work-items", "section_aliases": ["project-work-items"], "legacy_heading": "^(실행계획|Work Items?)$"}
|
|
]
|
|
},
|
|
"branch-note": {
|
|
"mode": "local",
|
|
"roots": ["raw/branch-notes"],
|
|
"required_surfaces": [
|
|
{"section_id": "branch-contract-packet", "legacy_heading": "^브랜치 계약 패킷$"},
|
|
{"section_id": "scope", "section_aliases": ["branch-scope"], "legacy_heading": "^범위$"},
|
|
{"section_id": "decision-evidence", "legacy_heading": "^(결정-근거 매핑|Decision Evidence Map)$"},
|
|
{"section_id": "implementation", "legacy_heading": "^구현 가이드$"},
|
|
{"section_id": "edge-failure-dependency", "legacy_heading": "^(엣지·실패·의존|Edge, Failure, Dependency)$"},
|
|
{"section_id": "claims-to-verify", "legacy_heading": "^(검증해야 할 주장|Claims to Verify)$"}
|
|
]
|
|
}
|
|
}
|
|
}
|