docs(clean-architecture-backend-template): fold analysis into final and re-select one topic

- analysis/·source-index·state.json 을 final/document.md 제2부·제3부로 접었다. SSOT 는 하나다
- 파일럿 — commit-ambiguity-as-a-result 를 새 기준으로 재선별. 후보 14 → 글감 5
  (PROMOTE 5 · MERGE_INTO 3 · KEEP_IN_SSOT 4 · 보류 2). 기록 5건을 다시 썼고 그림 1개를
  techviz 로 만들었다
- 재선별이 잡은 것: 제1부 §6.2·§11.1 이 자기 §13.2 와 어긋나 있었다(레인을 안 돌렸다 vs
  돌렸다) — 정정. 이미 답이 나와 있던 Question 을 HEAD 재실행 질문으로 다시 세웠다.
  Concept 이 인용한 코드가 SSOT 에 없어 뺐다
- candidateScope·sourceRepository 기록. 나머지 43개 주제는 재선별 대기(PENDING 905)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
DongHyeonka
2026-09-07 12:39:20 +09:00
co-authored by Claude Fable 5.1
parent 9d2a3725c5
commit b25357c48a
1080 changed files with 135560 additions and 120406 deletions
@@ -18,7 +18,7 @@ evidence:
- ../../../final/evidence/raw/a12-f001-check-verifyjsonschemaruntimegraph.txt
- ../../../final/evidence/raw/a12-f001-check-verifyjsonschemaruntimegraph-run.txt
source:
- 원본 분석 절은 analysis/12-adapter-outbound-messaging.md#L82 이다. 등급은 P2 이다. 이 리프의 중심 규율을 강제하는 태스크가 검사 단계에 붙어 있다는 지형, 실행하면 실패한다는 관측, 필수 좌표에 정확한 패치 판본이 하드코딩되어 있고 잠긴 좌표는 다르다는 대조, BOM 이 올라가면서 두 좌표가 어긋났다는 원인 지목, 금지 조건 쪽은 여전히 옳다는 확인, 그리고 수정 방향 둘이 그 절에 있다.
- 원본 분석 절은 final/document.md#a12#L82 이다. 등급은 P2 이다. 이 리프의 중심 규율을 강제하는 태스크가 검사 단계에 붙어 있다는 지형, 실행하면 실패한다는 관측, 필수 좌표에 정확한 패치 판본이 하드코딩되어 있고 잠긴 좌표는 다르다는 대조, BOM 이 올라가면서 두 좌표가 어긋났다는 원인 지목, 금지 조건 쪽은 여전히 옳다는 확인, 그리고 수정 방향 둘이 그 절에 있다.
- 이 기록이 더한 것은 넷이다. 하드코딩은 처음부터 틀린 것이 아니었고, 목록을 쓴 커밋 시점에는 잠금 파일과 일치했다. 883 파일을 건드린 커밋이 잠금 파일만 올리고 이 빌드 파일을 지나갔다. 이 태스크는 상위 자격 태스크 둘의 선행이기도 하지만 그 둘은 어떤 워크플로도 부르지 않고, 매 PR 마다 실제로 도는 것은 품질 게이트 잡의 검사 명령이며 그 잡은 릴리스 게이트의 필수 선행이다. 그리고 잠금 파일이 움직이기 여드레 전 같은 검사가 성공한 기록이 저장소에 남아 있다.
- 그래서 등급을 P1 로 올린다. 원본이 판단한 시점의 관찰은 게이트가 통과할 수 없다는 것까지였고, 그 게이트가 차단하는 범위와 그 상태가 이어진 기간은 이 기록에서 확인했다.
---
@@ -18,7 +18,7 @@ evidence:
- ../../../final/evidence/raw/a12-f002-jackson-databind.txt
- ../../../final/evidence/raw/a12-f002-jackson-databind-history.txt
source:
- 원본 분석 절은 analysis/12-adapter-outbound-messaging.md#L118 이다. 등급은 P3 이다. README 문장 인용, 잠금 파일에서 그 좌표가 컴파일과 실행 양쪽에 있다는 대조, 같은 리프의 검증 태스크가 그 모듈을 필수로 요구한다는 지적, 구세대 이름공간 쪽은 실제로 금지되어 있으므로 서술이 그 이름공간을 뜻했다면 맞지만 문장이 한정하지 않는다는 판단, 코드 결함이 아니라 근거로 적힌 사실이 무너진 것이라는 결론이 그 절에 있다.
- 원본 분석 절은 final/document.md#a12#L118 이다. 등급은 P3 이다. README 문장 인용, 잠금 파일에서 그 좌표가 컴파일과 실행 양쪽에 있다는 대조, 같은 리프의 검증 태스크가 그 모듈을 필수로 요구한다는 지적, 구세대 이름공간 쪽은 실제로 금지되어 있으므로 서술이 그 이름공간을 뜻했다면 맞지만 문장이 한정하지 않는다는 판단, 코드 결함이 아니라 근거로 적힌 사실이 무너진 것이라는 결론이 그 절에 있다.
- 이 기록이 더한 것은 넷이다. 같은 주장이 클래스 자바독에도 있어 고칠 자리가 둘이라는 것. 잠금 파일이 아니라 이 리프의 빌드 선언이 그 좌표를 끌어온다는 것. 구성을 바꾼 커밋이 2026-07-31 이고, 그 커밋이 같은 자리에서 README 에 절 셋을 붙이면서 이 줄만 두고 갔으며 그 뒤로 이 파일을 연 커밋이 없다는 것. 그리고 그 라이브러리로 봉투를 만드는 옆 파일이 있지만 그것을 부르는 어댑터를 조립하는 곳은 없다는 것이다.
---
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/a19-f003-messaging-reliability-api.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L325 이다.
- 원본 분석 절은 final/document.md#a19#L325 이다.
---
# messaging-reliability-api는 main 13파일 · 817 LOC에 테스트가 0개다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/a19-f006-messaging-cloudevents.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L431 이다.
- 원본 분석 절은 final/document.md#a19#L431 이다.
---
# messaging-cloudevents는 출하 leaf이고 starter의 의존이며 소비자가 없다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/a19-f008-acl.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L495 이다.
- 원본 분석 절은 final/document.md#a19#L495 이다.
---
# 브로커 ACL 매니페스트의 자기 점검이 존재하지 않는다
@@ -18,7 +18,7 @@ evidence:
- ../../../final/evidence/raw/a19-f014-kafka-msg.txt
- ../../../final/evidence/raw/a19-f014-kafka-msg-probe.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L735 이다.
- 원본 분석 절은 final/document.md#a19#L735 이다.
---
# Kafka 스택이 둘이고, 브로커 이름만 주면 기동이 실패한다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/a19-f015-compatibilitymatrix-extension.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L801 이다.
- 원본 분석 절은 final/document.md#a19#L801 이다.
---
# CompatibilityMatrix 의 EXTENSION 등급을 쓰는 항목이 없다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/a19-f020-messaging-admin-api.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L997 이다.
- 원본 분석 절은 final/document.md#a19#L997 이다.
---
# messaging-admin-api 의 시험 한 파일이 아홉을 담고 만료까지 단언한다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/a19-f022-messagingpublicsurfacecontracttest.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L1114 이다.
- 원본 분석 절은 final/document.md#a19#L1114 이다.
---
# 공개 표면 계약 시험이 가족 밖 app-bootstrap 에 있다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a19-f001.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L231 이다.
- 원본 분석 절은 final/document.md#a19#L231 이다.
---
# capability 12개 중 main 코드가 읽는 것은 3개, 거부하는 것은 1개
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a19-f002.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L288 이다.
- 원본 분석 절은 final/document.md#a19#L288 이다.
---
# 8개 profile validator 중 조립에서 실행되는 것은 3개
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a19-f004.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L390 이다.
- 원본 분석 절은 final/document.md#a19#L390 이다.
---
# 스키마 호환성 검증기는 출하 leaf에 있고, main 코드에서 호출되지 않는다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a19-f005.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L415 이다.
- 원본 분석 절은 final/document.md#a19#L415 이다.
---
# 호환성 게이트를 가진 두 포맷은 build-only이고, 출하되는 유일한 코덱에는 게이트가 없다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a19-f009.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L511 이다.
- 원본 분석 절은 final/document.md#a19#L511 이다.
---
# 접근 검사가 두 갈래로 존재하고, 조립된 쪽이 진단이 약한 쪽이다 (§8.3)
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a19-f013.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L682 이다.
- 원본 분석 절은 final/document.md#a19#L682 이다.
---
# 가족 권위 문서가 이미 정정한 build-only 문장이 지원 매트릭스에 남아 있다
@@ -86,7 +86,7 @@ source:
## 두 문서가 같은 문장에 대해 하는 말
:::evidence key="analysis-finding-a19-f013" alt="분석 문서 analysis/19-messaging-platform.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/19-messaging-platform.md 발췌 — 15줄" zoom="true"
:::evidence key="analysis-finding-a19-f013" alt="분석 문서 final/document.md#a19 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a19 발췌 — 15줄" zoom="true"
:::
## 매트릭스만 읽으면 반대 결론에 도달한다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a19-f018.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L926 이다.
- 원본 분석 절은 final/document.md#a19#L926 이다.
---
# claim-check는 starter에 배선 코드가 한 줄도 없다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a19-f019.txt
source:
- 원본 분석 절은 analysis/19-messaging-platform.md#L975 이다.
- 원본 분석 절은 final/document.md#a19#L975 이다.
---
# admin 스위치가 가드를 켜고 서비스는 켜지 않는다