Refine feature and sprint intent into a useful specification. Capture scope, observable criteria and material choices without repeated artifact approval ceremonies.
中文简介正在准备中。当前显示原文说明。
Verify authorized feature, fix, and refactor work with scoped obligations, regression-first fixes, behavioral checks, characterization baselines, coverage, and lint.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Select the verification approach before changing code. Keep the intended behavior, observed results, and pending checks explicit throughout implementation.
Use the selected specification or inline criteria for a feature, the observed defect
and expected behavior for a fix, and the agreed surface plus existing behavior for a
refactor. Read applicable project instructions and the test, coverage, and lint
commands in {{PROJECT_DIR}}/.codearbiter/tech-stack.md. Follow
{{PLUGIN_ROOT}}/includes/verification-boundary.md for local versus hosted checks.
Read security controls when the affected behavior crosses a security boundary.
Use .codearbiter/code-map.md on demand for source orientation when present.
For artifact I/O, load {{PLUGIN_ROOT}}/includes/artifacts.md. Use the selected
spec/plan identities and typed criterion records for HTML. Direct implementation
reads the same relevant inputs; it does not require a child or delivery receipt.
For actual delegation, send bounded context to the named actor. Feature actors use
_artifactpromptlib.compose_feature_actor_input; fix and test-only actors use
_contextselectlib.compose_fix_or_test_actor_input. Bind the actual task paths,
commands and cwd, applicable constraints, and effective instructions. A small-lane
feature supplies confirmed_mini_spec with absent spec/plan IDs. A fix supplies
route='fix', caller='fix', bug-origin evidence and the named regression. Test-only
work uses route='test_change' under its existing feature, fix, or refactor caller.
Use required_refs for particular task-critical inputs. Missing optional map or
provenance information permits focused source inspection.
_contextselectlib.prepare_actor_delivery can prepare the actor's bounded input.
Send the returned delivery text when requested and retain observed delivery facts.
An advisory delivery result needs no further retry. Re-select after a material
source, scope or worktree change. Resolve actual critical missing or conflicting
inputs before the affected action, and preserve host permissions.
Record each required claim with an ID, its source, and its proving check. Include applicable contract and security boundaries. Retain the existing feature criteria, fix expectation, or refactor surface; ask only about a consequential missing choice.
| Work | Evidence required |
|---|---|
| Confirmed fix | Observe a named regression failing for the defect before repair, then passing after repair. Reuse an adequate current bug-origin RED. |
| Feature | Prefer test-first behavior checks. Existing implementation can be verified through current criterion-focused tests and meaningful negative controls where needed; report the observed sequence accurately. |
| Refactor or coverage backfill | Run characterization tests against existing behavior before restructuring. An initially passing test is a valid baseline. Preserve that baseline and its assertions through the refactor. |
| Documentation or non-executable change | Use the relevant reference, generation, schema, or rendering validation. Mark test and coverage phases inapplicable with the concrete reason. |
Each obligation moves OPEN → MAPPED → COVERED; a claim without adequate evidence
remains MISSING. Declare the approach and needed checks up front. Record only
observed results, including failures, skips, and unavailable checks.
Run the selected checks and read their output. For a confirmed fix, verify that the named regression fails for the target assertion, not an import, setup, or unrelated error. Reuse a suitable existing test rather than duplicating it. Add tests for uncovered behavior. Keep unrelated baseline failures separately identified.
For test-first feature work, observe the intended missing behavior before adding it. For characterization, observe the existing behavior passing. A negative control or isolated fault fixture can establish that a test detects a relevant deviation; do not alter correct production behavior merely to obtain a failure.
For timing defects, prefer a deterministic seam. When repeated trials are necessary, state a finite trial bound and failure oracle before running them. Report sample limits; a passing sample is not deterministic proof.
Proceed when the selected baseline supports the intended change. A confirmed fix requires its genuine target RED. Missing characterization coverage requires useful baseline tests before restructuring. Never weaken assertions or suppress failures.
Implement the scoped change using project conventions. Run the proving checks on the resulting source, followed by affected pre-existing contracts. Repair regressions and retain failed results until superseded by an actual rerun.
For a regression-first fix, run the same named test for fresh GREEN. Keep its assertions unchanged between RED and GREEN. A material fixture or setup change requires renewed target RED against the broken source before claiming that sequence. For refactors, preserve the behavior and baseline test assertions.
Match each obligation to evidence that exercises its claim. Mark it COVERED only
when the applicable check passed. An unexplained failure or untested requirement
remains MISSING; repair the affected work and rerun its checks. Reuse current
results when the relevant source and inputs are unchanged.
Review the combined change at the scope its risks warrant. Use coverage-auditor
({{PLUGIN_ROOT}}/agents/coverage-auditor.md) for an independently required review of security or contract-critical behavior.
State exactly what the evidence proves and what remains unknown.
Apply {{PLUGIN_ROOT}}/includes/maturity-coverage.md using the project's declared
coverage profile and maturity stage. Run the owning coverage command for the affected
surface; every required metric must meet its threshold and critical-path evidence
requirements. Keep production scope, exclusions, and metrics unchanged unless the
user has authorized a policy change.
Name the measurement host and retain the supported host union for platform-forked
trees. An unavailable host remains unmeasured. When the surface has no coverage
tooling, cite its tech-stack.md Coverage declaration and use the shared no-tooling
rule with the Phase 4 evidence. Never invent a command or treat unmeasured coverage
as passing.
Run applicable lint and type checks from the project command guide. Resolve errors. Return the scoped obligations, selected verification approach, actual command/cwd and outcomes, and any pending checks to the caller. The commit owner evaluates this evidence for the selected staged changes; it does not require a different historical test sequence from the one appropriate to the work.
Preserve failures and actual user stops. Do not skip tests, lower coverage thresholds,
or suppress security checks to obtain a pass. Use {{PLUGIN_ROOT}}/includes/harvest.md
for genuine out-of-scope findings. Completion reports must distinguish implementation,
verification, review, and release.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
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.
中文简介正在准备中。当前显示原文说明。