Tasksets 1–8 (executed)
The eight-step evolution that built the petrova control plane. Each taskset is a single commit (or commit pair when a submodule was bumped).
| # | Commit | Surface added |
|---|---|---|
| 1 | 664b892 | Decision doc + registry skeleton + JSON Schema |
| 2 | 1cc09e9 (parent) / 0e7b375 (templates) | shared/ namespace, CLAUDE.md.tmpl rewrite |
| 3 | d2f8e4f | 9-verb spec/verbs/ with worked examples + PR-body template |
| 4 | d6a8c27 | Read-only CLI: diagnose, status, validate (26 tests) |
| 5 | 082632c | 8 write verbs with PR emission, idempotency, auth (42 tests) |
| 6 | c41ea68 | petrova-act + petrova-status Claude Code skills |
| 7 | 593f116 (parent) / 8d6b505 (templates) | KAHN integration contract, AGENTS.xml capability, kahn-hq registered |
| 8 | b682fa0 (parent) / c377b26 (prompts) | Dashboard verb, onboarding prompt, operator runbook |
| ✓ | d6a0d6a | Decision closed (Devarno countersign) |
The control-plane decision opened on 2026-04-29 was closed after all
eight tasksets executed. See
/decisions/2026-04-29-petrova-control-plane.