Convention over manifest
There is no per-repo manifest file to parse or rot. Each tool is caboodle-ready by exposing the pattern the repos already follow:
- conventional CLI verbs:
<tool> selftest,<tool> health,<tool> init - and/or
justrecipes:just install,just verify
Caboodle discovers and drives these directly. Metrics contracts live as camayoc catalogue entries, not per-repo config. The readiness contract every corpus repo adopts:
- The conventional CLI surface above.
- A
selftestwith a negative control. - A metrics story, catalogued in camayoc.
- Versioned release artifacts — install never means build-from-source.
initwrites a starter config; file + env with documented precedence.- A health probe distinct from the selftest.
- No environment-specific names in defaults or docs.