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:
co-authored by
Claude Fable 5.1
parent
9d2a3725c5
commit
b25357c48a
+1
-1
@@ -18,7 +18,7 @@ evidence:
|
||||
- ../../../final/evidence/raw/a13-f002-authentication-failed-resumehealthy.txt
|
||||
- ../../../final/evidence/raw/a13-f002-authentication-failed-resumehealthy-sequence.txt
|
||||
source:
|
||||
- 원본 분석 절은 analysis/13-adapter-outbound-notification.md#L320 이다. 등급은 P2 이다. 정상 복귀 전이의 자바독 인용, 배수 표시가 현재 상태를 읽지 않는다는 지적, 두 전이가 관리자 포트에 함께 노출되어 있다는 대조, 그래서 인증 실패를 배수로 지운 뒤 정상 복귀를 부르는 두 단계 시퀀스가 보장을 우회한다는 판정, 테스트가 세 전이를 각각 새 런타임에서 확인한다는 관찰, 그리고 전이별로 현재 값을 읽는지 정리한 표가 그 절에 있다. 같은 문서의 21.2 절이 이 우회가 헬스 신호도 함께 끈다는 파급을 기록으로 남긴다.
|
||||
- 원본 분석 절은 final/document.md#a13#L320 이다. 등급은 P2 이다. 정상 복귀 전이의 자바독 인용, 배수 표시가 현재 상태를 읽지 않는다는 지적, 두 전이가 관리자 포트에 함께 노출되어 있다는 대조, 그래서 인증 실패를 배수로 지운 뒤 정상 복귀를 부르는 두 단계 시퀀스가 보장을 우회한다는 판정, 테스트가 세 전이를 각각 새 런타임에서 확인한다는 관찰, 그리고 전이별로 현재 값을 읽는지 정리한 표가 그 절에 있다. 같은 문서의 21.2 절이 이 우회가 헬스 신호도 함께 끈다는 파급을 기록으로 남긴다.
|
||||
- 이 기록이 더한 것은 셋이다. 네 단계를 실제로 불러 각 단계의 반환값과 상태와 사유를 받았고, 같은 실행에서 헬스 판정을 나란히 찍어 21.2 절이 서술한 파급이 어느 단계에서 일어나는지 보였다. 비활성 경로는 상태 기계가 같지만 헬스 지시등이 내려간 채로 있다는 차이를 확인했다. 그리고 사라지는 사유 코드를 읽는 운영 표면이 없다는 것 — 남는 것은 설명이지 기록이 아니다.
|
||||
- 성능 저하로 3 단계가 막힌다는 것은 `degradingAFailedRuntimeIsRefused` 가 이미 단언한다. 이 기록이 더한 것은 그 뒤의 정상 요청까지 거짓이라는 4" 단계다.
|
||||
---
|
||||
|
||||
+1
-1
@@ -18,7 +18,7 @@ evidence:
|
||||
- ../../../final/evidence/raw/a13-f003-accesscontext.txt
|
||||
- ../../../final/evidence/raw/a13-f003-accesscontext-reveal.txt
|
||||
source:
|
||||
- 원본 분석 절은 analysis/13-adapter-outbound-notification.md#L430 이다. 등급은 P2 이다. 레코드와 포트가 성질을 두 번 선언한다는 인용, 유일한 구현이 문맥을 널 검사만 하고 버린다는 관찰, 세 필드 접근자 계수와 동명 접근자가 다른 타입의 것이라는 확인, 감사 설비는 있는데 이 경로에만 연결되지 않았다는 판정, 프로덕션 reveal 호출자 여섯 곳이 전부 그 팩토리를 넘기고 그것이 감사 필요를 거짓으로 고정한다는 관찰, 참을 넘겨도 결과가 같다는 단정, 그리고 수정 방향이 그 절에 있다.
|
||||
- 원본 분석 절은 final/document.md#a13#L430 이다. 등급은 P2 이다. 레코드와 포트가 성질을 두 번 선언한다는 인용, 유일한 구현이 문맥을 널 검사만 하고 버린다는 관찰, 세 필드 접근자 계수와 동명 접근자가 다른 타입의 것이라는 확인, 감사 설비는 있는데 이 경로에만 연결되지 않았다는 판정, 프로덕션 reveal 호출자 여섯 곳이 전부 그 팩토리를 넘기고 그것이 감사 필요를 거짓으로 고정한다는 관찰, 참을 넘겨도 결과가 같다는 단정, 그리고 수정 방향이 그 절에 있다.
|
||||
- 이 기록이 더한 것은 둘이다. 원본 절은 프로덕션 호출자만 셌지만, 이 레코드를 만드는 표현은 저장소 전체를 통틀어 팩토리 안의 것 하나뿐이고 테스트를 포함한 나머지 아홉 건이 전부 그 팩토리 호출이다 — 참을 넣는 표현이 어디에도 없다. 그리고 원본이 코드 읽기로 단정한 참을 넘겨도 결과가 같다는 것을, 문맥 셋으로 실제 복호화해 실행으로 확인했다.
|
||||
---
|
||||
|
||||
|
||||
+1
-1
@@ -18,7 +18,7 @@ evidence:
|
||||
- ../../../final/evidence/raw/a13-f004-thymeleaf.txt
|
||||
- ../../../final/evidence/raw/a13-f004-thymeleaf-messages.txt
|
||||
source:
|
||||
- 원본 분석 절은 analysis/13-adapter-outbound-notification.md#L476 이다.
|
||||
- 원본 분석 절은 final/document.md#a13#L476 이다.
|
||||
---
|
||||
|
||||
# Thymeleaf 메시지 삭제 가드가 프로덕션 경로에 없고, 있어도 값은 로그에 남는다
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ evidence:
|
||||
- ../../../final/evidence/raw/a13-f005-retry-after-illegalargumentexception-unassembled.txt
|
||||
- ../../../final/evidence/raw/a13-f005-retry-after-illegalargumentexception-ambiguous.txt
|
||||
source:
|
||||
- 원본 분석 절은 analysis/13-adapter-outbound-notification.md#L636 이다.
|
||||
- 원본 분석 절은 final/document.md#a13#L636 이다.
|
||||
---
|
||||
|
||||
# 음수 Retry-After 를 거르지 않는 파서 셋이 조립되지 않아 결함이 잠재로 남는다
|
||||
|
||||
+1
-1
@@ -18,7 +18,7 @@ evidence:
|
||||
- ../../../final/evidence/raw/a13-f008-host.txt
|
||||
- ../../../final/evidence/raw/a13-f008-host-wire.txt
|
||||
source:
|
||||
- 원본 분석 절은 analysis/13-adapter-outbound-notification.md#L831 이다.
|
||||
- 원본 분석 절은 final/document.md#a13#L831 이다.
|
||||
---
|
||||
|
||||
# 포트를 뺀 호스트를 서명하는 자리가 둘이고, 같은 저장소의 네 자리는 그 포트를 지킨다
|
||||
|
||||
+1
-1
@@ -18,7 +18,7 @@ evidence:
|
||||
- ../../../final/evidence/raw/a13-f009-sigv4-string.txt
|
||||
- ../../../final/evidence/raw/a13-f009-sigv4-string-heap.txt
|
||||
source:
|
||||
- 원본 분석 절은 analysis/13-adapter-outbound-notification.md#L844 이다.
|
||||
- 원본 분석 절은 final/document.md#a13#L844 이다.
|
||||
---
|
||||
|
||||
# 지운다고 약속한 사본은 아무도 받지 않고, 서명 자리가 받는 사본은 지울 수 없다
|
||||
|
||||
+2
-2
@@ -15,7 +15,7 @@ assets:
|
||||
evidence:
|
||||
- ../../../final/evidence/raw/analysis-finding-a13-f007.txt
|
||||
source:
|
||||
- 원본 분석 절은 analysis/13-adapter-outbound-notification.md#L795 이다.
|
||||
- 원본 분석 절은 final/document.md#a13#L795 이다.
|
||||
---
|
||||
|
||||
# "상한을 두고 읽는다"는 본문 핸들러가 전부 읽은 뒤에 자른다
|
||||
@@ -104,7 +104,7 @@ private static HttpResponse.BodyHandler<byte[]> boundedBody(int maxBytes) {
|
||||
|
||||
## 본문 핸들러가 도는 순서
|
||||
|
||||
:::evidence key="analysis-finding-a13-f007" alt="분석 문서 analysis/13-adapter-outbound-notification.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/13-adapter-outbound-notification.md 발췌 — 15줄" zoom="true"
|
||||
:::evidence key="analysis-finding-a13-f007" alt="분석 문서 final/document.md#a13 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="final/document.md#a13 발췌 — 15줄" zoom="true"
|
||||
:::
|
||||
|
||||
## finisher는 upstream이 끝난 뒤에 돈다
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ assets:
|
||||
evidence:
|
||||
- ../../../final/evidence/raw/analysis-finding-a13-f010.txt
|
||||
source:
|
||||
- 원본 분석 절은 analysis/13-adapter-outbound-notification.md#L957 이다.
|
||||
- 원본 분석 절은 final/document.md#a13#L957 이다.
|
||||
---
|
||||
|
||||
# FCM만 "커밋 후 응답 손실 = ambiguous" 규칙 밖에 있고, 그 FCM이 두 계약 집합 어디에도 없다
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ assets:
|
||||
evidence:
|
||||
- ../../../final/evidence/raw/analysis-finding-a13-f011.txt
|
||||
source:
|
||||
- 원본 분석 절은 analysis/13-adapter-outbound-notification.md#L990 이다.
|
||||
- 원본 분석 절은 final/document.md#a13#L990 이다.
|
||||
---
|
||||
|
||||
# 공유 provider 계약이 8종 중 3종에서만 상속되고, 강제 장치가 없다
|
||||
|
||||
Reference in New Issue
Block a user