新增 leo21c-mcp-guard:擋下打向真庫的 Arcrun/KBDB MCP 呼叫(closes #69) #71
Open
claude-code
wants to merge 1 commits from
feat/leo21c-mcp-guard into main
pull from: feat/leo21c-mcp-guard
merge into: inkstone:main
inkstone:main
inkstone:fix/roster-plugin-prefix
inkstone:chore/v0.16.0
inkstone:feat/nag-and-wiki-compress
inkstone:feat/named-workers-and-reply-gate
inkstone:feat/manifest-account-v2
inkstone:feat/debt-worklist
inkstone:feat/release-manifest-and-milestone-account
inkstone:chore/v0.13.0
inkstone:feat/handoff-writeback-loose
inkstone:feat/mainline-milestone
inkstone:chore/v0.12.0
inkstone:fix/cloud-wiring-isep90
inkstone:feat/pr-verdict-v2
inkstone:feat/countdown-stamp
inkstone:feat/gate-search-is-not-proof
inkstone:fix/stamp-proves-seen-not-run
inkstone:feat/gate-catches-recon-without-output
inkstone:docs/inventory-missing-rows
inkstone:fix/tests-leave-no-forged-pending
inkstone:integrate/isep59-wave2
inkstone:fix/gitea-write-search-guard
inkstone:fix/dispatch-guard-parens-and-wiring
inkstone:fix/dispatch-guard-noise-and-wiring
inkstone:fix/remove-claim-worksheet-mechanism
inkstone:feat/three-native-fields
inkstone:feat/ticket-carries-the-task
inkstone:feat/gate-fires-when-asking-not-after-stopping
inkstone:fix/stamp-release-stat-ordering-linux
inkstone:fix/beacon-says-which-copy
inkstone:fix/factory-idle-guard-blocks-actions-not-mentions
inkstone:fix/beacon-counts-registered-gates
inkstone:fix/push-guard-cross-repo-stamp
inkstone:feat/vendor-drift-guard
inkstone:fix/push-guard-target-not-substring
inkstone:feat/milestone-must-have-due
inkstone:fix/worksheet-dedup-by-content
inkstone:fix/b4-real-probe
inkstone:fix/cloud-setup-git-auth-verify
inkstone:feat/cloud-env-outdir
inkstone:fix/testing-b-section-discriminating
inkstone:fix/setup-self-verify
inkstone:fix/claim-worksheet-dedup
inkstone:fix/cloud-env-parity-14
inkstone:fix/sdd-guard-path-resolution
inkstone:feat/cloud-env-generator
inkstone:fix/one-copy-per-gate
inkstone:fix/group0-gates
inkstone:chore/withdraw-versions
inkstone:rule/milestone-formation
inkstone:rule/pr-only
inkstone:docs/three-source
inkstone:docs/plan
inkstone:release/v0.2.1
inkstone:fix/ticket-api-bypass
inkstone:leaf/24-descope
inkstone:release/v0.2.0
inkstone:leaf/5-cloud
inkstone:leaf/18-dogfood
inkstone:leaf/6-release
inkstone:leaf/2-docs
inkstone:leaf/3-wiki
inkstone:leaf/4-labels
No Reviewers
Labels
Clear labels
Human
hub
human/exec
👤 這件事需要 leo 親手批示/動手(花錢・不可逆・品味方向・物理動作)。與 s/* 正交
close
duplicate
重複——關新的、留舊的,並指向舊票
close
human-exec
人執票完成,由人手動關
close
merged
PR merge 自動關(正常路徑)
close
split
太大,已拆成數張子票
close
stale
逾期無資訊,自動關閉
close
transferred
走錯棚,已在正確的 repo 重開
close
wontfix
討論後決定不做(只有 leo 可下此判斷)
Tracking issue——聚合一批 leaf 的 scope 容器,本身不掛 milestone、不對應 PR
👤 這張票的『執行者』是人(GUI-only/實體權限/法定簽署),不是審核。交付物是環境狀態改變,不是 PR
p
high
高——擋住交付或有時間壓力
p
low
低——想做,但晚一點沒關係
s
backlog
驗過了、確定要做,但還沒排進任何 sprint
s
doing
進行中——已 self-assign,現在有人在做
s
pending
卡住——等外部/等依賴,不是沒人做
s
review
PR 已開(含 closes #n),等總管 review 並 merge
s
stage
已部署 stage,等 leo 實際驗收
s
todo
已排進 milestone,等人領票
s
triage
新進來的,還沒驗傷——還沒決定要不要做
type
bug
壞掉的東西
type
chore
雜務、整理、不改行為
type
feature
新能力
type
governance
規範、流程、閘本身
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: inkstone/ISEP#71
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "feat/leo21c-mcp-guard"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
closes #69
新增 hooks/leo21c-mcp-guard.sh:擋下打向 leo 真庫(leo21c)的 Arcrun/KBDB MCP 呼叫。判準、測試結果、已知限制詳見 issue #69 的收工留言(issuecomment-4598)。
[decision] 總管給結論:要求修改(需要 rebase),不退回、不關閉
這一張跟今天關掉的
#62/#58不同——它的東西是真的還沒進去。總管實查現在的 main(2026-08-28 12:45):
而
inkstone/ISEP#69仍是open/p/high/s/review。⇒ 內容有效、票還活著、優先度是高。 它現在
mergeable=False,唯一缺的是把 main 併進來——main 今天動了六次(
v0.10.0~v0.13.0四個 release)。為什麼是「要求修改」而不是現在合併
它不在今天的主線里程碑(
SOP 變成閘)裡,而今天還有 9 張主線票在跑、收工線是台北 16:00。依 SOP S8-1 的專注原則,非主線的事不插隊——但**「不插隊」不等於「沒有結論」**,
所以結論在這裡給清楚,不是讓它繼續躺著。
要做什麼(誰接手都照這個)
feat/leo21c-mcp-guard,解衝突(會撞的大概是
hooks/hooks.json/.claude-plugin/plugin.json/docs/TESTING.md/docs/hooks-inventory.md)0.5.0 -> 0.5.1——main 現在已經是0.13.0(
pr-verdict52、mainline-focus24、mainline-idle61、gate-ok17、unpushed-police10、isep-presence-beacon14、countdown20)⚠️ 跑那五支要帶參數(
prod-write/stage-before-prod/main-and-prod-push×2/gitea-arm-check),不帶會拿到假紅——今天有一個工人差點把「我用錯方法」講成「別人的東西壞了」,
它先在 main 上開 worktree 跑同樣五支拿到一樣的失敗數才去看根因,那個做法是對的。
📌 本則同時是
#69的狀態更新:票維持open/s/review,不因為今天沒排到而降級。View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.