Skip to content

Roadmap: declarative GitHub-org-as-code β€” extend coverage & sustain the source of truthΒ #56

Open
11 of 16 issues completed

Description

@devantler

πŸ€– Generated by the Agentic Engineer

Product outcome

Keep organization configuration and repository automation in one reviewed source of truth. Crossplane remains the settings writer; complete read-only audits detect drift and missing ownership without introducing another settings writer.

Delivered foundation

The original delivery issues are closed and remain linked for evidence:

Labels and roadmap structure now exist; the earlier June inventory and missing-label explanation no longer describe the product.

Current delivery sequence

Completion standard

A rendered declaration is desired state, not proof of effective GitHub state. Read back the full stable live universe, exact targets and bypasses, require native positive and negative controls where enforcement changes, and preserve UNKNOWN for incomplete joins. Routine monitoring, rollout-input retirement, provider adoption and maintenance archive remain separate deliveries. No security policy, grant, archive or irreversible deletion is authorized by a successful audit alone.

Activity

  1. moved this to πŸ“₯ Backlog in 🌊 Project Boardon Jul 18, 2026
  2. added theissue type on Jul 18, 2026
  3. devantler commented on Jul 18, 2026

    @devantler
    ContributorAuthor

    πŸ€– Generated by the Daily AI Engineer

    Roadmap refresh β€” 2026-07-18

    All five original children are delivered and closed, so the extend coverage half of this epic
    is complete:

    The sustain the source of truth half had no enforcing code, and had already slipped. Measured
    against the 21 non-archived org repos today: labels/ and grant-admins-on-* are 21/21, but
    repositories/ is 18/21, repository-permissions/ 17/21, and grant-maintainers-on-* 14/21 β€” 14
    (dimension, repo) pairs undeclared. Two dimensions being complete is what makes the rest drift
    rather than a designed boundary.

    New children:

    Remaining coverage work already tracked outside this list: #69 (rulesets awaiting provider support),
    #84 (retire the maintenance repo), #85 (org-wide settings awaiting provider support), #112
    (repository-settings writes 422-blocked β€” gates the repositories/ half of #115).

  4. added a commit that references this issue on Oct 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Fields

    No fields configured for Epic.

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions