카드-노드 결속과 레인 투영의 핵심 조인 로직을 테스트로 고정
문제 (Context)
새로 들어온 카드-노드 결속과 라이브 레인 투영이, 보드 투영기 노드가 미구현으로 표시했던 칸반의 공유 점수판 소비를 실현했다. 그런데 테스트가 한 건도 없이 합류했다.
시도한 해결 (Decision)
부하를 받는 조인을 다섯 가지로 못 박았다. 첫째, 컬럼-레인 매핑이 보드 순서 전체를 빠짐없이 덮어, 정착(보관)된 결정이 진행 레인으로 새어 떨어지지 않는다. 둘째, 카드 토픽별로 폐기되지 않은 나중 노드가 폐기된 노드를 이긴다. 셋째, 라이브 카드는 결속된 노드에서 자기 레인(진행, 완료, 보관)을 끌어오고, 결속이 없는 카드는 접수로 떨어진다. 넷째, General 토픽과 잘못된 토픽 id는 라이브 카드 집합에서 제외한다. 순수 조인 로직만 다루는 다섯 개 테스트로 범위를 한정했고, 동작 변경은 없다.
근거·결과 (Consequences)
엔진 회귀 스위트와 같은 통합 패턴이다. 얻어낸 동작을 조용히 표류하기 전에 잠가 둔다.
노드 계약 (contract)
| 필드 | 값 |
|---|---|
| type | 결정(decision) |
| Status | superseded |
| source_count | 1 |
| confidence | 미설정 (구 엔진 격차) |
| confidence_reason_codes | 미설정 (구 엔진 격차) |
| stale | fresh |
| 이슈(feature) | 칸반 표면·카드 |
시행착오 타임라인 (supersede)
- 이후 수정: 칸반 카드 렌더링·표면 재작업 (응축 묶음) (대체됨)
이슈 칸반 카드·표면 렌더링 · Status superseded · 2026-06-25