This release fixes issues for SREs watching stability and regressions.
Published 28d
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
Summary
AI summaryFixed three execution failures in pr-review when run on Sonnet‑class models.
Full changelog
Fixed
- pr-review is now faithfully executable on a Sonnet-class model. A live
Sonnet skill-execution run found three mandatory-pass drops, all in
chameleon-pr-review (receiving-code-review, status, and auto-idiom executed
cleanly on Sonnet). (1) Fan-out had no degraded path when no Task tool is
available, so a Sonnet subagent that could not dispatch reviewers rationalized
a bypass; it now falls back to a single-pass inline review (the correct, complete
outcome) and logsfan-out-recommended-but-unavailable. (2) The "runlint_file
on every changed file" rule was buried mid-step and the word "source" let Sonnet
sample out doc files, silently skipping the pre-archetype secret scan; Step 2 now
leads with a coverage-ledger forcing function and anlint_file run on N/N changed filesaccounting line, and 2b reads "every changed FILE (source or not)".
(3) Step 2b had no branch for a null archetype, so Sonnet improvised the string
"none"(which happened to work); it now explicitly passes a non-null
placeholder archetype string ("none"or the suggested fallback) and never
null/ omitted.archetypeis a required string andlint_filereturns early
before the secret and sink scans on a non-str value, so a non-null string is
required to keep those scans running on an unmatched file.
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]