카드에 커뮤니티 군집 라벨을 파생 뷰로 붙이고 정돈 패스마다 재계산
문제 (Context)
같은 성격의 카드끼리 표면에서 묶고 싶었다. 표면의 군집 라벨과 수면 아래 networkx 그래프, 둘 다 갖추는 것이 목표다.
시도한 해결 (Decision)
_decision_communities가 결정 노드의 타입드 엣지로 networkx 그래프를 만들고, wiki_chain.community.detect_communities로 군집 라벨을 산출한다. 이 라벨은 엣지 구조에서만 끌어낸 파생 뷰이며 식별자가 아니다. 매 board_hygiene 패스마다 다시 계산한다. card_render는 제목 줄에 군집 번호를 적는다. 손댄 파일은 kanban_card.py의 _decision_communities와 _card_record, card_render.py의 render_card, wiki_chain/community.py다. 라이브 카드 12장에 군집 라벨을 붙였고, 정돈 패스 안에서 매 이터마다 재계산한다.
근거·결과 (Consequences)
지금 라벨은 정수 번호다. 다음 단계는 군집을 대표 결정 제목으로 명명해 의미 라벨로 바꾸는 일이다.
노드 계약 (contract)
| 필드 | 값 |
|---|---|
| type | 결정(decision) |
| Status | superseded |
| source_count | 1 |
| confidence | 미설정 (구 엔진 격차) |
| confidence_reason_codes | 미설정 (구 엔진 격차) |
| stale | fresh |
| 이슈(feature) | 칸반 표면·카드 |
시행착오 타임라인 (supersede)
- 이후 수정: 칸반 카드 렌더링·표면 재작업 (응축 묶음) (대체됨)
이슈 칸반 카드·표면 렌더링 · Status superseded · 2026-06-25