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
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/capability-constant-outlives-its-condition.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-nats-experimental.md#L111 이다.
- 원본 분석 절은 final/document.md#a19-messaging-nats-experimental#L111 이다.
---
# 능력 상수가 프로파일 조건보다 오래 살아서 중복 제거 없는 목적지가 가드를 통과한다
@@ -70,7 +70,7 @@ source:
## 재현 조건
원문은 document-detail 의 analysis/messaging/messaging-nats-experimental.md 에 있다.
원문은 document-detail 의 final/document.md#a19-messaging-nats-experimental 에 있다.
1. 어댑터의 능력 상수를 읽고 각 성분의 의미를 레코드 문서에서 확인한다.
2. 중복 제거 식별자를 만드는 메서드를 읽는다.
@@ -86,7 +86,7 @@ source:
## 중복 제거 식별자가 만들어지는 조건
:::evidence key="capability-constant-outlives-its-condition" alt="분석 문서 analysis/messaging/messaging-nats-experimental.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/messaging/messaging-nats-experimental.md 발췌 — 15줄" zoom="true"
:::evidence key="capability-constant-outlives-its-condition" alt="분석 문서 final/document.md#a19-messaging-nats-experimental 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a19-messaging-nats-experimental 발췌 — 15줄" zoom="true"
:::
## 창이 없으면 서버가 중복을 제거하지 않는다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/grpc-spring-boot-starter-f02.txt
source:
- 원본 분석 절은 analysis/grpc/grpc-spring-boot-starter.md#L221 이다.
- 원본 분석 절은 final/document.md#a20-grpc-spring-boot-starter#L221 이다.
module: grpc-spring-boot-starter
priority: P3
---
@@ -46,7 +46,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/grpc/grpc-spring-boot-starter.md#L221 에 있다.
원문은 final/document.md#a20-grpc-spring-boot-starter#L221 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-admin-runtime-f02.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-admin-runtime.md#L910 이다.
- 원본 분석 절은 final/document.md#a19-messaging-admin-runtime#L910 이다.
module: messaging-admin-runtime
priority: P2
---
@@ -33,7 +33,7 @@ Stack B 는 같은 상황을 차이로 보고 기동을 거부한다.
## 결론
둘 다 프로덕션 호출부가 0건이라 지금은 충돌하지 않지만, analysis/messaging/messaging-admin-api.md §17 첫 항목대로 토폴로지 검증을 기동에 배선하는 순간 어느 스택을 배선하느냐가 스케일업한 배포의 기동 여부를 가른다.
둘 다 프로덕션 호출부가 0건이라 지금은 충돌하지 않지만, final/document.md#a19-messaging-admin-api §17 첫 항목대로 토폴로지 검증을 기동에 배선하는 순간 어느 스택을 배선하느냐가 스케일업한 배포의 기동 여부를 가른다.
Stack A 가 남아야 할 것으로 보인다 — severity 구분, physicalName 검사, 근거 주석이 있고 테스트도 13건으로 더 두껍다.
@@ -50,7 +50,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-admin-runtime.md#L910 에 있다.
원문은 final/document.md#a19-messaging-admin-runtime#L910 에 있다.
## 본문
@@ -70,7 +70,7 @@ Stack A 는 파티션 스케일업을 ADVISORY 로 두어 기동을 허용하고
## 배선하는 순간 기동 여부가 갈린다
둘 다 프로덕션 호출부가 0건이라 지금은 충돌하지 않지만, `analysis/messaging/messaging-admin-api.md` §17 첫 항목대로 토폴로지 검증을 기동에 배선하는 순간 **어느 스택을 배선하느냐가 스케일업한 배포의 기동 여부를 가른다**.
둘 다 프로덕션 호출부가 0건이라 지금은 충돌하지 않지만, `final/document.md#a19-messaging-admin-api` §17 첫 항목대로 토폴로지 검증을 기동에 배선하는 순간 **어느 스택을 배선하느냐가 스케일업한 배포의 기동 여부를 가른다**.
## 남아야 할 쪽
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-admin-runtime-f10.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-admin-runtime.md#L961 이다.
- 원본 분석 절은 final/document.md#a19-messaging-admin-runtime#L961 이다.
module: messaging-admin-runtime
priority: P3
---
@@ -44,7 +44,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-admin-runtime.md#L961 에 있다.
원문은 final/document.md#a19-messaging-admin-runtime#L961 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-core-api-f02.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-core-api.md#L844 이다.
- 원본 분석 절은 final/document.md#a19-messaging-core-api#L844 이다.
module: messaging-core-api
priority: P2
---
@@ -48,7 +48,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-core-api.md#L844 에 있다.
원문은 final/document.md#a19-messaging-core-api#L844 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-inbox-jdbc-postgresql-f03.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-inbox-jdbc-postgresql.md#L666 이다.
- 원본 분석 절은 final/document.md#a19-messaging-inbox-jdbc-postgresql#L666 이다.
module: messaging-inbox-jdbc-postgresql
priority: P2
---
@@ -53,7 +53,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-inbox-jdbc-postgresql.md#L666 에 있다.
원문은 final/document.md#a19-messaging-inbox-jdbc-postgresql#L666 에 있다.
## 본문
@@ -70,7 +70,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 세 코드가 공유하는 예외 타입
:::evidence key="messaging-inbox-jdbc-postgresql-f03" alt="분석 문서 analysis/messaging/messaging-inbox-jdbc-postgresql.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/messaging/messaging-inbox-jdbc-postgresql.md 발췌 — 15줄" zoom="true"
:::evidence key="messaging-inbox-jdbc-postgresql-f03" alt="분석 문서 final/document.md#a19-messaging-inbox-jdbc-postgresql 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a19-messaging-inbox-jdbc-postgresql 발췌 — 15줄" zoom="true"
:::
## 세 소비자의 합의가 깨진다
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-kafka-f02.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-kafka.md#L265 이다.
- 원본 분석 절은 final/document.md#a19-messaging-kafka#L265 이다.
module: messaging-kafka
priority: P2
---
@@ -58,7 +58,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-kafka.md#L265 에 있다.
원문은 final/document.md#a19-messaging-kafka#L265 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-kafka-f03.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-kafka.md#L301 이다.
- 원본 분석 절은 final/document.md#a19-messaging-kafka#L301 이다.
module: messaging-kafka
priority: P2
---
@@ -58,7 +58,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-kafka.md#L301 에 있다.
원문은 final/document.md#a19-messaging-kafka#L301 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-kafka-f04.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-kafka.md#L342 이다.
- 원본 분석 절은 final/document.md#a19-messaging-kafka#L342 이다.
module: messaging-kafka
priority: P3
---
@@ -56,7 +56,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-kafka.md#L342 에 있다.
원문은 final/document.md#a19-messaging-kafka#L342 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-kafka-f05.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-kafka.md#L362 이다.
- 원본 분석 절은 final/document.md#a19-messaging-kafka#L362 이다.
module: messaging-kafka
priority: P3
---
@@ -54,7 +54,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-kafka.md#L362 에 있다.
원문은 final/document.md#a19-messaging-kafka#L362 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-kafka-share-experimental-f01.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-kafka-share-experimental.md#L467 이다.
- 원본 분석 절은 final/document.md#a19-messaging-kafka-share-experimental#L467 이다.
module: messaging-kafka-share-experimental
priority: P2
---
@@ -63,7 +63,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-kafka-share-experimental.md#L467 에 있다.
원문은 final/document.md#a19-messaging-kafka-share-experimental#L467 에 있다.
## 본문
@@ -80,7 +80,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## register 가 spec 에 하는 일
:::evidence key="messaging-kafka-share-experimental-f01" alt="분석 문서 analysis/messaging/messaging-kafka-share-experimental.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/messaging/messaging-kafka-share-experimental.md 발췌 — 15줄" zoom="true"
:::evidence key="messaging-kafka-share-experimental-f01" alt="분석 문서 final/document.md#a19-messaging-kafka-share-experimental 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a19-messaging-kafka-share-experimental 발췌 — 15줄" zoom="true"
:::
## 같은 클래스가 이 형태를 거절한 적이 있다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-nats-experimental-f02.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-nats-experimental.md#L209 이다.
- 원본 분석 절은 final/document.md#a19-messaging-nats-experimental#L209 이다.
module: messaging-nats-experimental
priority: P3
---
@@ -44,7 +44,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-nats-experimental.md#L209 에 있다.
원문은 final/document.md#a19-messaging-nats-experimental#L209 에 있다.
## 본문
@@ -54,7 +54,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## rejectedLocally 가 붙이는 범주
:::evidence key="messaging-nats-experimental-f02" alt="분석 문서 analysis/messaging/messaging-nats-experimental.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/messaging/messaging-nats-experimental.md 발췌 — 15줄" zoom="true"
:::evidence key="messaging-nats-experimental-f02" alt="분석 문서 final/document.md#a19-messaging-nats-experimental 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a19-messaging-nats-experimental 발췌 — 15줄" zoom="true"
:::
## 자매 어댑터와 같은 형태이고 같은 판단이다
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-nats-experimental-f03.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-nats-experimental.md#L217 이다.
- 원본 분석 절은 final/document.md#a19-messaging-nats-experimental#L217 이다.
module: messaging-nats-experimental
priority: P2
---
@@ -58,7 +58,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-nats-experimental.md#L217 에 있다.
원문은 final/document.md#a19-messaging-nats-experimental#L217 에 있다.
## 본문
@@ -16,7 +16,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-policy-f01.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-policy.md#L781 이다.
- 원본 분석 절은 final/document.md#a19-messaging-policy#L781 이다.
module: messaging-policy
priority: P2
---
@@ -59,7 +59,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-policy.md#L781 에 있다.
원문은 final/document.md#a19-messaging-policy#L781 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-policy-f03.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-policy.md#L799 이다.
- 원본 분석 절은 final/document.md#a19-messaging-policy#L799 이다.
module: messaging-policy
priority: P3
---
@@ -57,7 +57,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-policy.md#L799 에 있다.
원문은 final/document.md#a19-messaging-policy#L799 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-policy-f04.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-policy.md#L808 이다.
- 원본 분석 절은 final/document.md#a19-messaging-policy#L808 이다.
module: messaging-policy
priority: P3
---
@@ -53,7 +53,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-policy.md#L808 에 있다.
원문은 final/document.md#a19-messaging-policy#L808 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-pulsar-experimental-f01.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-pulsar-experimental.md#L196 이다.
- 원본 분석 절은 final/document.md#a19-messaging-pulsar-experimental#L196 이다.
module: messaging-pulsar-experimental
priority: P3
---
@@ -54,7 +54,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-pulsar-experimental.md#L196 에 있다.
원문은 final/document.md#a19-messaging-pulsar-experimental#L196 에 있다.
## 본문
@@ -64,7 +64,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 헬퍼를 부르는 두 호출자
:::evidence key="messaging-pulsar-experimental-f01" alt="분석 문서 analysis/messaging/messaging-pulsar-experimental.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/messaging/messaging-pulsar-experimental.md 발췌 — 15줄" zoom="true"
:::evidence key="messaging-pulsar-experimental-f01" alt="분석 문서 final/document.md#a19-messaging-pulsar-experimental 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a19-messaging-pulsar-experimental 발췌 — 15줄" zoom="true"
:::
## 종료 중은 이 세대의 사정이다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-rabbit-f01.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-rabbit.md#L210 이다.
- 원본 분석 절은 final/document.md#a19-messaging-rabbit#L210 이다.
module: messaging-rabbit
priority: P3
---
@@ -56,7 +56,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-rabbit.md#L210 에 있다.
원문은 final/document.md#a19-messaging-rabbit#L210 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-rabbit-f03.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-rabbit.md#L274 이다.
- 원본 분석 절은 final/document.md#a19-messaging-rabbit#L274 이다.
module: messaging-rabbit
priority: P3
---
@@ -52,7 +52,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-rabbit.md#L274 에 있다.
원문은 final/document.md#a19-messaging-rabbit#L274 에 있다.
## 본문
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-rabbit-f05.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-rabbit.md#L335 이다.
- 원본 분석 절은 final/document.md#a19-messaging-rabbit#L335 이다.
module: messaging-rabbit
priority: P3
---
@@ -52,7 +52,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-rabbit.md#L335 에 있다.
원문은 final/document.md#a19-messaging-rabbit#L335 에 있다.
## 본문
@@ -62,7 +62,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## pause 이후 실제로 일어나는 것
:::evidence key="messaging-rabbit-f05" alt="분석 문서 analysis/messaging/messaging-rabbit.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/messaging/messaging-rabbit.md 발췌 — 15줄" zoom="true"
:::evidence key="messaging-rabbit-f05" alt="분석 문서 final/document.md#a19-messaging-rabbit 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a19-messaging-rabbit 발췌 — 15줄" zoom="true"
:::
## Kafka 쪽은 같은 SPI 를 정반대로 구현한다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/messaging-testkit-f03.txt
source:
- 원본 분석 절은 analysis/messaging/messaging-testkit.md#L960 이다.
- 원본 분석 절은 final/document.md#a19-messaging-testkit#L960 이다.
module: messaging-testkit
priority: P3
---
@@ -46,7 +46,7 @@ Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributio
## 재현 조건
원문은 analysis/messaging/messaging-testkit.md#L960 에 있다.
원문은 final/document.md#a19-messaging-testkit#L960 에 있다.
## 본문