Repository navigation
Practice skill currency: client 2.1.295 to 2.1.300, a source-cited delta of the slots the releases touch - #1171
Open
seathatflowsinourveins wants to merge 3 commits into
Conversation
… with a source-cited delta of the slots the releases touch Supersedes #1053 (2.1.296 only) and carries its 2.1.296 assignments at their new line numbers. The source is anthropics/claude-code@94506ff0 CHANGELOG.md (sha256 8c6fdbbd692bd9b2e108e9946948aa77200b6c8ffec4f807ea9c8cee92545139): 2.1.300 L5-L92 (88 entries), 2.1.299 L96-L285 (190), 2.1.296 L289-L367 (79); 2.1.297 and 2.1.298 have no section. #1053's pin is the same file 284 lines higher, byte for byte. - docs/decisions/2026-10-15-practice-currency-2300.md assigns each of the 357 entries one category: touches a slot 19, adjacent 36, no slot 302 (71 pure bug fixes, 231 out of scope). 13 touching entries are applied to six rows no open pull request changes (context-compaction, background-workflows, mcp-config-tool-search, hooks, settings-permissions, checkpoints-rewind) as evidence and a note; the other 6 touch rows that #1142, #1147, #1157, #1158, #1129 and #1160 change and are listed as overlaps. No default changes; two route additions (idle compaction, carried-workflow approval) are proposed to the command center. - Stamps: client_version 2.1.300 and checked_at 2026-10-15 in slots.json, the Client line of every layer page, the slots.md index line and the cross-client Claude Code column header. - The snapshot manifest label follows the new slots.json; the hashed files are re-registered in manifests/evidence.json. - tests/test_native_practice_currency.py, ported from #1053, checks the stamps against the newer of the upstream-surface baseline (2.1.296 until #1155 lands) and 2.1.300, and the record's table, counts and applied evidence; it fails on e1b5288. Co-Authored-By: Claude Opus 5.5 <[email protected]>
5 tasks done
…ccepted, with its two edits The command center's ruling of 2026-10-15T17:17Z accepted both route additions the record proposed, after checking anthropics/claude-code@94506ff0 CHANGELOG.md L65 and L97-L98, with two edits. No default changes. - context-compaction: the route names idle compaction (2.1.299 L97-L98) and keeps idleCompaction and CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS unset. The exception from CC ruling 2026-10-14: set idleCompaction false only in a session that must keep its exact context across an idle wait over about 54 minutes. - background-workflows: the route names that a background session resumes a carried workflow through the Workflow tool's approval (2.1.300 L65). Whether a fenced -p run's launch-scoped --allowedTools 'Workflow(<name>)' also covers the carried run is labelled an untested boundary in the notes and left out of the route, because the entry does not say. - The record states the ruling, the slot snapshot label follows slots.json (context-compaction's route now differs from the snapshot), and the hashed files are re-registered. tests/test_native_practice_currency.py gains a test for the accepted routes. It fails at f8a4939 because the record does not yet carry the ruling, and passes now. The native-practice and registry readers ran 580 tests OK (4 skipped); validate rc 0. Co-Authored-By: Claude Opus 5.5 <[email protected]>
… test page-to-slots evidence parity The command center's MICRO read of #1171 at 0b1c8be passed. This commit is its ONE fold, for one P2 and two P3s. - P2: .claude/skills/claude-native-practice/reference/workers.md:43. The background-workflows Evidence line had split the paired-run item: it was split on "; ", which the item itself contains. The line is now the "; " join of the slots.json list (slots.json:1257-1263) in order, as the record states at :163. A new test, test_every_page_evidence_line_is_the_join_of_its_slots_json_list, checks every row's page line against slots.json. On a git archive export of 0b1c8be it fails for background-workflows only; it passes now, and holds for all 33 rows on main. - P3: workers.md:44 and its slots.json notes said "Not observed here; the route names it". They now name the resume through the Workflow tool's approval, so the sentence no longer reads as the omitted boundary. - P3: the snapshot manifest's note (claude-native-slot-manifest.json:63) now lists the six rows whose notes change here. sha256_when_labeled follows slots.json. Tests: the native-practice and registry readers ran 581 tests OK (4 skipped); validate rc 0. Co-Authored-By: Claude Opus 5.5 <[email protected]>
5 tasks done
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
8053f14e7lane:foundationdocs/decisions/2026-10-15-practice-currency-2300.md(new);tests/test_native_practice_currency.py(new, ported from Bring the Claude native-practice skill from client 2.1.295 to 2.1.296 with a source-cited delta (CPA-V-09) #1053);reference/:slots.json,slots.md,cross-client.mdand the 11 layer pages;sha256_when_labeledand the rows whose evidence differs from the snapshot);manifests/evidence.json.The record (
anthropics/claude-code@94506ff0CHANGELOG.md):There is no 2.1.297 or 2.1.298 section. #1053's 2.1.296 section is byte-identical here, 284 lines lower.
Rows changed (evidence and a note, the same in
slots.jsonand on the page; no default changes):All 13 surfaces are stamped 2.1.300, checked 2026-10-15. Older 2.1.295 mentions that are history stay.
Route additions, accepted (the command center's ruling of 2026-10-15T17:17Z, which checked L65 and L97-L98; applied in
0b1c8be9; no default changes):idleCompactionandCLAUDE_CODE_IDLE_COMPACT_MIN_TOKENSunset. The ruling's edit adds the exception from CC ruling 2026-10-14: setidleCompactionfalse only in a session that must keep its exact context across an idle wait over about 54 minutes. Gap ledger: native idle compaction, enableArtifact false as a host choice, PR descriptions read back after publishing #1169 records the same keys asdefault-on.-prun's launch-scoped--allowedTools 'Workflow(<name>)'also covers the carried run. The entry does not say, so the route leaves it out and the notes label it an untested boundary.Overlaps left to the open PRs that change those rows (listed in the record, not applied). The brief's rule is row-level: do not touch rows that open PRs are changing. Its inventory named pages for #1142 and #1146 (
workers) and for #1147 (native-clients), so the rows were checked one by one. Each open PR'sslots.jsonwas compared row by row with its merge base on 2026-10-15T17:31Z:None of the six rows edited here is among them.
SOTA sources
CHANGELOG.md, sha2568c6fdbbd692bd9b2e108e9946948aa77200b6c8ffec4f807ea9c8cee92545139: L3-L92 (2.1.300), L94-L285 (2.1.299) and L287-L367 (2.1.296), plus L1806 and L371. https://github.com/anthropics/claude-code/blob/94506ff0d3bd9185f1752da36e968775021fb48f/CHANGELOG.mdCHANGELOG.md, sha2560383b383e05c30b7592c512ea3356104cbc3a799d028d36204033175ff256a51: the version Bring the Claude native-practice skill from client 2.1.295 to 2.1.296 with a source-cited delta (CPA-V-09) #1053 read.213a9b4d8:docs/decisions/2026-10-12-practice-currency-2296.mdandtests/test_native_practice_currency.py, superseded here..claude/skills/claude-native-practice/SKILL.mdstep 2: read the CHANGELOG between the page's version and the installed client.Evidence-class table
source_reviewtests/test_native_practice_currency.pychecks the table against the pinned sectionssynthetictests/test_native_practice_currency.py(12 tests, including page-to-slots.jsonevidence parity for all 33 rows; fail-before on agit archiveexport ofe1b528805)claude --versionprinted 2.1.300; the host's user settings and the template set no idle-compaction, workflow-model, description-cap or tool-search key (names and presence only)local_integrationLocal commands run
Before the rebase, on
e1b528805, the builder also ran the 13 modules that walk every tracked file: 30 modules, 1,502 tests, 0 failures. #1161's owner-quote detector finds 0 hits in the changed files.Decision record
docs/decisions/2026-10-15-practice-currency-2300.md. Its evidence is the pinned CHANGELOG. It considered keeping #1053's 2.1.296-only record, which is superseded. The two route additions follow the command center's ruling of 2026-10-15T17:17Z. A row's ownoverturn_whennames the comparison that would change it.Follow-ups
adoption/pins-linux-x86_64.jsonsays 2.1.295. That sentence is outside this delta.workers.md's background-workflows evidence line already carries two 12-hex prefixes on main, bound in the committedevidence/artifacts/native-practice-paired-runs-20261010/paired-runs.json. Appending this PR's evidence re-shows that line in the diff, and this PR adds no digest of its own. Inslots.jsonthe new items go before that line, so it is unchanged there.Checklist
🤖 Generated with Claude Code