Skip to content

program(releases): track organization-wide semantic release convention rollout #20

Description

@szmyty

Outcome

Coordinate the one-PR-at-a-time rollout of the organization release convention without moving ownership away from individual repositories.

Workstream issues

Existing release work to reconcile, not duplicate

Adoption registry

The Pace implementation must inventory every active repository and classify it before mandatory enforcement:

  • Foundation and policy: .github, Aether, Hygiene, Relay, Egolint, Pace, Holon, Observatory, Sanctuary.
  • Tools and environments: Mantle, Realm, AniFlow, OptiFlow, Beacon, Mindcap, Mindgarden, Flow, Athena, RenderFlow, Identity.
  • Products and publications: egohygiene, egohygiene.io, Akashic, Antidote, Reflector, Store, Civics, Filament.
  • Private, incubating, and archived repositories use an explicit applicability state; they are never silently excluded.

Rollout order

  1. Aether contract; in parallel, Relay feat(reflector): bootstrap organization analysis engine #6 durable reports.
  2. Hygiene baseline and Relay profile/mechanics.
  3. Egolint validation and .github starter surface.
  4. Python, Rust, container, web, publication, and shell pilots.
  5. Pace read-only fleet adoption matrix.
  6. Repository-owned remediation PRs for every remaining catalog row; only later consider Pace-authored PR proposals.

Program acceptance criteria

  • Every active repository has a tracked release-profile decision and root changelog status.
  • Every release-capable repository is validated against the same versioned contract.
  • Every profile has at least one proven consumer before broad adoption.
  • External distribution/deployment state is explicit and never faked by a GitHub tag.
  • No release process relies on mutable action refs, force-updated immutable tags, or unreviewed automatic version rewrites.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions