Uh oh!
There was an error while loading. Please reload this page.
docs(agents): sanitizer clause states the two measured body-mutation shapes; Skills section stops enumerating; platform-readings carries the read-layer facts - #9715
Draft
os-support-ai wants to merge 1 commit into
Conversation
…shapes; Skills section stops enumerating; platform-readings carries the read-layer facts AGENTS.md gains the binding sanitizer clause naming the measured shapes (storage-side exclamation-mark deletion from the markup-declaration opener; API-side truncation at script-tag-shaped tokens) with the spell-it-out-in-words author rule, and its Skills section replaces both hand-written inventories with the two root paths (the filesystem is the catalog). platform-readings.md carries the same facts as fact rows within the 134-line ratchet ceiling. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WswfK2yNYT9hNnMH6TzAwL
This was referenced Aug 18, 2026
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 freeto 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.
Fixes#9621
Fixes#9557
Fixes#9526
Three-card bundle on the read-layer/sanitizer family plus AGENTS.md inventory hygiene. Instruction text only — no runtime code. Governed surface (AGENTS.md +
.claude/skills/): this PR stays DRAFT and is merged by the maintainer, by hand — never queued, armed, or flipped ready by a seat.Per the family's own convention, this body spells the poison tokens out in words and never writes them literally.
What changed
1. AGENTS.md — sanitizer clause (Multi-agent working discipline). The dispatch ruling said to amend the clause naming "less-than + letter"; measured on fetched
main(cd455c8), AGENTS.md carries no sanitizer clause at all — the "less-than + letter" wording lives in the dev-agent definition file, which is a sibling card's solo surface and untouched here. So the clause is added to AGENTS.md (next to the existing attribution-footer/body-rewrite block, its nearest kin), stating the two measured shapes:2. AGENTS.md — Skills section. Adopted grading direction 1: both hand-written inventories (the nine-name published list and the two-name internal list) are replaced by the two root paths (
skills/,.claude/skills/) plus "the filesystem is the catalog; consult the matching SKILL.md". Stale names deleted, none added; themetadata.internal: truerequirement is retained.3.
platform-readings.md— read-layer fact rows. The truncation row now carries the deterministic read-side trigger (script-tag-shaped token; doctype/object shapes too) with the WebFetch-the-rendered-page remedy, and a new row carries the storage-layer exclamation-mark deletion with the author rule. No issue numbers in operational text (id-lint green).Ratchet payment table (
platform-readings.md, ceiling 134)Gates (all at final commit
22e6ffe, the pushed head)Derived by
node scripts/pm/dispatch-gates.mjs(no paths passed; 6 matched of 109 families), run twice — before and after the final commit; the list did not change:pnpm check:doc-authoringpnpm --workspace-concurrency=2 --filter @objectstack/lint run check:doc-formula-expressions(closure built first; script echo verified — not a zero-match pass)pnpm check:pm-governed-mergespnpm check:pm-skill-id-lintpnpm check:pm-skill-ratchet(platform-readings: 134 lines, ceiling 134, headroom 0)pnpm check:skill-frame-syncnode scripts/check-nul-bytes.mjs(6203 files, no raw control bytes)Recovered content statement (the two mutilated member cards)
Tests/docs-only instruction change —
skip-changesetapplied read-modify-write with read-back.Generated by Claude Code