docs(tracker): 「외부 도구 web_fetch_get 하나」 사본을 걷고 정본을 가리킨다 - #146
Closed
dlddu-k3s-homelab-k3s-mcp[bot] wants to merge 1 commit into
Closed
dlddu-k3s-homelab-k3s-mcp[bot] wants to merge 1 commit into
dlddu-k3s-homelab-k3s-mcp[bot] wants to merge 1 commit into
Conversation
`git_clone` 이 표면에 서면서(#140) 56행 머리 문장이 처음으로 거짓이 됐다. 오늘의 값으로 덮지 않고, 이 절이 2026-09-07 에 세운 처방(「사본을 갱신하지 않고 없앴다」)대로 목록·개수를 걷어 정본(`session-mcp-tool-surface.md` §「지금 있는 것」)을 가리키게 했다. 같은 문장의 「APPROVED 일 때만 실제 외부 GET」도 AC-F6 이 이미 쓰는 성질 문면으로 옮겼다(귀속 #135). reconciler: rct_20260914-0002 / tbm_session-platform-docs-impl
Contributor
Author
|
이 PR 은 #149 로 승계한다 — 고치던 🤖 Generated with Claude Code |
dlddu-k3s-homelab-k3s-mcp Bot
pushed a commit
that referenced
this pull request
Sep 21, 2026
…월별 폴더) rct_20260914-0002 (tbm_session-platform-docs-impl) 2차 시도. #146이 고치던 docs/doc-tracker.md 가 #148 로 docs/doc-tracker/ 로 갈리며 경로가 소멸해, 같은 두 훅(머리 문장 · 변경 이력 행)을 docs/doc-tracker/2026-09.md 로 옮겨 다시 스테이징한다. 코드 0바이트, 집계 불변. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
dlddu-k3s-homelab-k3s-mcp Bot
added a commit
that referenced
this pull request
Sep 21, 2026
…월별 폴더) (#149) Co-authored-by: reconciler-bot <reconciler@dlddu.dev> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
무엇이 거짓이 됐나
docs/doc-tracker.md§「🟡 확인 필요한 설계 결정」의 「구현 사슬 부채 —approval-gated의 도구 표면과프로덕션 활성화 (AC-F3·F5)」 머리 문장(56행):
두 자리가 거짓이고, 귀속이 다르다.
web_fetch_get하나」web_fetch_get·git_clone)9a59174) — 이 PR 의 트리거tools/call이 … APPROVED일 때만 실제 외부 GET」ping은gateway.await이전에 상수로 답하고(session_mcp_tools.go의callTool),git_clone은 GET 이 아니다ping착지)283ec0e)에서 재측정하면 첫 문장은 참이다 — 그 지점의 표면은web_fetch_get+ping이고ping은 파드 밖에 닿지 않아 이 문장이 세는 「외부 도구」가 아니다(문서·코드 양쪽이 그렇게 적는다).⇒ 거짓이 된 시점이 정확히 feat(session-mcp):
git_clone을 표면에 세운다 (등재 3→2) #140 이다.git log -S "세션 MCP는 이제 외부 도구" -- docs/doc-tracker.md히트 1건(47da36e, feat(data-plane,control-plane): AC-F3 승인 게이트 — 세션 MCP가 승인을 통과한 뒤에만 나간다 #64, 2026-09-04)⇒ 도입 이래 한 번도 개정된 적이 없고, 거짓이 된 것도 이번이 처음이다.
doc-tracker.md는 feat(session-mcp):git_clone을 표면에 세운다 (등재 3→2) #140 의 부모·트리거 양 지점에서 바이트 불변이다 — 트리거의 산물이 아니라트리거가 낡게 만든 것이고, 이 형태는 트리 해시가 원리적으로 못 잡는다.
2026-09-04 (3)행이 따로 갖고, 그 행은날짜 붙은 과거 기록이라 이 PR 이 글자 그대로 보존한다(그 시점에는 참이었다).
왜 「오늘의 값으로 갱신」이 아니라 사본 제거인가
이 항목 자신이 세운 처방이다. 같은 절의 2026-09-07 정정 괄호가 같은 형태(목록 사본)를 겪고 이렇게 적는다:
변경 이력
2026-09-12 (3)행도 자매 문서에서 같은 형태를 겪으며 **「처방은 갱신이 아니라 사본 제거다」**로같은 방향을 재확인했다. 실측으로도 갱신은 수명이 짧다:
git grep -l doc-tracker -- .github scripts Makefile→ 0 (게이트 4종 중 이 파일을 읽는 것이 없다).session-mcp-tool-surface.md에 구현 대상 2개가 아직 등재돼 있어, 「외부 도구 둘」로 덮으면다음 도구가 착지하는 날 같은 자리가 또 거짓이 된다.
session-mcp-tool-surface.md§「지금 있는 것」 표. 이 문서는 그 문서를 이미4곳에서 가리킨다.
대체 문면도 창작하지 않았다. 성질 진술은 AC-F6 이 이미 쓰는 것을 그대로 옮겼다 —
「그 표면에서 파드 밖에 닿는 도구는 전부 AC-F3 의 승인 게이트를 지난다」(
prd/approval-gated-workload.md,어떤 도구가 어느 쪽인지의 판정은
session-mcp-tool-surface.md의 R1·R2 가 갖는다). 그래서 도구가 더 서도이 문장은 낡지 않는다.
바뀐 것
docs/doc-tracker.md한 파일, 두 훅 (@@ -56 +56 @@·@@ -141,0 +142 @@) — 직전 정정 #141 과 같은 모양.한 글자도 건드리지 않았다(치환은 정확히 부분 문자열 1건).
2026-09-14).코드는 한 글자도 바꾸지 않았다. 가치 6 · PRD 6 · AC 27 · 테스트 문서 6 · 여정 9 · 단계 33 · 목업 6 —
집계는 전부 불변이라
docs/index.html도 건드리지 않았다.실측 근거 (코드에서 재확인)
session_mcp_tools.go::toolDefinitions— 게이트가 설 때 3종(web_fetch_get·git_clone·ping),게이트가 없으면
[](빈 목록).session_mcp_tools.go::callTool—ping은gateway.await이전에 상수로 답한다.session_mcp_git.go—git_clone은gateway.await를 지난다(호출마다 1건).web_fetch_getandgit_clonebehind the approval gate,and
ping, which answers without one because it reaches nothing."검증
게이트 4종을 내 브랜치와 pristine main(
e741586) 두 지점에서 돌려 출력을 대조했다:check-fidelity-allowlist.pycheck-render-fidelity.pycheck_comment_policy.pye2e/check-scenario-mapping.sh이 슬라이스는 어느 게이트의 입력도 건드리지 않는다.⚠️ 동시에 이것은 초록이 이 정정을 증명하지
않는다는 뜻이기도 하다 — 어느 게이트도
doc-tracker.md를 읽지 않으므로, 이 자리는 사람/에이전트의재독으로만 열린다. 이 형태를 CI 로 잡는 일은 여전히 열린 자리다.
🔴 충돌 — 차등 시험 병합으로 측정했다
열린 PR 7건을 main 단독(대조군) 과 main + 이 브랜치(실험군) 에서 각각 한 쌍씩 트라이얼 머지했다:
docs/doc-tracker.md1 훅(142~146행 = 변경 이력 표 꼬리)ledger.md·doc-tracker.md(55~61행) ·e2e.mddoc-tracker.md포함)ledger.md리베이스 규칙 (머지 순서와 무관하게 최종 상태를 고정한다)
2026-09-14를 쓰므로,먼저 머지된 것이
2026-09-14, 나중 것이2026-09-14 (2)다(이 표의2026-09-13/2026-09-13 (2)선례).통과시킨다(
git show pr127:docs/doc-tracker.md | grep -c "외부 도구 \web_fetch_get` 하나"` → 1).⇒ feat(approval-gated): AC-F5 후반 — 공유 볼륨을 파일시스템 아카이브에 실어 동결·복원을 건너 나른다 #127 쪽을 취하면 거짓이 새로 서명된 채 남는다. 55행(「미검증 참조 구현 전제」)은 feat(approval-gated): AC-F5 후반 — 공유 볼륨을 파일시스템 아카이브에 실어 동결·복원을 건너 나른다 #127 쪽을 취한다
— 그쪽이 그 줄의 소유자다. 즉 한 훅 안에서 55행은 feat(approval-gated): AC-F5 후반 — 공유 볼륨을 파일시스템 아카이브에 실어 동결·복원을 건너 나른다 #127, 56행은 이 PR.
doc-tracker.md충돌은 62행(plugin 부트스트랩 항목)이라 이 PR 과 겹치는 자리가 없다.범위 밖 (다른 소유자가 있다)
tbm_session-platform-mcp-tool-roadmaprct_20260914-0001(PR docs(AC-F6): 자격 증명 금지의 축을 「타입 전체」에서 「워크로드 파드」로 좁힌다 (등재 2번의 첫 작업) #144) 소유. 이 PR 이 계상하지 않는다.rct_20260912-0007(PR feat(approval-gated): AC-F5 후반 — 공유 볼륨을 파일시스템 아카이브에 실어 동결·복원을 건너 나른다 #127) 소유.session-mcp-tool-surface.md자체 — 이미 정합(세 사본 전부 따라 움직였다).docs/comment-policy/ledger.md원장 증분 — 자매tbm_session-platform-comment-redundancy소관.이 슬라이스는 코드 주석을 한 줄도 건드리지 않아 원장이 움직이지 않는다(게이트 3 바이트 동일이 그 증거).
🤖 Generated with Claude Code