Phase 2 — Read/Adopt (ct adopt) + state file. Bring existing structure under management, selectively.
Part of #1.
Scope
Definition of done
- Adopt one real campus + one leadership group; state file + generated config entries are correct.
- Re-running adopt is idempotent (no duplicate state entries).
- A resource not in state is provably invisible to the tool.
Phase 2 — Read/Adopt (
ct adopt) + state file. Bring existing structure under management, selectively.Part of #1.
Scope
logical key → CT ID+ last-known state, only for managed resources. Stored inct-structure(Git) for now.ct adopt <type> <id|filter>— put one existing resource under management; write it into config + state. No full "slurp everything" import.ct import --dry-run— preview the config entry an adopt would generate.Definition of done