Refine feature and sprint intent into a useful specification. Capture scope, observable criteria and material choices without repeated artifact approval ceremonies.
中文简介正在准备中。当前显示原文说明。
Opt this repo into codeArbiter — scaffold the root-level .codearbiter/ state store.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Stand up the root-level .codearbiter/ project-state store that opts a repo into arbiter
management. This is the v2 replacement for vendoring/init-vendor: no symlinks, no shims, no dual
root. It writes the activation flag and the empty state files, then hands off to the populator.
.codearbiter/CONTEXT.md frontmatter arbiter: enabled is the single activation flag — it gates
the SessionStart persona injection. The scaffolded
CONTEXT.md is a stub (no initialization sentinel), so after scaffolding the project still needs
populating before normal operation.
--greenfield selects the exact skills/ca-decompose/SKILL.md workflow.
--brownfield selects the exact skills/ca-create-context/SKILL.md workflow.
An initialized refresh is routed through $ca-status drift and the existing
context-check owner after an explicit scoped or full selection; --brownfield
keeps its initial-population lock.
Confirm the intended repository, existing state, selected outcome and actual host permissions before activation. Scaffolding enables governance and may install Git hooks; it does not prove context correctness or host enforcement. For existing source, use bounded inspection and the safe installed context writer in routines/context-creation/SKILL.md. Scoped agents are optional. Ordinary native Windows work does not require a special scout sandbox, profile attestation or per-document artifact approval.
If a real host permission or the installed safe writer is unavailable, report
the exact operation and retain current state. Continue independent authorized
inspection; do not fabricate a profile, receipt, context document or initialized
marker. Successful scaffold or --check output is inventory, not evidence that
population or a live host probe completed.
The two flags are mutually exclusive and neither may combine with --check. --stage N may
accompany one only while .codearbiter/CONTEXT.md is absent: after checking the repository and host permissions,
scaffold at that stage, then enter the
selected workflow. When an uninitialized stub already exists, skip the refusing scaffolder and enter
the selected workflow directly. An initialized marker or source-shape mismatch retains the selected
legacy workflow's BLOCK. Without an explicit strategy, continue with the unchanged auto-detection
procedure below under the same repository and host permissions.
Before opening an active host session in an unfamiliar repository, a trusted
external process may inspect an explicit directory with
python "${PLUGIN_ROOT}/hooks/init-codearbiter.py" --check --passive --root PATH.
This bounded read checks only that directory's .codearbiter/CONTEXT.md activation
marker and prints a JSON inventory for Git hooks/exclusions, background Git fetch,
update refresh, and inference transport. Every effect is performed: false, with
capability unverified and authorization not_established. The root is caller
supplied and unverified; no Git command, repository script, network request,
global setting edit, or model source read occurs. Sensitive/excluded source paths
must be inventoried separately before any model read. If an active host session
has already started, this inspection cannot undo its earlier startup effects.
Activation is a separate step under the applicable host, network, repository-write, and inference permissions. The normal scaffold and active SessionStart behavior below remain in force for repositories that already opted in.
Run the scaffolder against the repo's git toplevel (resolved by the script):
python "${PLUGIN_ROOT}/hooks/init-codearbiter.py"
It is idempotent and refuses if .codearbiter/CONTEXT.md already exists — it never overwrites
state. Pass --stage N to set the initial maturity value (default 1). Use --check to report
state without creating anything.
It creates .codearbiter/ with: CONTEXT.md (arbiter: enabled, stage: N, stub body),
open-tasks.md, open-questions.md, overrides.log (audit header), and last-checkpoint (0).
Then route to the populator — the stub is not yet usable:
$ca-create-context (brownfield: bounded inspection and optional agents
read the codebase and synthesize the full context, writing the initialization sentinel).$ca-decompose (layered interview).The populator is mandatory, not optional: it authors tech-stack.md, coding-standards.md,
and security-controls.md (and writes the initialization sentinel). The pipeline gates BLOCK on
reading those files — writing-plans and tdd need tech-stack.md, the security gates need
security-controls.md — so $ca-feature run on a freshly-scaffolded stub will STOP at pre-flight
until the populator has run. session-start surfaces this as NOT INITIALIZED every session.
Report what was created and which populator you are routing to.
.codearbiter/ already scaffolded → the scaffolder refuses; run $ca-create-context or
$ca-decompose to populate, or $ca-status to see state.--check.MUST NOT hand-author .codearbiter/CONTEXT.md frontmatter — the scaffolder is the sanctioned path so
the activation flag and state-file shapes match what the hook parses. MUST NOT mark a
stub initialized; only the populator writes the initialization sentinel.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
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.
中文简介正在准备中。当前显示原文说明。