회상 출력이 주장 수준·신선도·검토 상태·비주장 같은 신뢰 메타데이터를 보존
문제 (Context)
0.0.2.5 RAG-05 항목은 검색 출력이 claim_level, 신선도, review_state, hard_nonclaims를 보존하길 요구한다. 소비자가 회상한 스니펫을 신뢰 메타데이터 없이 읽는 일이 없어야 한다. 어떤 검토 상태인지, 주장의 범위가 어디까지인지, 무엇을 주장한 것으로 받아들이면 안 되는지가 함께 따라가야 한다.
시도한 해결 (Decision)
produce_node가 이제 claim_level(기본값 internal_only)과 hard_nonclaims를 담는다. render()는 다이제스트 머리말에 네 항목을 모두 표면화하고 비주장 줄을 따로 둔다. iter-5 수용 전이에서 실제 회귀를 잡아 고쳤다. 그 전이는 색인 줄을 고정 필드 목록으로 다시 만들었고, 그래서 수용 시 새 메타데이터를 조용히 떨궜다. 모든 지속 필드를 그대로 실어 나르도록 다시 썼고(앞으로의 호환성 확보) 테스트로 보호한다. 레거시 노드는 안전한 기본값으로 떨어진다. 테스트 39건이 통과한다.
근거·결과 (Consequences)
검색이 신뢰 메타데이터를 빠짐없이 갖춘다. iter-7(RAG-02 거부), iter-9(RAG-03 응축)와 합쳐, RAG 수용 항목 세 줄이 실행 가능한 뒷받침을 얻었다.
노드 계약 (contract)
| 필드 | 값 |
|---|---|
| type | 결정(decision) |
| Status | accepted |
| source_count | 1 |
| confidence | 미설정 — 구 엔진 격차 |
| confidence_reason_codes | 미설정 — 구 엔진 격차 |
| stale | fresh |
| 이슈(feature) | RAG·지식엔진 |
상호참조
- 이어받음: 추가-전용 보드 수명주기(후보→확정)
- 이어받음: 쓰기 입구에서 RAG 소스 경계 강제
- 이어받음: RAG-칸반 엔진 회귀 스위트 고정
이슈 RAG 검색·소스 경계 · Status accepted · 2026-06-25