결정 아카이브를 단일 핀 메시지로 비추고 제자리에서 갱신

문제 (Context)

순수한 project_board 투영에는 라이브 표면이 없었다. 유일한 발행기가 하드코딩된 개념증명이라 스냅샷을 한 번 고친 뒤 아카이브에 배선되지 않았다. 그래서 핀 보드가 멈췄고 새 결정이 보이지 않았다.

시도한 해결 (Decision)

칸반을 공유 점수판으로 쓰자는 소비를 실현했다. render_board(compact)가 라이브 투영을 텔레그램 크기 한도 안에서 렌더한다(집계, 최근 카드, 앞쪽 꼬리 일부라 누적이 계속 보이고 아무것도 지우지 않는다). publish_board는 editMessageText로 보드 메시지를 한 건으로 유지하고, 그 id를 좌석 상태에 추적하며, 기존 핀 메시지를 채택해 제자리에서 갱신한다. 빈 토픽 id가 카드 줄을 토픽이 아니라 그룹 루트로 보내던 누수도 막았다. 범위는 좁다: 발행, 사후 가드, compact 렌더, 메시지 한 건이며 라이브로 돌려 핀 보드가 제자리에서 갱신됨을 확인했다.

근거·결과 (Consequences)

보드는 구조상 추가 전용이다. 대체된 결정은 닫힘 칼럼으로 가라앉을 뿐 제거되지 않는다.

노드 계약 (contract)

필드
type결정(decision)
Statussuperseded
source_count1
confidence미설정 — 구 엔진 격차
confidence_reason_codes미설정 — 구 엔진 격차
stalefresh
이슈(feature)칸반 표면·카드

시행착오 타임라인 (supersede)


이슈 칸반 카드·표면 렌더링 · Status superseded · 2026-06-25