chore(compat): CC 2.1.183-191 survey - schema watch moves to SchemaStore #5814 - #86
tigers1997 wants to merge 1 commit into
Conversation
…ore #5814 Six new versions surveyed (2.1.183, 2.1.185, 2.1.186, 2.1.187, 2.1.190, 2.1.191; 2.1.184/188/189 not in CHANGELOG, skipped or internal-only). Schema gate moved: a fresh SchemaStore PR #5814 (sync to v2.1.177, 84->134 properties, not draft, awaiting code-owner LGTM since 2026-06-13) supersedes the long-idle #5723 (still draft, untouched since 2026-05-24). Upstream-gate watch target switches to "#5814 OR #5723 OR successor". Two further targeted PRs also open: #5822 (UI/notification keys, out of territory) and #5833 (targeted attribution.sessionUrl for CC 2.1.183, in territory). New in-territory settings.json keys held for the merge: - sandbox.credentials (CC 2.1.187, hardening - future stub candidate for the existing // sandbox block in templates/safety/settings-patch.json) - attribution.sessionUrl (CC 2.1.183, privacy opt-in - future stub candidate for templates/git-workflow/settings-patch.json) Out-of-territory by precedent: respondToBashCommands (CC 2.1.186, per-user behavior preference). Permission-rule extension Agent(type)/Agent(x,y) (CC 2.1.186) is the same Tool(param:value) form already parked from 2.1.178; parking decision stands. No-impact verifications (greps clean): hook-matcher comma-separated silent- fail (2.1.191), skill-frontmatter case-insensitivity (2.1.186), auto-mode git/iac destructive-command block (2.1.183, orthogonal to block-dangerous- bash.sh), subagent depth-tracking fix (2.1.187, validates the 5-level cap already lifted in PR #84). Env mention-only: CLAUDE_CLIENT_PRESENCE_FILE (CC 2.1.181, missed in the 2.1.176-181 survey), CLAUDE_CODE_RETRY_WATCHDOG (CC 2.1.186), CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT (CC 2.1.187). Issue #14920 (per-skill plugin disable) re-checked: still open, 13 community comments, no Anthropic engagement, last update 2026-03-31 (86 days stale). No tested_up_to bump (no-lone-bumps rule; schema gate hasn't moved yet). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
VERDICT: PASS This is a documentation-only chore PR: it appends an 80-line compat-survey comment block to the |
|
Superseded by #92. That PR's survey covers 2.1.183–2.1.241 — this PR's window (2.1.183–191) plus the 50 releases after it — and rewrites the same It also resolves what this PR was waiting on. The schema gate has moved again since it was written:
So Nothing from this PR's 80-line comment block is lost — its findings are folded into the longer survey. Closing and deleting the branch; reopen if you want anything back. |
Summary
Follow-up to #84. Resurveys upstream
anthropics/claude-codeacross the 13-day gap; the headline finding is that the schema-sync watch target moves.Schema gate moved. A fresh SchemaStore PR #5814 (sync→v2.1.177, 84→134 properties, opened 2026-06-13, not draft, awaiting code-owner LGTM) supersedes the long-idle #5723 (still draft, untouched since 2026-05-24 — 32 days). The upstream-gate-playbook watch target switches to
#5814 OR #5723 OR successor— either merge unblocks. Two further targeted PRs also open and awaiting LGTM: #5822 (seven UI/notification keys — out of territory) and #5833 (targetedattribution.sessionUrlfor CC 2.1.183 — in territory).Versions surveyed. Six present in CHANGELOG: 2.1.183, 2.1.185, 2.1.186, 2.1.187, 2.1.190, 2.1.191. (2.1.184, 2.1.188, 2.1.189 NOT in CHANGELOG — skipped or internal-only per the verbatim-pull discipline.)
New in-territory
settings.jsonkeys (held pending the merge)sandbox.credentialstemplates/safety/settings-patch.json// sandboxblock (hardening: blocks sandboxed cmds from reading credential files / secret env vars)attribution.sessionUrltemplates/git-workflow/settings-patch.json(privacy opt-in: omits claude.ai session link from commit/PR text in web + Remote Control sessions; #5833 is the targeted schema-side patch)Out of territory:
respondToBashCommands(CC 2.1.186) — per-user behavior pref (default-true:!bash commands auto-prompt Claude), not a project-level scaffolded default.Permission-rule syntax
2.1.186 adds
Agent(type)deny rules andAgent(x,y)allowed-types restrictions for named-subagent specs — sameTool(param:value)form already parked from 2.1.178 in PR #84. No shipped template uses either; parking decision stands.No-impact verifications (greps clean)
"Bash,PowerShell") — all shipped templates use pipe-separated regex (Write|Edit|NotebookEdit), no comma form anywhere.git reset --hard,git checkout -- .,git clean -fd,git stash drop, plusterraform/pulumi/cdk destroyunless the specific stack is asked) — classifier-tier gate, orthogonal to the bash-pattern-basedblock-dangerous-bash.shPreToolUse guard. No overlap to harden.Env mention-only
CLAUDE_CLIENT_PRESENCE_FILE(CC 2.1.181, mobile-push suppression marker — missed in the 2.1.176-181 survey, captured here)CLAUDE_CODE_RETRY_WATCHDOG(CC 2.1.186, replaces unbounded retry;CLAUDE_CODE_MAX_RETRIEScapped at 15 in the same release)CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT(CC 2.1.187, overrides the new 5-minute remote-MCP-call abort)Sync gate status
tested_up_tostays pinned at 2.1.150 per the no-lone-bumps rule. The bump bundles with the next release after either #5814 or a successor merges.Issue #14920 (per-skill plugin disable) re-checked: still open, 13 community comments, no Anthropic engagement, last update 2026-03-31 (86 days stale).
skillOverridesplugin-skill carve-out remains the documented manual workaround.Claude Code compat: 2.1.116–2.1.150(unchanged).Test plan
python3 configure.py --checkclean (12 modules, 85 files, compat 2.1.116–2.1.150)bash test/cc-manifest/test-whats-new.shPASSpython3 -c "import config_schema"clean (compat dict imports as expected)checkgreenverdict-gategreenlicense/clagreen🤖 Generated with Claude Code