First proof of the doctrine written in #418. Slim aidd-context:02-project-memory, the heaviest skill outside the orchestrator, and check the contract survives a skill whose mass is in its assets.
Where the mass is
875 lines across 36 files. SKILL.md is 50; the rest is assets/templates/memory/*, thirty templates written to disk one at a time.
The question this issue must answer, and the contract must be able to express: does an action that writes one memory file read the other twenty-nine templates? If it does, the split rule is violated and the fix is structural. If it does not, the 875 lines on disk cost nothing per run, and the real target is the 50-line router.
That distinction is the whole point of measuring per path instead of per file.
Scope
Acceptance criteria
First proof of the doctrine written in #418. Slim
aidd-context:02-project-memory, the heaviest skill outside the orchestrator, and check the contract survives a skill whose mass is in its assets.Where the mass is
875 lines across 36 files.
SKILL.mdis 50; the rest isassets/templates/memory/*, thirty templates written to disk one at a time.The question this issue must answer, and the contract must be able to express: does an action that writes one memory file read the other twenty-nine templates? If it does, the split rule is violated and the fix is structural. If it does not, the 875 lines on disk cost nothing per run, and the real target is the 50-line router.
That distinction is the whole point of measuring per path instead of per file.
Scope
Acceptance criteria