Files
Trevin Chow 5233c9ed66 refactor(ce-ideate): state the scaling rules as principles, not a state machine
Twenty rounds of review-driven "precision" had grown SKILL.md from 6,941 words
back to 7,890 -- recovering 67% of this PR's slimming and leaving it only 5.6%
under main. Three sections absorbed 908 of those 937 words: the fallback rule
(194 words across three files), Phase 0.6's unresolved-count enumeration, and
Phase 0.5's per-pair collision table.

Each addition was individually valid and each spawned the next contradiction,
because the sections were being written as a state machine for an executor
rather than guidance for an agent that can reason. The field guide is explicit:
if removal mainly gives a capable model more freedom to reason, it is judgment
-- delete it first, and do not answer lost quality by stacking more protocol.

Collapsed:

- The fallback is one clause: fall back to the six default frames, keeping the
  scaling already resolved and recomputing only what the frame count itself
  determines. An agent applying that will not put a 4-agent fleet on 6 frames
  or multiply a requested total; both are visibly incoherent.
- Phase 0.6 states one conditional rule instead of a case list that was
  incomplete three times running.
- Phase 0.5 states surface-owns-frames / budget-owns-volume once, with the
  per-variant table left to divergent-ideation.md, which owns dispatch.

Kept every rule with a demonstrated failure behind it: tactical cuts volume not
lenses, no packing, the waiver at both layers, the named dial set, the ordered
scan/scope/cluster/await skeleton, load-before-dispatch, and derive-don't-
memorize. Tests now assert those principles; the assertions that had calcified
the deleted nitpick wording are gone.

SKILL.md 7,890 -> 7,566 words.

Claude-Session: https://claude.ai/code/session_01LFdS46yevebfqNrcrJMiVq
2026-08-12 00:55:00 -07:00
..