Skip to content

Bring the Claude native-practice skill from client 2.1.295 to 2.1.296 with a source-cited delta (CPA-V-09) - #1053

Closed
seathatflowsinourveins wants to merge 1 commit into
mainfrom
claude/cc-native-practice-currency-2296-20261012
Closed

seathatflowsinourveins wants to merge 1 commit into
mainfrom
claude/cc-native-practice-currency-2296-20261012

Conversation

@seathatflowsinourveins

Copy link
Copy Markdown
Collaborator

Scope

  • What this PR changes, in one or two sentences: CPA-V-09 of the converged Claude practice audit. The Claude native-practice skill (its layer pages, the index and slots.json) moves from client 2.1.295 to 2.1.296, checked 2026-10-12, with a source-cited delta for the five rows the release's entries touch and a decision record that assigns all 79 entries of the 2.1.296 section once; no default, route or overturn condition changes.
  • Base commit: 703d588c5 (main after Add isolated Pi and OpenCode trial profiles and native invocation receipts #1033).
  • Lane: lane:foundation
  • Owned paths touched: .claude/skills/claude-native-practice/reference/ (13 pages and slots.json), docs/decisions/ (one new record), evidence/artifacts/claude-native-practice-20261009/claude-native-slot-manifest.json (its label), tests/test_native_practice_currency.py (new), manifests/evidence.json.
  • Commits: one.

Why

claude --version prints 2.1.296 (Claude Code) and catalogs/foundation/upstream-surface-baseline.json (versions.claude_code) says 2.1.296, while the skill's pages and slots.json said 2.1.295, checked 2026-10-09. The skill's own rule (SKILL.md step 2) is to read the CHANGELOG entries between the two versions and to treat a row as current only if none changes the behaviour its default depends on; a routing or compaction default changes only after its own paired run. The record is that read.

What it adds

Part What
docs/decisions/2026-10-12-practice-currency-2296.md the delta: CHANGELOG.md L5-L83 at anthropics/claude-code@3deb8736, 79 entries, each assigned to exactly one row (touches a slot, adjacent and read, bug fix with no dependent default, new option no row selects, not used here); decision, alternatives, what it does not cover, overturn conditions
rows that gain evidence and a note context-compaction and subagent-definitions (L6, autoCompactWindow in subagent frontmatter and --agents), model-effort-routing and background-workflows (L7, CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL), subagent-definitions (L59, --debug names unrecognized frontmatter fields), mcp-config-tool-search (L65, the default limit on MCP descriptions and server instructions is 4,096 characters, was 2,048); each on slots.json and on its layer page
stamps client_version and checked_at of slots.json, the Client line of the 11 layer pages, the index line of slots.md and the Claude Code column header of the cross-client table
the drift note of workers.md (the audit's "stale drift note") re-measured on 2026-10-12: the 11 user-scope agent copies equal adoption/agents/claude byte for byte (the 2026-10-09 note counted four that differed) and the four host-only definitions remain; the 4-of-11 portability count is marked as not re-measured
the snapshot manifest's label current_decision_source follows the new slots.json (its sha256, and four more rows in the evidence differences)
tests/test_native_practice_currency.py slots.json and every page state the baseline's version and one checked date (fails at 2.1.295); the evidence is on both surfaces; the record's table assigns every line once

SOTA sources

  • anthropics/claude-code@3deb8736 CHANGELOG.md L5-L83 (the 2.1.296 section; L6, L7, L59 and L65 are the entries that touch slots), L1522 (2.1.280: CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH) and L87 (2.1.295: onFailure: "block", the one 2.1.295 fact the pages keep as history).
  • This repository: .claude/skills/claude-native-practice/SKILL.md (the currency rule), catalogs/foundation/upstream-surface-baseline.json (versions.claude_code 2.1.296, resolved by 8b1ef0c37), docs/decisions/2026-10-09-claude-code-native-practice.md (the skill's record).
  • The converged practice audit, group CPA-V-09 (the command center's ruling of 2026-10-12T13:38:12Z accepted the converged set as the work queue; a coordination record, cited by name and time).

Evidence-class table

Claim Evidence class Command / receipt
The installed client is 2.1.296 and the repository's baseline resolves to 2.1.296 native_proven claude --version prints 2.1.296 (Claude Code); catalogs/foundation/upstream-surface-baseline.json
The 79 entries of the section are assigned once; four touch slots source_review the record's table over CHANGELOG.md L5-L83 at the pin; the test checks that every line appears once
The 11 user-scope agent copies equal the catalog; four host-only definitions remain native_proven sha256 of ~/.claude/agents/*.md against adoption/agents/claude/*.md on 2026-10-12 (11 equal, 0 differing, 4 host-only, 0 missing)
The stamps, the evidence on both surfaces and the table are consistent local_integration tests/test_native_practice_currency.py, 7 tests; 9 of 9 mutants killed; on 2f59d7448, with this branch's test file, FAILED (failures=1, errors=1) (slots.json says 2.1.295; the record is absent)
No default changes source_review each touched row's default, route and overturn_when are unchanged in the diff; the rule needs a paired run for a routing or compaction change
A re-read of each row's primary sources, the Codex side of the cross-client table, entries after 2.1.296 not measured listed in the record

Local commands run

$ python3 -m unittest tests.test_native_practice_currency tests.test_native_practice_snapshot_provenance  ->  Ran 16 tests, OK
$ python3 -m unittest <the 58 modules that name a changed file, one process each>  ->  3,676 tests; 57 modules OK; the one failure (snapshot provenance: the label had to follow the new slots.json) is fixed in this commit and passes
$ python3 scripts/validate.py  ->  exit 0;  python3 scripts/evidence_manifest.py --check  ->  exit 0

Decision record

docs/decisions/2026-10-12-practice-currency-2296.md.

Host evidence

Only relevant when this PR adds or changes files under evidence/hosts/. This PR changes none.

Checklist

  • New/changed GitHub Actions are pinned to a full commit SHA with a version comment (no floating tags). None changed.
  • New/changed workflows declare top-level permissions: {} and grant each job only what it needs. None changed.
  • No secrets are printed, logged or committed; no new required secret was added without a documented owner.
  • No new paid hosting, subscription or billing surface was introduced.
  • Peer-owned untracked files and worktrees were preserved (not deleted, moved or overwritten).

Follow-ups

  • The practice skill is installed on the host from this directory; re-installing it (install_skills.py --only claude-native-practice) is the command center's act after landing.
  • The Codex column of the cross-client table (0.161.0 there, rust-v0.162.1 in the baseline) is not part of this change.
  • CPA-V-10 (a check that detects drift between the installed user agents and the catalog) is a separate change; this one only re-measures the note.

🤖 Generated with Claude Code

… with a source-cited delta of the slots the release touches (CPA-V-09)

The converged Claude practice audit (group CPA-V-09) found the skill's pages and slots.json at 2.1.295 while the installed client, and the repository's upstream-surface baseline, are at 2.1.296. The 79 entries of the 2.1.296 section
(CHANGELOG.md L5-L83 at anthropics/claude-code@3deb8736) were each assigned once in docs/decisions/2026-10-12-practice-currency-2296.md: four touch slots (autoCompactWindow, CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL, --debug naming
unrecognized frontmatter fields, the 4,096-character default on MCP descriptions and instructions), four are adjacent and read, the rest touch none. Five rows gain the evidence and a note; no default, route or overturn
condition changes (a routing or compaction default changes only after its own paired run). The stamp of every layer page, the index line, the cross-client column header and slots.json move to 2.1.296, checked 2026-10-12;
the snapshot manifest's label follows the new slots.json. The agent-drift note of workers.md is re-measured (the 11 user-scope copies equal the catalog byte for byte; the four host-only definitions remain).

tests/test_native_practice_currency.py compares slots.json and every page's stamp with the upstream-surface baseline (it fails at 2.1.295) and checks that the record's table assigns every line once.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
@seathatflowsinourveins seathatflowsinourveins added the lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers label Oct 12, 2026
@seathatflowsinourveins

Copy link
Copy Markdown
Collaborator Author

@codex review

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-12T21:51:54.998287Z 213a9b4 Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 213a9b4d87

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

# Claude Code native practice: current defaults

Client version: **2.1.295**. Checked: 2026-10-09. Record: [docs/decisions/2026-10-09-claude-code-native-practice.md](https://github.com/seathatflowsinourveins/native-agent-stack/blob/main/docs/decisions/2026-10-09-claude-code-native-practice.md).
Client version: **2.1.296**. Checked: 2026-10-12. Record: [docs/decisions/2026-10-09-claude-code-native-practice.md](https://github.com/seathatflowsinourveins/native-agent-stack/blob/main/docs/decisions/2026-10-09-claude-code-native-practice.md).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Point the 2.1.296 stamp at its delta record

After this line advertises client 2.1.296, its only Record link still opens 2026-10-09-claude-code-native-practice.md, whose title and decision explicitly cover client 2.1.295; slots.json retains the same stale record path. A user following the skill’s advertised index therefore cannot reach the new decision that contains the commit-pinned source for the added [email protected] claims. Link the 2026-10-12 delta record here (and in the JSON), or expose both the base and superseding delta records.

AGENTS.md reference: AGENTS.md:L8-L8

Useful? React with 👍 / 👎.

@seathatflowsinourveins

Copy link
Copy Markdown
Collaborator Author

Superseded by #1171, which takes the practice skill from client 2.1.295 to 2.1.300 and carries this PR's 2.1.296 assignments at their new line numbers (the same CHANGELOG section, 284 lines lower at anthropics/claude-code@94506ff0). This follows the command center's ruling of 2026-10-15.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant