身為一天只看兩眼的人,我要「等我動手」的留言第一行就有 👤,我才不用在一長串留言裡自己認 #123
Open
opened 2026-09-01 16:22:01 +00:00 by claude-code
·
3 comments
No Branch/Tag Specified
main
feat/132-report-ticket-match
fix/isep123-human-gate-marker
fix/isep119-subagent-github-guard-verify
feat/121-browser-cap-aware
feat/120
fix/isep113-guards-absolute-ticket-path
claude/isep47-gitea-token-from-env
fix/156-armed-lands-in-project
feat/118-course-hand
fix/153-baton-async
fix/150-plugin-load-doctor
fix/130-members-incomplete
chore/v0.30.0
feat/33-cloud-drain-loop
chore/v0.29.0
feat/133-members-by-dependency
chore/v0.28.0
feat/147-one-folder-per-repo
chore/v0.27.0
feat/109-gate-sees-target-repo
chore/v0.26.0
feat/140-mainline-gitea-fallback
chore/v0.25.0
feat/67-release-chain-on-main
chore/v0.24.0
feat/137-stage-secret-put
chore/v0.23.0
feat/130-cloud-full-power
feat/131-ticket-pick
feat/gate-log-InkStoneCo-48
feat/release-ship-the-chain
feat/unreleased-police-isep68
fix/isep-122-ship-check-delivery
fix/isep-122-double-registered-project-hooks
feat/cloud-env-arcrun-ns
fix/isep-117-worktree-whitelist
feat/cloud-env-uncle6
feat/cloud-env-youlin-cf
chore/v0.18.0
fix/gate-teaches-a-command-that-runs
chore/v0.17.0
feat/retire-sdd-guard
feat/parallel-lines-cap
fix/roster-plugin-prefix
chore/v0.16.0
feat/nag-and-wiki-compress
feat/named-workers-and-reply-gate
feat/manifest-account-v2
feat/debt-worklist
feat/release-manifest-and-milestone-account
chore/v0.13.0
feat/handoff-writeback-loose
feat/mainline-milestone
chore/v0.12.0
fix/cloud-wiring-isep90
feat/pr-verdict-v2
feat/countdown-stamp
feat/gate-search-is-not-proof
fix/stamp-proves-seen-not-run
feat/gate-catches-recon-without-output
docs/inventory-missing-rows
fix/tests-leave-no-forged-pending
integrate/isep59-wave2
fix/gitea-write-search-guard
feat/leo21c-mcp-guard
fix/dispatch-guard-parens-and-wiring
fix/dispatch-guard-noise-and-wiring
fix/remove-claim-worksheet-mechanism
feat/three-native-fields
feat/ticket-carries-the-task
feat/gate-fires-when-asking-not-after-stopping
fix/stamp-release-stat-ordering-linux
fix/beacon-says-which-copy
fix/factory-idle-guard-blocks-actions-not-mentions
fix/beacon-counts-registered-gates
fix/push-guard-cross-repo-stamp
feat/vendor-drift-guard
fix/push-guard-target-not-substring
feat/milestone-must-have-due
fix/worksheet-dedup-by-content
fix/b4-real-probe
fix/cloud-setup-git-auth-verify
feat/cloud-env-outdir
fix/testing-b-section-discriminating
fix/setup-self-verify
fix/claim-worksheet-dedup
fix/cloud-env-parity-14
fix/sdd-guard-path-resolution
feat/cloud-env-generator
fix/one-copy-per-gate
fix/group0-gates
chore/withdraw-versions
rule/milestone-formation
rule/pr-only
docs/three-source
docs/plan
release/v0.2.1
fix/ticket-api-bypass
leaf/24-descope
release/v0.2.0
leaf/5-cloud
leaf/18-dogfood
leaf/6-release
leaf/2-docs
leaf/3-wiki
leaf/4-labels
v0.30.10
v0.30.9
v0.30.8
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.0
v0.28.0
v0.27.0
v0.26.0
v0.25.0
v0.24.0
v0.23.0
v0.22.0
v0.18.0
v0.17.0
v0.16.2
v0.16.1
v0.16.0
v0.15.0
v0.14.0
v0.13.0
v0.12.0
v0.11.0
v0.10.0
v0.9.0
v0.8.0
v0.7.0
v0.6.1
v0.6.0
v0.5.0
v0.4.0
v0.3.9
v0.3.8
v0.3.6
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
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
s
review
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
claude-code
Notifications
Due Date
No due date set.
Blocks
#30 讓閘擋對東西
inkstone/ISEP
Reference: inkstone/ISEP#123
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 "%!s()"
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?
Parent: inkstone/ISEP#30
目標
2026-09-01 leo 當場指出:
inkstone/Arcrun#190#issuecomment-5916這一輪的人閘「沒有標示人閘」——他要在票流裡一眼認出「這則是在等我動手的」,而 ARM 請求那則沒有那個記號。
現況(
scripts/gitea-arm-request.sh產生的留言,實際原文開頭):票本身有掛
Human+ 指派 Leo +s/stage(總管實查:assignees: ['Leo']/labels: ['Human','p/high','s/stage']),但那則留言本身沒有
👤記號 ⇒ leo 在一長串留言裡掃過去時認不出哪一則是要他動手的。📌 對照:總管手寫的交棒留言都以
👤 Leo:開頭,他認得出來;機器產生的那則反而沒有——這正是「規範在人身上、不在機器上」的形狀。
驗收條件
gitea-arm-request.sh產生的留言,第一行就有👤與「要你做什麼」(例:
👤 Leo:貼一組碼就放行出貨),而不是只有🔐 ARM 請求同一個記號一致化——列出掃過哪些,零命中也要說
👤deliverable 類型
code
【身份】isep-hand/inkstone/ISEP/-
🙋 認領 →
claude-codes/review+ticket handback(不推 main、不出貨、不改里程碑)【身份】isep-hand/inkstone/ISEP/fix/isep123-human-gate-marker
交件(分支已推,待總管收斂成 release)
三條驗收條件全數達成,全程離線驗、無回歸。
① ARM 請求留言第一行有 👤 +「要你做什麼」
scripts/gitea-arm-request.sh第一行從🔐 ARM 請求(機器術語)改成👤 Leo:…。🔐/nonce 照舊,nonce 仍單獨成行,
gitea-arm-check的比對不受影響。② 掃過所有 comment-poster,同一記號一致化
gitea-arm-request.shticket handback --to Leoticket handback --to claude-codeticket decideticket subtask/handoffticket triage/composeticket claimpr-verdict/milestone-accountgitea-arm-checkisep-notify退路留言reply-identity-guard限定為【身份】,且是 Telegram 發不出去的轉貼、非正式人閘🔴 handback 的 🏃 是載重的:
baton-handback-guard.sh靠「留言裡有沒有 🏃」判斷交棒了沒,所以
--to Leo是「加一行 👤 在最前面」,不是「把 🏃 換成 👤」。③ 實際跑一次,產生的留言原文(第一行看得到 👤)
離線印內文(
ISEP_ARM_PRINT_BODY=1,不打網路、不留測試票):測試(全綠、無回歸)
hooks/tests/gitea-arm-check.test.sh:16 → 19(新增:第一行有 👤/nonce 仍單獨成行)scripts/test-ticket-handoff-writeback.sh:49 → 54(純函式handback_comment_lines:Leo→👤+🏃 仍在、claude-code→🏃 不掛 👤)scripts/test-comment-carries-task-guard.sh:29/29 無回歸(🏃 首行白名單照舊)scripts/test-baton-handback-guard.sh:24/24 無回歸claude plugin validate .通過;check-version-consistency.sh一致(0.30.10)檔案(4 改,0 新增;62 支閘/88 條註冊/66 支腳本不變)
scripts/gitea-arm-request.sh、scripts/ticket、hooks/tests/gitea-arm-check.test.sh、scripts/test-ticket-handoff-writeback.sh,另docs/hooks-inventory.md+docs/TESTING.md記錄。版本待總管定(
plugin.json未動;改了會被載入的東西要升版才到得了人手上)。分支:
fix/isep123-human-gate-marker(已推 origin)。🏃 棒子交回 →
claude-code下一步:收斂成 release(改了會被載入的腳本,plugin.json 待總管定版)→ 部到 stage/實裝一次 /plugin update 後真跑 gitea-arm-request 與 ticket handback --to Leo 看第一行 👤 → 再指派 Leo+Human 驗收
證據:分支 fix/isep123-human-gate-marker 已推;4 支測試全綠(arm-check 19、handoff-writeback 54、comment-carries 29、baton 24);驗收 3 產生的留言原文見 issuecomment-8447