The codeArbiter Learning Path
You do not need to understand codeArbiter’s internals before using it. Follow this path in order, perform the short exercise in each stage, and keep the proof it asks you to produce. The reference stays available for lookup; the path teaches you when and why to use it.
Stage 1: Foundation
Section titled “Stage 1: Foundation”Target: a verified install
Know what is enforcing your repository.
Choose one host, install its adapter, opt a disposable repository in, and prove the blocking hook actually runs. This is the minimum trustworthy starting point.
- Understand the promise and request flow5 min
- Choose Claude Code, Codex, or Pi5 min
- Install and trust the adapter10 min
- Protect a disposable repository15 min
$ca-status or its host-native equivalent names your branch, stage, tasks, and questions.Stage 2: Daily operation
Section titled “Stage 2: Daily operation”Target: choose the right lane
Turn ordinary development work into repeatable evidence.
Learn the difference between new behavior, a known defect, investigation, dependency risk, and an architectural decision. The power move is choosing the smallest correct lane before work begins.
- Learn the gated-lane model8 min
- Build a feature end to end15 min
- Fix a confirmed defect test-first5 min
- Add a dependency safely10 min
- Record an architecture decision10 min
- Use an override without hiding it5 min
feature, debug, and fix respectively.Stage 3: Governed autonomy
Section titled “Stage 3: Governed autonomy”Target: delegate without losing control
Approve the destination, then audit the decisions.
An autonomous sprint is not a longer prompt. It has one interactive spec-and-plan gate, persisted tasks, SMARTS-scored non-hard decisions, hard stops, exact-head review, and a PR boundary.
- Run a resumable sprint15 min
- Read and challenge SMARTS verdicts8 min
- Use checkpoints for periodic review8 min
- Detect context drift8 min
- Assemble the audit story8 min
Stage 4: Power user
Section titled “Stage 4: Power user”Target: diagnose and extend
Operate the system from source-backed evidence.
Power users do not memorize every hook or environment variable. They know where state lives, how to trace a verdict to source, how to recover a stale install, and which changes require a specialist lane.
- Read the repository-owned state store10 min
- Configure scope and runtime behaviorLookup
- Trace a hook from event to verdict10 min
- Understand blocking and fail-loud behavior10 min
- Diagnose installation and runtime failures10 min
- Cut a target-aware release10 min
- Evaluate previews without confusing them with stable features5 min
Power-user capstone
Section titled “Power-user capstone”Use a disposable repository. Do not perform this exercise in active production work.
Final exercise
Prove the entire operating loop.
- Run doctor and save the live-fire result.
- Use status to identify the stage, current branch, one task, and one open question.
- Explain which lane owns a new feature, a confirmed bug, a risky dependency, and a structural refactor.
- Locate the hook-gate entry for H-03 and the source file that emitted your block.
- Find the security controls and commit-gate references that govern migration, CI, and deployment scope.
- Describe what an override records and what authority it does not grant.
- Trace one sprint decision from the log to its SMARTS evidence and confidence flag.
- Explain why a green local test is not proof that a pull request is safe to merge.
You are a codeArbiter power user when you can complete all eight from the repository and docs without reconstructing the answer from a prior chat.
Keep this path honest
Section titled “Keep this path honest”The docs intentionally separate three kinds of evidence:
- Captured product evidence comes from a real shipped path and includes its source digest.
- Generated reference comes from current plugin frontmatter and source files on every build.
- Conceptual diagrams explain relationships; they are not presented as runtime captures.
When those disagree, trust the live source and file an issue. The site should make the discrepancy obvious, never smooth it over.