refactor(registry): collocate descriptor traits and local CLI family

Merged
TH
7d ago
+484-388

Summary

Collocate descriptor traits, timeout policies and local-CLI declarations while retaining one synchronous typed composer. Root size falls from 2,192 to 1,834 lines; order and literal inference remain intact.

Eleven files changed. R66 covers all non-test registry production sources; explanation points at the family declaration. One compact ownership row keeps agent guidance at 39,987 bytes without raising its 40,000-byte budget. Stale timeout commentary is removed. Closes #4053; part of #4045; lower layer for #4076.

Validation

Head: 7fe445bc687ec3a6c5c50c0e80602f61f01ab64a; audit base 144bd59890277fd4717995588ad817597c9d6552.

  • Current guidance contracts: five passed. R66 model: ten passed, including unknown-helper and test-support cases. Real layering scan and full format passed.
  • Earlier extraction evidence: 97 registry/explanation tests passed. Review findings are addressed; enforcement remains unchanged in strength.
  • Full exact-head validation passed tooling, Fallow and unit. Receipt .tmp/validation/run-4I5ydK/receipt.json, exactCommit: true. Historical timeouts at 28d1d6e538 remain unexplained; this pass does not diagnose them.
  • Merged at this head; required CI remains authoritative. This is the lower layer's own receipt, not inherited upper-layer evidence. No runtime behavior or native-proof claim is added.