v0.4.0 — State-first foundation + Review Model
Added
pmctlis now the sole writer of Run/Event records — one consistent audit trailpmctl task create/show/list/update— create and manage task state from the CLIpmctl trace tail— query the event log with filters by kind, task, and date rangepmctl decision add— record architectural decisions with slug-based projection filesscripts/brief-validate.sh— enforces quality rules before dispatch (architecture_impact, self_verify, vague acceptance phrasing)architecture-reviewerreads the conceptual map first, then selectively checks diff for disagreement/pre-implupgraded to a six-section contract: Intention / Non-goals / Bounded Context / Conceptual Map / Acceptance Metrics / Verification Plandocs/review-model.md— formalizes the four-layer review model ("Relocating Rigor")- PM dispatch routing is size-first: Tiny → inline, Small →
model:light, Medium/Large → default - State store gets bounded-growth rotation with crash-safe staging
Fixed
- Reviewer write-guard now works cross-project (was bound to the install checkout)
- Fresh installs no longer silently permission-block reviewer subagents
Full details: CHANGELOG.md § 0.4.0