Refine feature and sprint intent into a useful specification. Capture scope, observable criteria and material choices without repeated artifact approval ceremonies.
中文简介正在准备中。当前显示原文说明。
Zero-onboarding, read-only dry-run of the reviewer fleet against the current uncommitted diff. Predicts reviewers, runs the state-free secret scan, writes nothing.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
See what codeArbiter would do to your real code before paying any onboarding cost. This is a read-only dry-run against the current uncommitted diff: it predicts which reviewers the change would dispatch, runs the checks that need no project rules, and reports. It never writes state.
It requires no $ca-init, no .codearbiter/ directory, and no decompose or create-context
interview. It functions in a repo that never opted in, and it modifies nothing: not the worktree,
not the index, not .codearbiter/. git status is unchanged by a run.
Collect the diff. Call the thin entry hook preview.py in diff mode, which wraps
collect_diff from hooks/_previewlib.py. It unions HEAD-vs-worktree
changes, staged changes, and untracked files (forward-slash paths). Run it from the project
root so _previewlib/_hooklib resolve on the same sys.path. 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/preview.py" diff
If the result is empty (clean tree, or not a git repo), print a friendly "Nothing to preview" line and STOP. This is a clean exit, not an error: no stack trace, no failure.
Predict reviewers by path. Read the reviewer-to-path matrix at
includes/review-matrix.md. That include is the single source of truth
for which reviewer is dispatched when scope touches a given path: do NOT restate, fork, or
inline a second copy of the table here. For each changed path, list the reviewers that WOULD
dispatch and name the triggering path for each. This is the same mapping $ca-review uses, so
the predicted set matches what a real review would dispatch.
Run the state-free secret scan. Call the thin entry hook preview.py in secrets mode,
which wraps scan_secrets from hooks/_previewlib.py. It reads each
changed file's current content and returns SecretFinding(path, line_no, snippet) for every
credential line, with the secret VALUE already masked to **** in snippet:
"$PY" "${PLUGIN_ROOT}/hooks/preview.py" secrets
Report each finding by path:line_no with its redacted snippet. The snippet arrives already
masked: never reconstruct or print a raw secret value.
Emit one clear report with these parts:
path:line_no with the
redacted snippet, marked as found (ran locally), at BLOCK severity. State "none found" when the
scan is clean.$ca-init then
$ca-review.This reports reviewer and gate behavior on the current diff. It makes NO hook-probe claims and says
nothing about whether the install's hooks fire: that is $ca-doctor. Do not blend the two.
$ca-init then $ca-review.$ca-doctor.$ca-btw..codearbiter/;
MUST NOT stage or commit. git status MUST be unchanged after a run.$ca-init, .codearbiter/ state, or the
decompose / create-context interview.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
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.
中文简介正在准备中。当前显示原文说明。