The three rule files: what can go, what has to stay

On 2 September you asked for the three rule files every session reads before it starts to be purged, systematically, down to a few lines, judged against what today's model can do. Each file has now been appraised block by block, 164 blocks in all, against Anthropic's own Fable 5.1 pages, the hooks that enforce the same things, the other files that load alongside them, and the three measurements this repo has made of what happens when rules are removed. Nothing has been changed yet. This page is the result and the three decisions it leaves you.

The honest headline.
207.7 KB
read by every session before it starts, across 10 files
121.8 KB
of that is the three rule files (59%)
70.1 KB
the three files after the recommended edits
49.5 KB
less to read every session
FileToday
bytes
After
bytes
Saved a session
bytes
ShareBlocks
The global rules
loads in every repo on this Mac, not just Jarvis
42,39028,58213,80833%55
The Jarvis operating rules
the main rules file for the Jarvis repo
48,70532,24916,45634%88
The workspace rules
the extra discipline that applies only inside the Jarvis repo
33,60710,92820,46261%21
All three124,70271,75950,72641%164

Skill and command descriptions add a further 38,764 bytes across 88 files; they are a separate audit and are not counted here. The templating system that would generate these files is not live, so they are edited by hand, as they are today.

Why not a few lines: four facts, three of them measured here

  1. Deleting one rule cost 50 points (2 August). A rule that generic guidance called redundant passed 5 out of 5 without its text at a small sample; at 10 trials the same rule proved load-bearing with a 50-point effect. The lesson recorded that night: at ten trials or fewer only a total effect is trustworthy, and a small-sample "no effect" is a guess.
  2. Too much loaded at once collapses obedience (15 August). The always-loaded surface grew 27.5% in sixteen days and, on the same instrument and the same night with the grader blind to which was which, obedience fell from 97.5% to 65%. So size does matter, in both directions: too little and a rule is simply gone; too much and rules that are present stop being followed. That is what makes this purge worth doing, and what bounds how far it goes.
  3. Removing a rule stated three times changed nothing (16 August). Two rules were deleted from one file each and obedience stayed at ceiling in every cell, because the same instruction was still on the surface in at least two other places. The lever is duplicate statements, not rules.
  4. Anthropic's own pages name nothing as newly redundant. The Fable 5.1 prompting guide says existing prompts should work without changes. It also says the model "stops to ask permission for a step the original request already covered" (so default-to-ship stays), "responds well to explicit instructions about what to leave out" (so scope rules stay), and that "a prompt nudge toward verification helps" (so verify-first stays). The one sentence that weakens anything, "fewer stock phrases and less unexplained jargon", retires an itemised acronym list and nothing else.

So the rule applied to every block is: keep the rule and its one-sentence reason, cut the narrative and any copy whose canonical home also loads every session, shrink prose to a pointer where a hook now enforces it, and measure afterwards.

1. The global rules (loads in every repo on this Mac, not just Jarvis)

41.4 KB
today, 55 blocks
27.9 KB
after the recommended edits
33%
less to read every session
24 / 29 / 2
blocks kept whole / shortened / cut or moved

What goes, biggest first

What stays

Kept whole: every rule marked non-negotiable (never send, never destroy, immigration and legal go to a fresh counsel agent, ask through the question tool, no time estimates, never suggest stopping), the model-per-domain split you set on 1 September, and the dash rule, the one that lost 50 points when it was deleted in August.

Your call Beyond the recommendation

A further 3 KB or so is flagged as your call and not recommended without a measurement first: the five traps to one line each, the two model-behaviour notes cut entirely, and the rabbit-hole rule to two sentences.

2. The Jarvis operating rules (the main rules file for the Jarvis repo)

47.6 KB
today, 88 blocks
31.5 KB
after the recommended edits
34%
less to read every session
41 / 45 / 2
blocks kept whole / shortened / cut or moved

What goes, biggest first

What stays

Kept whole: the security rules restated here on purpose (5.8 KB, trimmed to 4.2 for length only), the three phrases a start-of-session check looks for, the filing rule (measured 0 out of 10 to 10 out of 10 on these exact words), the lines that say which tool to reach for (the one thing the August ablation proved matters: 5 out of 5 to 0 out of 5 without them), and the four principles folded in from the retired persona file this morning.

Your call Beyond the recommendation

The 4.2 KB security restatement was kept in August because it guards against the global file failing to load. A start-of-session check now fails loudly if that happens, which is the fact that would let it go. Two defects fixed inside the shrinks: line 3 still calls Jarvis a butler two lines above the sentence retiring the butler, and line 120 points at a folder that does not exist.

3. The workspace rules (the extra discipline that applies only inside the Jarvis repo)

32.8 KB
today, 21 blocks
10.7 KB
after the recommended edits
61%
less to read every session
2 / 15 / 4
blocks kept whole / shortened / cut or moved

What goes, biggest first

What stays

Nine rules exist nowhere else and stay, shorter: the override of the harness's own memory system; commit and push without asking; a security approval does not survive a second review; you read diffs and commit messages, not markdown; name a rejected option only when it was close; never skip a failed agent; un-stage on a refused commit; the gap-audit walk goes in the commit message; never narrate our own corrections to a reader.

Your call Beyond the recommendation

How far to compress the seven ship-without-asking classes: the appraisal takes that block from 5,691 bytes to 1,812 and marks it the one taste question in the file.

What happens on a yes

The three decisions

DecisionWhat it meansMy recommendation
1. Apply the recommended editsAll three files, about 49.5 KB a session, every rule kept onceRecommend Yes, all three, one commit each
2. The further cuts marked your callAbout 3 KB more in the global file, the 4.2 KB security restatement in the Jarvis rules, and how hard to compress the seven ship-without-asking classesRecommend Second pass, after the measurement, because the one unmeasured cut cost 50 points
3. Measure afterwardsTwo arms, one night, blind grading; costs real usageRecommend Yes, once the tool says the surface has settled

Sources

The block-by-block appraisals, 164 blocks with the replacement text for every shortening, are on disk for the session that applies them: knowledge/projects/migrate-fable-5-1-2026-09-01/purge/global-claude-md.json, root-claude-md.json, workspace-claude-md.json, and their summaries beside them. The 50-point regression and the small-sample lesson: knowledge/projects/opus-5-rebuild-lessons-2026-08-02.md. The 97.5% to 65% result: knowledge/projects/rule-surface-adherence-2026-08-15/RESULT.md (DEC-471). The null on removing a thrice-stated rule: knowledge/projects/rule-surface-ablation-2026-08-16/RESULT.md. Anthropic pages read on 2 September: the Fable 5.1 prompting guide and what's-new page. Byte counts read from the live files on 2 September.