1.7 KiB
1.7 KiB
Lane Inventory
| Path | Status | Evidence Lines | Extracted Facts |
|---|---|---|---|
raw/project-notes/ca-skeleton-operational-contract.md |
READ_FULL | L1-2226 | frontend가 재사용할 schema와 backend 고유 세부를 분리 |
Evidence Matrix
| Path | Status | Evidence | Extracted facts |
|---|---|---|---|
raw/project-notes/ca-skeleton-operational-contract.md |
READ_FULL | L26-48, L796-916, L962-985, L1177-1227, L1992-2115 | goal/non-goal, registry, failure matrix, work-item contract, acceptance/readiness, evidence grade tracker |
Reusable benchmark patterns
| Pattern | Evidence | Frontend adaptation |
|---|---|---|
| invariant-oriented goal | L26-38 | 어떤 feature도 같은 API/error/state/dependency contract를 사용 |
| registry row + owner + test | L796-897 | route/env/storage/error/query-key/telemetry/release registry |
| scenario + expected failure | L899-916 | happy/degraded/recovery/removal fixture matrix |
| Decision/Allowed/Forbidden/Test/Failure | L962-985 | FE-OC contract schema |
| universal acceptance gate | L1177-1200 | branch completion 전에 10개 binary 질문 |
| evidence-grade tracker | L1992-2005, L2110-2115 | planned → implemented → local → prod evidence path |
Do not copy
- Gradle/Spring/JPA/Kafka/DB transaction, JVM/container lifecycle, backend-owned response status 정책.
- Frontend는 envelope를 소비·검증하고 browser/runtime/cache/chunk/config/render/storage 실패를 소유한다.
Counterargument
기준 문서의 분량과 registry row 수를 그대로 복제하면 frontend prospective contract에 불필요한 무게가 생긴다. 비교 기준은 줄 수가 아니라 stable owner, failure semantics, acceptance/evidence closure다.