This release includes breaking changes for platform teams planning a safe upgrade.
Published 1mo
Developer Productivity
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
ai-coding-assistant
archetype
ast-analysis
claude-code
claude-plugin
code-conventions
+12 more
code-review
code-style
developer-tools
javascript
linter
mcp
mcp-server
prompt-engineering
python
ruby
rails
typescript
Affected surfaces
auth
Summary
AI summary/chameleon-doctor now verifies the stop-backstop hook.
Full changelog
The first release since 2.22.0. It rewrites the user-facing documentation to
match the as-built code, bumps the build and runtime toolchain (including
TypeScript 6.0), and fixes a doctor completeness gap. No runtime behavior
change beyond the new doctor check.
Documentation
- Rewrote
README.mdanddocs/architecture.mdto the as-built system,
verified against the code across three passes. Corrected accumulated drift:
the MCP server exposes 41 tools (not 38), six hook scripts across six events
(the Stop/SubagentStop backstop was undocumented), a six-dimension cluster
signature (not a "7-tuple"), full TypeScript and Ruby support (not "TypeScript
only"), a 15-artifact trust hash, and 19 journey acts. Removed stale claims:
the droppeddrift.dbfilestable, OS-level subprocess rlimits the
extractors do not set, and runtime verification oftypescript-checksums.json
(it is a build-time reference only). - Fixed drift in supporting docs:
CONTRIBUTING.md(six hooks; the per-edit
timeout budget),install.md(daemon uninstall path), thechameleon-refresh
(15 hashed artifacts),chameleon-journey(19 acts), andchameleon-trust
skill bodies, and the migrations README cross-reference anchor. Documented the
CHAMELEON_ALLOW_TESTSenvironment variable. - Corrected two source docstrings:
hash_profileinprofile/trust.py(the
trust hash iterates_HASHED_ARTIFACTSin declaration order, not alphabetical;
the tuple is unchanged, so existing trust grants are unaffected) and
daemon_client(socket path carries the-<version_tag>suffix).
Dependencies
- TypeScript 5.9.3 -> 6.0.3. Extraction verified byte-identical to 5.9.3 over the
full unit-test corpus and a 2245-file real codebase;engines.nodeis
unchanged, so the pinned Node 20 is unaffected. - GitHub Actions:
actions/checkoutv4 -> v7,actions/setup-pythonv5 -> v6,
actions/setup-nodev4 -> v6,astral-sh/setup-uvv3 -> v7,
actions/upload-artifactv4 -> v7. These also clear the Node 20 runner
deprecation warnings.
Fixed
/chameleon-doctornow verifies thestop-backstophook. doctor checked
only five of the six wired hook scripts, so a missing or non-executable Stop /
SubagentStop backstop (which hosts turn-end enforcement and the correctness
judge) read as a healthy install. It now checks all six, with a regression
test.- Dropped a broken
cache: 'pip'fromsetup-pythonin the calibration and
acceptance workflows. The repo installs with uv, so the pip cache dir never
existed and the post-job cache-save failed those (rarely-run) workflows.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Chameleon
All releases →Beta — feedback welcome: [email protected]