implement-and-review
Implement And Review
Build one approved task to its acceptance contract, or complete its bound feature review. A worker result is integration evidence. The parent alone accepts tasks after the applicable gate passes.
Authority and common rules
An implementation request authorizes in-scope edits, stated verification, and reversible isolation. Commit, push, merge, pull request, deployment, external messages, and destructive cleanup need explicit authority. Reuse existing authorization. Ask only for a material unresolved scope, cost, or authority decision.
For worker dispatch, obtain or reuse one approved snapshot through shared/references/model-preview.md. Model and effort defaults come only from shared/model-routing.json. Dispatch, repairs, and resumes retain the exact route, provider controls, tools, privacy, source bindings, budget, fallback triggers, and call, time, concurrency, and recovery limits. A missing required capability blocks that route. Never call models-consensus here.
Use separate persistent contexts for each task, track, and role. Reviewers use a different model and a separate context from every author in their scope. Native handoffs require parent_history: none. Keep native contexts in native_contexts[route_id] and runner sessions in runner_contexts[route_id]. Reconcile pending calls before retry or reconstruction. Context loss preserves counters and routes.
The launcher validates approved input hashes before writes or dispatch. It includes the full contract for first calls and reconstruction, and validates continuation proof before selecting the smaller full or compact input. Derived notes cannot change acceptance. Its complete rendered input limit is 24,000 UTF-8 bytes; a larger approved context_budget needs a reason. Read shared/references/context-packets.md when preparing or recovering a packet.
Select one path
Use the approved policy, not a prose label. Without a bound review_policy, keep task mode. Existing plans and snapshots remain unchanged. A standalone small change uses task mode when its complete contract leaves no product, data, security, public contract, or dependency decision unresolved.
Read only the selected row and its triggered references. Section pointers mean the named section, not the whole manual. Retain already loaded rules without rereading them.