diff --git a/CHANGELOG.md b/CHANGELOG.md index bf6e05d2e..69cecaa40 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,7 +25,7 @@ ### Gate integrity - Raised: the ten parity caps above, by owner decision. No other threshold, budget, timeout, trial count, case kind or assertion weakened. The size floor, the growth ceiling and the total-corpus budget in `test/skill-size-budget.test.ts` now measure SKILL.md plus its shared file, which is what a skill loads at startup (corpus 3,114,885 → 2,590,484 bytes, ×0.832). `test/auq-format-always-loaded.test.ts`'s carve-safety guard counts a skill as carved only when `sections/` holds a file other than the shared `preamble.md`, the rule `setup --status` uses; the skills that leaves out keep the same AskUserQuestion checks in its per-skill loop. -- Lowered: the hoist shrank every tier 2+ SKILL.md by about 22 KB, so the 20 hoisted `maxSkeletonBytes` caps in `test/helpers/carve-guards.ts` drop to the new skeleton plus each one's pre-hoist headroom (ship 81,600 → 59,771), and 42 `eagerPerInvocation` ceilings in `test/fixtures/context-budget.json` ratchet down to the recaptured figures. No ceiling went up; the four the recapture would have raised keep their old values. +- Lowered: the hoist shrank every tier 2+ SKILL.md by about 22 KB, so the 20 hoisted `maxSkeletonBytes` caps in `test/helpers/carve-guards.ts` drop to the new skeleton plus each one's pre-hoist headroom (ship 81,600 → 59,771), and 42 `eagerPerInvocation` ceilings in `test/fixtures/context-budget.json` ratchet down to the recaptured figures, and after main's v1.91.255.0 merge the new `captain` skill's ceiling goes from 12,011 to 6,551 (hoisted) and five loaded-skill ceilings drop by 2 to 22. No ceiling went up; the four the recapture would have raised keep their old values. **The Completeness Principle now asks for complete coverage with minimal code.** Every tier-2+ skill's preamble said "the complete thing is the goal", and ETHOS.md told models to "always prefer A" because "the 70-line delta costs seconds". Models read that as permission to write more code, which is the "50-line job arriving as 400" complaint (GSTA-93). Coverage of the requirement is still non-negotiable; code beyond it is no longer a virtue.