Block a user
feat(mcp): OAuth 2.1 server for claude.ai remote connector(修明碼-namespace bearer 漏洞)
[總管] 最後一條(RFC 8707 resource 簽發端驗證/正規化)已補,push 至同分支(commit 5fa3b79):
改法
metadata.ts加normalizeResource(scheme/host 小寫、去預設 port、path 去尾斜線,與…
refactor(mcp): u6u_* tool rename → arcrun_* + 前綴收斂單一來源
[總管] 補上文件層(merge 前必補項已處理):
mcp/GUIDE.md(25 處)+mcp/README.md(21 處)原本仍在教u6u_*,含本 PR 已刪的 4 個 tool(例:GUIDE 開發流程總覽 + 部署步驟把 `u6u_execute_workfl…
refactor(mcp): u6u_* tool rename → arcrun_* + 前綴收斂單一來源
[總管] PR #20 審查——宣稱逐項核實過:
核實通過
- ✅
mcp/src零 u6u tool 註冊(registry 全走arcrun_*;殘留僅 schema title/健康字串/inspector 頁,與自報一致)。 - ✅
brand.ts單一真相源成…
draft: refactor(mcp): u6u_* tool rename → arcrun_* + 前綴收斂單一來源
feat(mcp): OAuth 2.1 server for claude.ai remote connector(修明碼-namespace bearer 漏洞)
[總管] 覆審 92cfb9c:5 條全數處理,本機實跑 vitest 45/45 綠(含新增 aud mismatch 與 OAUTH_KV put-必帶-TTL drift 測試)。aud 驗證、deploy.ts 自動注入(比照 SUBMISSIONS_KV 家族)、TTL 取捨明寫…
feat(mcp): OAuth 2.1 server for claude.ai remote connector(修明碼-namespace bearer 漏洞)
[總管] leo review 5 條已逐條處理,push 至同分支(commit 92cfb9c):
- aud 驗證(真缺口) → 補在 PR。
partner-auth.tsOAuth 路徑加at.aud === resourceUri(originOf(url)),不符回 **401…
[mcp-oauth] MCP token TTL 用戶可調(console 設定頁 → 存 KBDB → /token 發 token 讀 per-owner,回退 30 天)
[mcp-oauth] 遷移完成後移除 ALLOW_PLAINTEXT_NAMESPACE 逃生門(安全 sunset)
[總管交辦] WEBHOOKS KV 退休 PR:拆雙寫/fallback/list-union + 移 binding(資料已全在 KBDB)
[總管交辦] KV 退休戰下一棒:RECIPES KV → KBDB(11 個 recipe/auth_recipe 定義離開 KV)
feat(mcp): OAuth 2.1 server for claude.ai remote connector(修明碼-namespace bearer 漏洞)
[總管] PR #15 審查(對照 2026-07-06 釘死的儲存政策:長效→KBDB、KV 只留短效暫存、機密→CF Secrets)
合規面(通過)
- ✅
OAUTH_KV只存 authorization code(600s TTL、一次性讀即刪)+ access…
feat(mcp): OAuth 2.1 server for claude.ai remote connector(修明碼-namespace bearer 漏洞)
[總管交辦] md→Gitea Project 單向投影(原 #16 設計換目標;SDD tasks.md 先接、notes checkbox 後接同管線)
[cloud-worker] T-cockpit③ spike 結果:Gitea Projects 無 REST API,「投影目標換 Gitea Projects API」這個字面路徑不成立
照 sprint 表 P1 順序取到本 issue(template#4),本輪先做「能不能打…