Refine feature and sprint intent into a useful specification. Capture scope, observable criteria and material choices without repeated artifact approval ceremonies.
中文简介正在准备中。当前显示原文说明。
Watch a PR's CI to completion — diagnose on red, notify and offer the merge on green. Never auto-merges.
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
<!-- catalog-compatibility-notice:end -->Compatibility route. Prefer
$ca-pr --watchfor new usage. This installed route remains functional under the command-route compatibility policy at includes/command-compatibility.md; continue with the unchanged watcher workflow below.
Watch a pull request's checks to completion without babysitting them by hand. The wait happens server-side, so it costs nothing while CI runs; arbiter wakes once, on the verdict — diagnoses a red, or offers you the merge on a green. Arbiter never pulls the merge trigger.
Requires the GitHub CLI authenticated (gh auth status). If gh is absent or
unauthenticated, report the precondition failure naming gh and STOP — do not start
a phantom watcher.
$ARGUMENTS (number, URL, or branch; default to the
current branch's PR).gh pr checks <PR> --watch
This blocks until every check finishes and then exits non-zero on failure. It is
NOT a polling loop — there is no interval-based wake-up. Arbiter is re-invoked once
when the watch process exits.gh run view --log-failed /
gh pr checks) and act at the configured depth. Resolve that depth with the
canonical resolver rather than reading the env var by hand (so the accepted
values can't drift). Resolve the interpreter once by presence —
PY=python3; { command -v python3 >/dev/null 2>&1 && python3 --version >/dev/null 2>&1; } || PY=python
— never python3 X || python X, which reruns X on any nonzero exit (#577):
"$PY" "${PLUGIN_ROOT}/hooks/babysit.py" --root "<project-root>"
It prints one JSON line; act at its on_red value (CODEARBITER_BABYSIT_ONRED,
default propose):
propose — name the likely cause and propose a concrete fix. Do NOT edit
any tracked file; applying the fix routes through $ca-fix or $ca-feature.branch — additionally open a spike/fix-* branch carrying the proposed
change for review. That branch is a spike: it can never PR or merge. The default
branch is left untouched.gh pr merge
command, ready to run). The watcher itself NEVER merges. If the PR targets the
default branch, the merge routes through the merge-to-default hard gate — the offer
cannot bypass it.A global flag, CODEARBITER_BABYSIT (default off, mirrors CODEARBITER_PRUNE),
governs auto-attachment: when on, $ca-pr auto-attaches a watcher to the PR it
opens. $ca-watch <PR> works ad-hoc regardless of the flag. The flag is never set on
the user's behalf — enabling it is the user's explicit choice. Both the command and
the flag are dormant in a repo without arbiter: enabled.
$ca-pr.$ca-fix (or $ca-feature).$ca-review.gh pr merge.gh pr checks --watch block.gh as a precondition failure, not a silent
no-op.propose MUST NOT edit any tracked file; at depth branch the proposed
change lands only on an unmergeable spike/fix-* branch.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Refine feature and sprint intent into a useful specification. Capture scope, observable criteria and material choices without repeated artifact approval ceremonies.
中文简介正在准备中。当前显示原文说明。
Vet a new or changed third-party dependency for license, provenance, and supply-chain risk before any install runs.
中文简介正在准备中。当前显示原文说明。
Record user-decided ADRs or inspect their health read-only. Preserve attribution and acceptance evidence.
中文简介正在准备中。当前显示原文说明。
Inspect ADR health read-only; optionally select one ADR with --adr N.
中文简介正在准备中。当前显示原文说明。
Assemble the governance record for a range — commits, overrides, ADRs, sprint auto-decisions, open questions, checkpoint findings — into one dated audit packet. Read-only.
中文简介正在准备中。当前显示原文说明。
Lightweight Q&A about the project — answer from context and return, no routing, no state change.
中文简介正在准备中。当前显示原文说明。