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
@@ -17,7 +17,7 @@ evidence:
- ../../../final/evidence/raw/a08-f005-transferbufferpool-maxborrowedbytes.txt
- ../../../final/evidence/raw/a08-f005-transferbufferpool-maxborrowedbytes-peak.txt
source:
- 원본 분석 절은 analysis/08-adapter-outbound-fileserver.md#L410 이다. 등급은 P3 이다. 자바독의 문장, 계측이 옳게 동작한다는 확인, 그리고 경계 성질이 다른 방식으로도 검증된다는 서술이 그 절에 있다.
- 원본 분석 절은 final/document.md#a08#L410 이다. 등급은 P3 이다. 자바독의 문장, 계측이 옳게 동작한다는 확인, 그리고 경계 성질이 다른 방식으로도 검증된다는 서술이 그 절에 있다.
- 그 절은 그 이름이 구현 파일 세 줄에만 나타나고 지목된 시험에 없다고 적는다. 구현 파일은 네 줄이고 시험에 한 줄이 있으며, 그 절이 근거로 댄 증거 파일이 다섯 줄을 전부 출력했다.
- 페이로드를 바꿔도 그 값이 상수라는 것, 반납 없는 반복 대여에서는 단언이 깨진다는 것, 그리고 두 시험의 워크플로 지위가 다르다는 것은 이 기록에서 확인했다.
---
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a08-f002.txt
source:
- 원본 분석 절은 analysis/08-adapter-outbound-fileserver.md#L108 이다.
- 원본 분석 절은 final/document.md#a08#L108 이다.
---
# R1과 R2의 설정 취급이 비대칭이고, 검증된 쪽은 하나뿐이다
@@ -83,7 +83,7 @@ R2에서는 `strict-path-securty` 같은 오타가 컨텍스트를 실패시킨
## 같은 오타가 두 등급에서 갈리는 결과
:::evidence key="analysis-finding-a08-f002" alt="분석 문서 analysis/08-adapter-outbound-fileserver.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/08-adapter-outbound-fileserver.md 발췌 — 15줄" zoom="true"
:::evidence key="analysis-finding-a08-f002" alt="분석 문서 final/document.md#a08 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a08 발췌 — 15줄" zoom="true"
:::
## 같은 성격의 설정인데 한쪽만 fail-closed다
@@ -14,7 +14,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a08-f003.txt
source:
- 원본 분석 절은 analysis/08-adapter-outbound-fileserver.md#L122 이다.
- 원본 분석 절은 final/document.md#a08#L122 이다.
---
# 문서가 지목한 기본값 위치와 test 목록이 실제와 다르다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a08-f004.txt
source:
- 원본 분석 절은 analysis/08-adapter-outbound-fileserver.md#L376 이다.
- 원본 분석 절은 final/document.md#a08#L376 이다.
---
# 발행 rename만 경로 기반이고, 그것을 지키는 것은 이 모듈이 "근사에 불과하다"고 적은 사전검사다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a09-f001.txt
source:
- 원본 분석 절은 analysis/09-adapter-outbound-objectstorage.md#L106 이다.
- 원본 분석 절은 final/document.md#a09#L106 이다.
---
# production 판정이 두 개의 리터럴 프로파일 이름에 걸려 있다
@@ -95,7 +95,7 @@ private boolean productionProfileActive() {
## 금지를 강제하는 코드 한 곳
:::evidence key="analysis-finding-a09-f001" alt="분석 문서 analysis/09-adapter-outbound-objectstorage.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/09-adapter-outbound-objectstorage.md 발췌 — 15줄" zoom="true"
:::evidence key="analysis-finding-a09-f001" alt="분석 문서 final/document.md#a09 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a09 발췌 — 15줄" zoom="true"
:::
## 현재 형상에서는 맞는다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a09-f004.txt
source:
- 원본 분석 절은 analysis/09-adapter-outbound-objectstorage.md#L485 이다.
- 원본 분석 절은 final/document.md#a09#L485 이다.
---
# 그러나 R0 경계가 문서에만 있고 compile 경로에서 닫히지 않는다
@@ -90,7 +90,7 @@ R0 경계가 문서에만 있고 compile 경로에서 닫히지 않는다.
## 문서에만 있는 R0 경계
:::evidence key="analysis-finding-a09-f004" alt="분석 문서 analysis/09-adapter-outbound-objectstorage.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/09-adapter-outbound-objectstorage.md 발췌 — 15줄" zoom="true"
:::evidence key="analysis-finding-a09-f004" alt="분석 문서 final/document.md#a09 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a09 발췌 — 15줄" zoom="true"
:::
## 데이터 위험은 없다
@@ -15,7 +15,7 @@ assets:
evidence:
- ../../../final/evidence/raw/analysis-finding-a09-f006.txt
source:
- 원본 분석 절은 analysis/09-adapter-outbound-objectstorage.md#L589 이다.
- 원본 분석 절은 final/document.md#a09#L589 이다.
---
# nonce replay 경계가 결과를 읽고 버린다