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
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/a05-f019-ssot.txt
source:
- 원본 분석 절은 `analysis/05-adapter-outbound-persistence-jpa.md` §51 이다. 두 목록의 이름과 차이가 `postgresql` 과 `h2` 라는 것이 §51.1 과 §51.2 에, 리프 목록이 바깥 소비자를 스캔하지 않는다는 것이 §51.3 에 있다. 같은 문서 §55 의 backlog 가 이것을 P2/P3 아키텍처 거버넌스 강화로 분류한다.
- 원본 분석 절은 `final/document.md#a05` §51 이다. 두 목록의 이름과 차이가 `postgresql` 과 `h2` 라는 것이 §51.1 과 §51.2 에, 리프 목록이 바깥 소비자를 스캔하지 않는다는 것이 §51.3 에 있다. 같은 문서 §55 의 backlog 가 이것을 P2/P3 아키텍처 거버넌스 강화로 분류한다.
- 사본의 javadoc 이 정본이 어디인지 적어 두고도 그 값을 코드로 읽지 않는다는 것은 여기서 확인했다.
---
@@ -17,7 +17,7 @@ evidence:
- ../../../final/evidence/raw/a06-f016-flamingock.txt
- ../../../final/evidence/raw/a06-f016-flamingock-probe.txt
source:
- 원본 분석 절은 analysis/06-adapter-outbound-persistence-mongo.md#L942 이다. 등급은 P3 이다. 그 절이 담은 것은 넷이다. 펜스 반환값과 그 근거, javadoc 마지막 문장의 범위, 82행 검사가 적용 스트림보다 앞이라는 위치, 그리고 시험이 이 조합을 다루지 않는다는 것.
- 원본 분석 절은 final/document.md#a06#L942 이다. 등급은 P3 이다. 그 절이 담은 것은 넷이다. 펜스 반환값과 그 근거, javadoc 마지막 문장의 범위, 82행 검사가 적용 스트림보다 앞이라는 위치, 그리고 시험이 이 조합을 다루지 않는다는 것.
- 빈 목록도 같은 문장으로 거절된다는 것, 같은 마이그레이션이 펜스가 있는 리스에서는 완료된다는 것, 154행이 재개 가능한 마이그레이션에만 걸리는 펜스 조건이라는 것, 그리고 검사를 옮겨도 157행에서 다시 막힌다는 것은 이 기록에서 확인했다.
---
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-advanced-bootstrap-f02.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-advanced-bootstrap.md#L182 이다.
- 원본 분석 절은 final/document.md#a20-grpc-advanced-bootstrap#L182 이다.
module: grpc-advanced-bootstrap
priority: P3
---
@@ -54,7 +54,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-advanced-bootstrap.md#L182 에 있다.
원문은 final/document.md#a20-grpc-advanced-bootstrap#L182 에 있다.
## 본문
@@ -64,7 +64,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 게이트가 던지는 두 경우
:::evidence key="grpc-advanced-bootstrap-f02" alt="분석 문서 analysis/grpc/grpc-advanced-bootstrap.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/grpc/grpc-advanced-bootstrap.md 발췌 — 15줄" zoom="true"
:::evidence key="grpc-advanced-bootstrap-f02" alt="분석 문서 final/document.md#a20-grpc-advanced-bootstrap 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a20-grpc-advanced-bootstrap 발췌 — 15줄" zoom="true"
:::
## 하향 전이가 승격 규칙으로 판정된다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-advanced-edition-f02.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-advanced-edition.md#L206 이다.
- 원본 분석 절은 final/document.md#a20-grpc-advanced-edition#L206 이다.
module: grpc-advanced-edition
priority: P3
---
@@ -50,7 +50,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-advanced-edition.md#L206 에 있다.
원문은 final/document.md#a20-grpc-advanced-edition#L206 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-advanced-resilience-f01.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-advanced-resilience.md#L136 이다.
- 원본 분석 절은 final/document.md#a20-grpc-advanced-resilience#L136 이다.
module: grpc-advanced-resilience
priority: P3
---
@@ -56,7 +56,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-advanced-resilience.md#L136 에 있다.
원문은 final/document.md#a20-grpc-advanced-resilience#L136 에 있다.
## 본문
@@ -66,7 +66,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 세 검사가 쓰는 대조 방식
:::evidence key="grpc-advanced-resilience-f01" alt="분석 문서 analysis/grpc/grpc-advanced-resilience.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/grpc/grpc-advanced-resilience.md 발췌 — 15줄" zoom="true"
:::evidence key="grpc-advanced-resilience-f01" alt="분석 문서 final/document.md#a20-grpc-advanced-resilience 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a20-grpc-advanced-resilience 발췌 — 15줄" zoom="true"
:::
## 파서를 쓰지 않은 판단 자체는 일관된다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-client-f04.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-client.md#L199 이다.
- 원본 분석 절은 final/document.md#a20-grpc-client#L199 이다.
module: grpc-client
priority: P3
---
@@ -48,7 +48,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-client.md#L199 에 있다.
원문은 final/document.md#a20-grpc-client#L199 에 있다.
## 본문
@@ -58,7 +58,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 검증기가 실제로 잡는 실수
:::evidence key="grpc-client-f04" alt="분석 문서 analysis/grpc/grpc-client.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/grpc/grpc-client.md 발췌 — 15줄" zoom="true"
:::evidence key="grpc-client-f04" alt="분석 문서 final/document.md#a20-grpc-client 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a20-grpc-client 발췌 — 15줄" zoom="true"
:::
## 둘째에 해당하는 검사가 없다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-discovery-f02.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-discovery.md#L177 이다.
- 원본 분석 절은 final/document.md#a20-grpc-discovery#L177 이다.
module: grpc-discovery
priority: P3
---
@@ -46,7 +46,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-discovery.md#L177 에 있다.
원문은 final/document.md#a20-grpc-discovery#L177 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-observability-f02.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-observability.md#L213 이다.
- 원본 분석 절은 final/document.md#a20-grpc-observability#L213 이다.
module: grpc-observability
priority: P3
---
@@ -56,7 +56,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-observability.md#L213 에 있다.
원문은 final/document.md#a20-grpc-observability#L213 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-policy-f06.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-policy.md#L305 이다.
- 원본 분석 절은 final/document.md#a20-grpc-policy#L305 이다.
module: grpc-policy
priority: P3
---
@@ -56,7 +56,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-policy.md#L305 에 있다.
원문은 final/document.md#a20-grpc-policy#L305 에 있다.
## 본문
@@ -66,7 +66,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 아홉 패턴 중 주소를 보는 하나
:::evidence key="grpc-policy-f06" alt="분석 문서 analysis/grpc/grpc-policy.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/grpc/grpc-policy.md 발췌 — 15줄" zoom="true"
:::evidence key="grpc-policy-f06" alt="분석 문서 final/document.md#a20-grpc-policy 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a20-grpc-policy 발췌 — 15줄" zoom="true"
:::
## 걸리지 않는 형태들
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-proto-contract-f02.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-proto-contract.md#L191 이다.
- 원본 분석 절은 final/document.md#a20-grpc-proto-contract#L191 이다.
module: grpc-proto-contract
priority: P3
---
@@ -44,7 +44,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-proto-contract.md#L191 에 있다.
원문은 final/document.md#a20-grpc-proto-contract#L191 에 있다.
## 본문
@@ -54,7 +54,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## javadoc 이 약속한 정렬
:::evidence key="grpc-proto-contract-f02" alt="분석 문서 analysis/grpc/grpc-proto-contract.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/grpc/grpc-proto-contract.md 발췌 — 15줄" zoom="true"
:::evidence key="grpc-proto-contract-f02" alt="분석 문서 final/document.md#a20-grpc-proto-contract 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a20-grpc-proto-contract 발췌 — 15줄" zoom="true"
:::
## 그 형태의 목적이 빌드 로그를 읽는 것이다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-server-f02.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-server.md#L167 이다.
- 원본 분석 절은 final/document.md#a20-grpc-server#L167 이다.
module: grpc-server
priority: P3
---
@@ -50,7 +50,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-server.md#L167 에 있다.
원문은 final/document.md#a20-grpc-server#L167 에 있다.
## 본문
@@ -60,7 +60,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 규칙이 보는 범위
:::evidence key="grpc-server-f02" alt="분석 문서 analysis/grpc/grpc-server.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/grpc/grpc-server.md 발췌 — 15줄" zoom="true"
:::evidence key="grpc-server-f02" alt="분석 문서 final/document.md#a20-grpc-server 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a20-grpc-server 발췌 — 15줄" zoom="true"
:::
## 가정에 그치지 않는 이유는 이 저장소 자신의 문체다
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-kafka-f01.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-kafka.md#L208 이다.
- 원본 분석 절은 final/document.md#a19-messaging-kafka#L208 이다.
module: messaging-kafka
priority: P1
---
@@ -54,7 +54,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-kafka.md#L208 에 있다.
원문은 final/document.md#a19-messaging-kafka#L208 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-observability-f01.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-observability.md#L673 이다.
- 원본 분석 절은 final/document.md#a19-messaging-observability#L673 이다.
module: messaging-observability
priority: P2
---
@@ -59,7 +59,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-observability.md#L673 에 있다.
원문은 final/document.md#a19-messaging-observability#L673 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-outbox-jdbc-postgresql-f06.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-outbox-jdbc-postgresql.md#L923 이다.
- 원본 분석 절은 final/document.md#a19-messaging-outbox-jdbc-postgresql#L923 이다.
module: messaging-outbox-jdbc-postgresql
priority: P3
---
@@ -48,7 +48,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-outbox-jdbc-postgresql.md#L923 에 있다.
원문은 final/document.md#a19-messaging-outbox-jdbc-postgresql#L923 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-outbox-jdbc-postgresql-f07.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-outbox-jdbc-postgresql.md#L929 이다.
- 원본 분석 절은 final/document.md#a19-messaging-outbox-jdbc-postgresql#L929 이다.
module: messaging-outbox-jdbc-postgresql
priority: P3
---
@@ -44,7 +44,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-outbox-jdbc-postgresql.md#L929 에 있다.
원문은 final/document.md#a19-messaging-outbox-jdbc-postgresql#L929 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-schema-avro-f01.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-schema-avro.md#L524 이다.
- 원본 분석 절은 final/document.md#a19-messaging-schema-avro#L524 이다.
module: messaging-schema-avro
priority: P2
---
@@ -55,7 +55,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-schema-avro.md#L524 에 있다.
원문은 final/document.md#a19-messaging-schema-avro#L524 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-spring-boot-starter-f02.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-spring-boot-starter.md#L300 이다.
- 원본 분석 절은 final/document.md#a19-messaging-spring-boot-starter#L300 이다.
module: messaging-spring-boot-starter
priority: P2
---
@@ -63,7 +63,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-spring-boot-starter.md#L300 에 있다.
원문은 final/document.md#a19-messaging-spring-boot-starter#L300 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-spring-boot-starter-f04.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-spring-boot-starter.md#L342 이다.
- 원본 분석 절은 final/document.md#a19-messaging-spring-boot-starter#L342 이다.
module: messaging-spring-boot-starter
priority: P3
---
@@ -57,7 +57,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-spring-boot-starter.md#L342 에 있다.
원문은 final/document.md#a19-messaging-spring-boot-starter#L342 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-testkit-f02.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-testkit.md#L950 이다.
- 원본 분석 절은 final/document.md#a19-messaging-testkit#L950 이다.
module: messaging-testkit
priority: P2
---
@@ -58,7 +58,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-testkit.md#L950 에 있다.
원문은 final/document.md#a19-messaging-testkit#L950 에 있다.
## 본문
@@ -75,7 +75,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## javadoc 이 강제된다고 말한 규칙
:::evidence key="messaging-testkit-f02" alt="분석 문서 analysis/messaging/messaging-testkit.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/messaging/messaging-testkit.md 발췌 — 15줄" zoom="true"
:::evidence key="messaging-testkit-f02" alt="분석 문서 final/document.md#a19-messaging-testkit 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a19-messaging-testkit 발췌 — 15줄" zoom="true"
:::
## 코드 쪽 결정은 옳다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-testkit-f08.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-testkit.md#L984 이다.
- 원본 분석 절은 final/document.md#a19-messaging-testkit#L984 이다.
module: messaging-testkit
priority: P3
---
@@ -42,7 +42,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-testkit.md#L984 에 있다.
원문은 final/document.md#a19-messaging-testkit#L984 에 있다.
## 본문