Skip to content

Commit 06c185f

Browse files
lapc506claude
andcommitted
docs(changelog): add 1.15.0 entry (dogfooding the new rule)
Adds the 1.15.0 section to CHANGELOG.md immediately above the existing 1.14.0 entry, documenting: - The new warn-version-readme-changelog-sync Tier 2 rule (32 rules total) - The defense-in-depth pattern (toolkit + dojo-os parallel PRs) - The dogfooding observation: this release ships via the rule it adds This is the third atomic commit of the PR: 1. feat(rules): add the rule (commit 5dd0a67) 2. chore: bump to 1.15.0 across manifests + README (commit c9469f0) 3. docs(changelog): add 1.15.0 entry (this commit) Together they demonstrate the full discipline the rule enforces: manifest + README + CHANGELOG all updated in lockstep within the same PR. Created by Claude Code on behalf of @andres. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent ceeb40e commit 06c185f

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1818
1919
## [Unreleased]
2020

21+
## [1.15.0] - 2026-05-14
22+
23+
### Added
24+
- New rule: `warn-version-readme-changelog-sync` (Tier 2 — warn). Fires on
25+
`Write` / `Edit` / `MultiEdit` to `package.json`, `plugin.json`,
26+
`marketplace.json`, `.claude-plugin/plugin.json`, or
27+
`.claude-plugin/marketplace.json` when the written content includes a
28+
`"version": "X.Y.Z"` field, and warns the agent to also update `README.md`
29+
(the visible `Version:` line) and `CHANGELOG.md` in the same change. Closes
30+
the gap PR #21 exposed: the toolkit shipped 1.1.0 → 1.14.0 with no visible
31+
version surface (no README line, no CHANGELOG, no git tags); without this
32+
rule the same drift would reappear on every future bump. Bypass marker:
33+
`version-readme-changelog-sync`.
34+
35+
### Notes
36+
- Defense-in-depth (DOJ-4064 three-layer drift thesis, Cure 4):
37+
- **Toolkit level (this PR)** — cross-repo enforcement; any consumer of
38+
the toolkit inherits the rule and gets the warning on every manifest bump.
39+
- **Repo level (parallel `dojo-os` PR)** — local `PostToolUse` hook
40+
`.claude/hooks/post-write-version-readme-sync.sh` enforces the same
41+
invariant in the dojo-os repo even if this toolkit isn't installed.
42+
- Dogfooding: this version itself is being shipped via the rule it adds —
43+
`README.md` "Version" line and `CHANGELOG.md` entry are updated alongside
44+
the manifest bumps in the parent commits. If the rule were not warning,
45+
the 1.15.0 release would already have re-introduced the same drift PR #21
46+
fixed.
47+
- 32 rules total (was 31). 210 / 210 tests pass.
48+
2149
## [1.14.0] - 2026-05-14
2250

2351
### Added

0 commit comments

Comments
 (0)