Skip to content

docs: #129 완화 뒤 남은 https 강제 전제 사본 둘과 밀린 좌표 둘을 정정한다 - #138

Merged
dlddu-k3s-homelab-k3s-mcp[bot] merged 2 commits into
mainfrom
reconcile/rct_20260913-0002-session-platform-docs-impl
Sep 13, 2026
Merged

dlddu-k3s-homelab-k3s-mcp[bot] merged 2 commits into
mainfrom
reconcile/rct_20260913-0002-session-platform-docs-impl

Conversation

@dlddu-k3s-homelab-k3s-mcp

@dlddu-k3s-homelab-k3s-mcp dlddu-k3s-homelab-k3s-mcp Bot commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

무엇을 고치나

#129(2026-09-12)가 validateFetchTarget 을 평문 http 까지 받도록 넓히면서 가만히 있는 채 거짓이 된 전제 사본 을 걷는다. 둘 다 #133 이 충실도 절(218·243행)을 고칠 때 그 hunk 이라 남은 자리다. 문서 2파일 3줄(+3/−2), 코드·매니페스트·집계는 건드리지 않는다.

자리 현재 문면 실측 반증
doc-tracker.md:56 「도구는 대상 URL에 https를 강제하는데(session_mcp_tools.go:184url must be https) … http.DefaultClient다(:208)」 ⑴ 강제하지 않는다 — validateFetchTarget 본문은 parsed.Scheme != "https" && parsed.Scheme != "http" ⑵ 리터럴 url must be https 는 코드 전수 0건 ⑶ 좌표 :184→실제 :219(함수)·:228(스킴 검사), :208→실제 :253
test/e2e.md:770 §「남은 미검증 분기」 도구는 https 만 받는데(validateFetchTarget) … 사설 발급자를 넣을 자리가 없다」 — 현재형 〃 ⑴⑵. 이 논증은 https 원본을 고를 때만 성립한다

재현:

git grep -c 'url must be https' -- data-plane control-plane web   # -> 0
grep -n 'func validateFetchTarget' -A 12 data-plane/cmd/agent/session_mcp_tools.go
grep -n 'http.DefaultClient' data-plane/cmd/agent/session_mcp_tools.go   # -> :253

왜 지금, 왜 이 형태인가

범위 밖 — 명시적으로 하지 않은 것

  1. FETCH-ORIGIN 행의 판정(없음EXT) 전환과 「해소 방향 재판정」. 2026-09-07 행이 자매 모델 tbm_session-platform-e2e-mock-policy 에 인계한 몫이다. 이 PR 은 그 재판정의 입력만 바꾼다.
  2. test/e2e.md:771 — 770 의 「〃 의 뒷면」 행. 그 행의 논지(「닿을 수 있는 upstream 이 애초에 없으므로 음성 단언이 vacuous 하다」)는 스킴과 무관하게 여전히 참이라 건드리지 않았다.
  3. 변경 이력 행 129·130·133 의 같은 문자열 — 날짜 붙은 과거 기록이라 글자 그대로 보존했다(comment-policy/ledger.md:35 와 같은 성격).
  4. 같은 줄의 k8s/deployment.yaml:52·62·75·70-73 좌표 — 실측으로 여전히 참이라 건드리지 않았다.

검증

레포 게이트 4종을 이 브랜치에서 실행 — 전부 rc=0, 충실도 회계는 main(ba67081) 과 바이트 동일:

python3 scripts/check-fidelity-allowlist.py   # 등재 7 · 회계 20 · 차단 요인 1 · 착수 가능 0
python3 scripts/check-render-fidelity.py
python3 scripts/check_comment_policy.py
bash scripts/e2e/check-scenario-mapping.sh    # 시나리오 37 = 0 + 3 + 34 + 0

⚠️ 초록은 이 축을 보지 않는다doc-tracker.md 를 읽는 게이트는 0개다. 그래서 범위 검증은 기계적으로 따로 했다:

  • git diff --stat = 2파일 +3/−2, 바뀐 줄은 doc-tracker.md 56행 · 새 이력 행 · test/e2e.md 770행 셋뿐
  • doc-tracker.md 56행과 e2e.md 770행 각각의 살아 있는 절(⚠️ 정정 문단 앞)에 url must be https · session_mcp_tools.go:184 · `:208` · 「https를 강제」 전부 0건 (문자열은 정정 문단 안에 인용으로만 남는다 — docs(e2e): web_fetch_get 이 https 만 받는다는 전제를 정정한다 (#129 완화) #133 이 218행에서 한 것과 같다)
  • 129·130·133행 sha256 불변
  • ③ 의 결론(「해소는 대역 · 소관은 자매 모델」)과 770행의 FETCH-ORIGIN 포인터·:771 한 글자도 불변

왜 770행까지 여기서 닫는가 — 두 자매가 서로에게 미루던 자리

test/e2e.md:770양쪽 모델이 서로에게 넘긴 채 아무도 들지 않은 자리였다:

  • 자매 tbm_session-platform-e2e-mock-policy판정은 「같은 슬라이스에 실을 것」이라 적었지만, 그 계획은 최종적으로 「자매 docs-impl 의 열린 task 가 그 축을 들고 있다」로 범위 밖에 두었다(PR docs(e2e): 차단 요인 FETCH-ORIGIN 의 해소 방향을 재판정해 착수 가능으로 세운다 #137 은 770 을 건드리지 않는다 — 실측 hunk 188·215·257).
  • 그리고 770 은 그 모델의 to-be 발췌(test/e2e.md 7~278행) 이라 그쪽 재감지가 영영 닿지 않는다.
  • 이 모델의 to-be 는 docs/ 전체라 두 자리가 모두 보인다. ⇒ 여기서 함께 닫는 것이 맞다.

자매의 baseline 을 흔들지 않는다(실측): 이 PR 적용 뒤에도 그 모델의 toBe.versionScript 가 잘라내는 충실도 절 지문은 f777763799185e6df1abddc4a1920bbb…바이트 불변이다. PR #137 과 겹치는 줄도 없다.

선후 제약 — 머지 전에 읽을 것

PR #127 이 같은 56행을 통째로 다시 쓴다(항목 ② AC-F5 쪽). e2e.md:770 쪽은 #127컨텍스트로 통과시키므로 충돌하지 않는다(실측 — 그 hunk @@ -769,8 +776,6 @@ 는 아래 두 행만 지운다). 실측:


  • reconciliation task: rct_20260913-0002 (tbm_session-platform-docs-impl)
  • base: ba67081

@dlddu-k3s-homelab-k3s-mcp dlddu-k3s-homelab-k3s-mcp Bot changed the title docs(doc-tracker): 「구현 사슬 부채」③ 의 https 강제 전제와 밀린 좌표 둘을 정정한다 (#129 완화) docs: #129 완화 뒤 남은 https 강제 전제 사본 둘과 밀린 좌표 둘을 정정한다 Sep 13, 2026
@dlddu-k3s-homelab-k3s-mcp
dlddu-k3s-homelab-k3s-mcp Bot merged commit 8f190b9 into main Sep 13, 2026
14 checks passed
@dlddu-k3s-homelab-k3s-mcp
dlddu-k3s-homelab-k3s-mcp Bot deleted the reconcile/rct_20260913-0002-session-platform-docs-impl branch September 13, 2026 10:06
dlddu-k3s-homelab-k3s-mcp Bot pushed a commit that referenced this pull request Sep 13, 2026
… 재측정

- ledger.md: 합계 마커만 충돌(3016 vs 3010) → R4 실측 3037
- doc-tracker.md: 「미검증 참조 구현 전제」·「구현 사슬 부채」 두 불릿을 양쪽이 다시 썼다.
  #138 의 https 전제 정정(리터럴 0건 · validateFetchTarget 이 평문 http 도 받는다 · 좌표를
  심볼 이름으로)을 살리고 그 위에 AC-F5 착지 델타를 다시 얹었다. 변경 이력 표는 두 행을 모두 남겼다.
- docs/test/e2e.md 는 자동 병합. 코드 8파일 충돌 0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants