노드 프런트매터를 안전 직렬화로 바꿔 콜론 든 제목에도 렌더가 깨지지 않게 함
문제 (Context)
코드 리뷰에서 HIGH 등급 결함 하나를 잡았다. render_node가 스칼라를 날것 그대로 key: value로 내보냈다. 그래서 값에 콜론과 공백이 들어가거나 앞에 지시 문자가 붙으면 유효하지 않은 YAML이 나왔고, 다시 파싱할 때 실패했다. iter-34 리뷰가 도는 동안 실시간 노드 작성이 이 때문에 깨졌다.
시도한 해결 (Decision)
이제 프런트매터를 yaml.safe_dump로 렌더한다(왕복 직렬화 보장). 수동 인용 폴백도 두어 file:line 참조가 유효하게 남는다. 특수문자가 든 제목과 참조를 회귀 테스트로 고정했다.
근거·결과 (Consequences)
보고된 리뷰 결함 하나를 닫았다. 나머지는 판단을 위해 접수 레인에 남는다.
노드 계약 (contract)
| 필드 | 값 |
|---|---|
| type | 결정(decision) |
| Status | superseded |
| source_count | 1 |
| confidence | 미설정(구 엔진 격차) |
| confidence_reason_codes | 미설정(구 엔진 격차) |
| stale | fresh |
| 이슈(feature) | RAG·지식엔진 |
시행착오 타임라인 (supersede)
- 이후 수정: 코드 리뷰 검색·그래프 경계 결함 응축 (대체됨)
이슈 wiki_chain 코드 리뷰 · Status superseded · 2026-06-25