feat(repositories): declare the doggy-countdown repository - #122
Conversation
The repository declaration landed without the labels, team-admins and team-maintainers dimensions, so declarative-coverage reported three undeclared repository/dimension pairs. Declare all three. The repo carries no ecosystem labels, so its extras list is empty and the canonical org taxonomy alone is authoritative -- its three live labels (blocked, next, released) are all inside that set, so nothing is stripped. Neither team held access, so both grants are Created rather than Observe-adopted. admin-team-policy pins the Admins inventory by exact count, so its counts and repository list move with the new grant. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
CI is green at @coderabbitai review |
|
✅ Action performedReview finished.
|
📝 WalkthroughWalkthroughAdds Crossplane declarations for the private, unarchived Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Readiness at
Evaluation. These manifests reconcile on-cluster through Crossplane, so there is no local runtime surface to exercise; what is observable pre-apply is the rendered output, and that is what I checked rather than reasoning from the source. Rendering Access impact: both One judgement call worth naming: the guard demanded a |
Why
A new app repository,
doggy-countdown, was created for a personal project — a countdown to the day a puppy comes home. The standing rule is that GitHub configuration is managed declaratively, so a repository that exists only imperatively is drift from the moment it is created.What
Declares the new repository in the same shape as the other private tenants: actively managed, visibility pinned private, never deletable, never archivable.
This is the adoption half of the documented bootstrap — the repo itself had to be created imperatively because the provider cannot send the org's five required custom properties on create. Everything after this is declarative.
Part of setting up the
doggy-countdowntenant.