Create eqrm/ct-structure — the private repo holding Equippers' actual desired-state config + state files, per the two-repo layout decided in #1 (tool ≠ infra, mirroring Terraform). Until this exists, ct-cli manages nothing real. Part of the Phase 6 epic.
Depends on (as of 2026-07-09): portable configs (#20) and Phase 5 are merged; still blocking are environments (#22), the grant scope-dimension bug (#49), and first-page-only pagination (#50). Adoption of ~48 resources has already begun; #52's blueprint rewrite (item E) lands here.
Scope
Acceptance criteria
Create
eqrm/ct-structure— the private repo holding Equippers' actual desired-state config + state files, per the two-repo layout decided in #1 (tool ≠ infra, mirroring Terraform). Until this exists, ct-cli manages nothing real. Part of the Phase 6 epic.Depends on (as of 2026-07-09): portable configs (#20) and Phase 5 are merged; still blocking are environments (#22), the grant scope-dimension bug (#49), and first-page-only pagination (#50). Adoption of ~48 resources has already begun; #52's blueprint rewrite (item E) lands here.
Scope
npm installdependency on ct-cli (or the released binary once feat: automated releases — install ct from the GitHub Releases page #9 lands),config/TS entrypoint,ct-state.*.json, README with the operating model..gitignore/secret hygiene: tokens never in the repo; state files (which contain no secrets, only ids + snapshots) committed.Acceptance criteria
ct plan --env prodin ct-structure is a clean no-op after adoption (proves the config faithfully describes reality).ct plan --env devshows the create-set for a fresh instance (or dev is populated and also no-op — decide the dev baseline).