카드는 생성 시점에 결정 노드와 결속되고 그 로직을 테스트로 덮는다
문제 (Context)
카드와 결정 기록을 잇는 새 로직이 들어왔으나, 그 결속을 지켜 줄 테스트가 없었다. 결속이 조용히 표류해도 잡아낼 안전망이 비어 있었다.
시도한 해결 (Decision)
카드를 kanban_card.create로 선언해, 카드와 노드를 태어나는 순간에 묶는다. 결속이 생성 경로 안에서 자동으로 성립하도록 두고, 이 흐름을 테스트로 덮어 동작을 고정한다.
근거·결과 (Consequences)
카드-노드 결속이 검증된 동작으로 잠겼다. 이후 응축 묶음으로 이 결정을 접어 넣었다.
노드 계약 (contract)
| 필드 | 값 |
|---|---|
| type | 결정(decision) |
| Status | superseded |
| source_count | 0 |
| confidence | 미설정 (구 엔진 격차) |
| confidence_reason_codes | 미설정 (구 엔진 격차) |
| stale | fresh |
| 이슈(feature) | 칸반 표면·카드 |
시행착오 타임라인 (supersede)
- 이후 수정: 칸반 카드 렌더링·표면 재작업 (응축 묶음) (대체됨)
이슈 칸반 카드·표면 렌더링 · Status superseded · 2026-06-25