Skip to content

chore(mcp): remove get_doc_content diagnostic logging - #101

Merged
liplus-lin-lay merged 1 commit into
mainfrom
100-remove-diagnostic-logging
Apr 23, 2026
Merged

liplus-lin-lay merged 1 commit into
mainfrom
100-remove-diagnostic-logging

Conversation

@liplus-lin-lay

Copy link
Copy Markdown
Member

概要

PR #99 で追加した get_doc_content 401 調査用の診断ログ一式を撤去する。

背景

issue #98 の真因は GitHub App の User-to-server token expiration による stale token で、GitHub App 側の Opt-out で解決済み。診断ログが切り分けるべきだった 3 仮説 (scope / props propagation / stale token) は確定済みのため、production ログのノイズとなる診断出力は役目を終えた。

変更内容

src/mcp.ts:

  • describeToken(token) helper 関数 (および doc comment) を削除
  • githubHeaders 内の token shape ログ (console.log) を削除
  • getGitHubToken 内の props / token state ログ (console.log) を削除
  • get_doc_content handler 冒頭の entry ログ (console.log) を削除
  • 401 ブランチの console.error を PR diag(mcp): add get_doc_content auth-path logging (patch) #99 以前の単一行形式に復元 (diagHeaders 構築と token/headers/body 多行テンプレートを除去)

影響範囲

参考

Closes #100

PR #99 で追加した 401 調査用の診断ログを撤去する。issue #98 の真因 (User-to-server token
expiration による stale token) は確定し GitHub App 側で Opt-out 済みのため、診断ログは
production ログのノイズとなり役目を終えた。

- `describeToken` helper 関数とその doc comment を削除
- `githubHeaders` / `getGitHubToken` / `get_doc_content` entry の `console.log` を削除
- 401 ブランチの `console.error` を PR #99 以前の単一行形式へ復元
  (`diagHeaders` 構築と token/headers/body 多行テンプレートを除去)

既存の成功系の挙動は一切変更なし。`npx tsc --noEmit` clean。
再発時は commit 履歴から同じ diff を復活させられる。

Closes #100
@liplus-lin-lay liplus-lin-lay linked an issue Apr 23, 2026 that may be closed by this pull request
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
github-rag-mcp e75ff41 Apr 23 2026, 10:43 AM

@liplus-lin-lay liplus-lin-lay left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI セルフレビュー (auto mode / patch)

逆 diff 完全性の literal 確認

git diff aab9ad2..HEAD -- src/mcp.ts が空出力 (= PR #99 親コミットと src/mcp.ts が完全一致)。診断ログ追加前の状態に正確に戻ったことを確認。

Now (本 PR で修正すべき) — なし

Later (別 issue 候補)

  • フォローアップ A: wrangler.toml に observability.logs.enabled = true を反映 (ダッシュボードで有効化済み、ソース未同期)
    本 PR スコープ外、別 issue で扱う。

Accepted

  • Cloudflare Workers Observability はダッシュボードで有効のまま — 診断ログ撤去後も base の access log は取得される (fetch event 等)。追加の console.log が無いだけで運用上問題なし

検証項目

項目 結果
describeToken helper 削除 ✅
githubHeaders の console.log 削除 ✅
getGitHubToken の console.log 削除 ✅
get_doc_content entry log 削除 ✅
401 console.error が pre-PR-#99 単一行形式に復元 ✅
git diff aab9ad2..HEAD -- src/mcp.ts が空 (pre-#99 と完全一致) ✅
成功系挙動変更なし ✅
tsc --noEmit clean ✅ (CI test pass)
PR title ASCII 英語 ✅ chore(mcp): remove get_doc_content diagnostic logging
PR body 日本語 ✅
commit body 日本語文あり ✅
Closes #100 で auto-close ✅
CI 全通過 (test / CI / Workers Builds) ✅
mergeable ✅ CLEAN / MERGEABLE
patch 範囲と一致 ✅ user/system observable behavior 変化なし

判定

Approve — 診断ログが役目を終えた後の綺麗な撤去。逆 diff が pre-#99 と完全一致しており、意図しない副次変更なし。auto mode / patch のため AI merge で進める。

@liplus-lin-lay
liplus-lin-lay merged commit 7b30521 into main Apr 23, 2026
3 checks passed
@liplus-lin-lay
liplus-lin-lay deleted the 100-remove-diagnostic-logging branch April 23, 2026 10:44
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.

chore(mcp): remove get_doc_content diagnostic logging

1 participant