Skip to content

product-dev 0.5.4

Latest

Choose a tag to compare

@chrispezza chrispezza released this 13 Oct 00:24
· 2 commits to main since this release
6662ad3

First tagged release of the product-dev plugin. Earlier versions (0.1.0 to 0.5.0) are described in CHANGELOG.md.

Install:

/plugin marketplace add clownware/plugins
/plugin install product-dev@clownware

[0.5.4] - 2026-10-12

Changed

  • The /compile handoff tells the implementation agent to re-read the spec files after a recompile, because the builder may have applied a requested change differently and the package wins. In a closed-loop trial one run in six searched for its own field name, missed the builder's renamed field, and stopped (issue #71)

[0.5.3] - 2026-10-12

Changed

  • The /compile handoff no longer tells the implementation agent to edit the spec package. /compile rebuilds the package from the source artifacts, so a hand edit was unvalidated and lost on the next compile; in a trial half of such edits failed validation. The agent now writes the agreed change to spec-change-request.md, names the source artifact for each spec file, asks the builder to recompile, and builds the feature from the recompiled package (issue #71)

[0.5.2] - 2026-10-12

Changed

  • The /compile handoff (CLAUDE.md for the implementation agent) now says what to do when asked for something the spec does not cover: check the exclusion ADRs, otherwise say so, propose the spec change, and ask before building. It previously said only to stop and check the ADRs, which list exclusions and so resolved nothing for an unlisted request (issue #65)
  • manifest check: a missing claude CLI is now a note locally and a finding only under --require-validator, which CI passes. With that fixed the check graduates warn → block (issue #63); 13 of 18 checks now block

[0.5.1] - 2026-10-12

Also carries the repository changes merged since 0.5.0 that did not bump the plugin version.

Added

  • ADR 0019: CLAUDE.md is the contributor guide; runtime canon lives in the plugin. New warn-level check claude-md-scope (links resolve; 1,000-word budget)
  • ADR index, generated: checks/adr_index.py renders the index of records (status, enforcing checks, amended-by links) from the ADR files and the enforcement config. Two new warn-level checks (ADR 0012 TC-3, TC-4): adr-index fails when the committed index is stale, adr-amendment-link fails when an ADR says it amends another and the amended one never names it
  • ADR 0018: the enforcement CI job reports the suite's finding count to the ops dashboard on pushes to main (2026-08-26)

Changed

  • Tier escalation is now offered, not applied, in every workflow skill. Four rules that existed only in this repo's CLAUDE.md ship in plugin/docs/registry-operations.md § Workflow Rules (offer Tier 2 prompts and let the user pick; never auto-escalate to Tier 3; ask when a gate condition is unclear; entry points are exclusive). product-ideation previously inserted Tier 2 prompts on a signal; product-flow and tech-spec had no escalation procedure (issue #62)
  • product-ideation: the escape hatch now respects the first explicit request to move on, recording the remaining unvalidated assumptions instead of requiring a second override
  • CLAUDE.md is now the contributor guide (ADR 0019): about 650 words of pointers and change rules, down from about 2,000 that restated the skills, the tier model, the plugin tree, and the ADR list. Four runtime rules that never shipped in the plugin stay in a labelled section pending issue #62
  • Enforcement suite: first graduation (ADR 0012 amendment, 2026-10-12). Twelve checks moved warn → block after 7+ clean days: frontmatter-v2, name-uniqueness, body-structure, placeholder-syntax, placeholder-resolvability, dependency-graph, component-census, no-legacy, spec-fixture, adr-status, filename-convention, objective-parity. Findings from these now fail CI and bounce the Stop-gate. manifest, word-limit, and self-containment stay at warn, with reasons in the amendment
  • PreToolUse guard (ADR 0012 amendment, 2026-10-12): appending to the end of an existing ADR is now allowed, so amendments and graduation-log entries no longer need the kill-switch; the guard also covers MultiEdit and Bash writes; rejections name moves an agent can actually take. Tests in checks/tests/, run in CI
  • PreToolUse guard: the Bash rule for inline scripts now requires an existing protected file or iteration of the ADR folder, after it blocked two commands that only mentioned the folder in text
  • PreToolUse guard: an ADR is protected only once it exists in HEAD, so a draft can be revised before its first commit
  • ADRs 0003, 0004, 0008, 0013: appended amendments recording what later ADRs changed (the 6-command / 5-skill / 2-subagent census, registry extensions, the reverse-pass checks that had landed)
  • README: the hand-kept ADR table is replaced by a pointer to the generated index
  • PR and bug-report templates, README, scripts/README.md, CONTRIBUTING: removed references to the deleted MCP server and to script paths that moved into plugin/scripts/; corrected component counts

Removed

  • docs/skills/ — eight skill specs for the pre-ADR 0004 eight-skill design, referenced by nothing