Skip to content

Track ADR-0031 rollout: routing block, skill re-pins, and Org Routing caller per repository #665

Closed

Description

@ss-o

Purpose

Tracks the downstream rollout of ADR-0031, which is accepted. The organization side landed in #662 (58b42bd4):

  • the downstream inventory in .github/instruction-surfaces.json;
  • lib/approved-skills.json;
  • the generator and verifier scripts/org-routing.py;
  • the reusable workflow .github/workflows/org-routing.yml.

Nothing in the ADR or this issue authorizes writing to another repository. Each repository below adopts in its own reviewed pull request.

Per-repository adoption

For each repository:

  1. Regenerate the routing block from a z-shell/.github clone:
    python3 scripts/org-routing.py apply --repository z-shell/<name> --root <checkout>
    It only adds lines above the repository's own guidance.
  2. Re-pin every vendored organization skill to the approved revision (the authorized-installation procedure in runbooks/org-review.md):
    gh skill install z-shell/.github .github/skills/<skill> --pin <approved> --dir .github/skills
  3. Add a caller job, pinned to a full SHA per ci: version reusable workflows with immutable releases #543, with permissions: contents: read and no caller-level concurrency::
    uses: z-shell/.github/.github/workflows/org-routing.yml@<sha> # main
  4. Confirm python3 scripts/org-routing.py check --repository z-shell/<name> --root <checkout> reports current and the Org Routing job passes. The first caller run is also the first exercise of the workflow's caller path.

State at merge (2026-09-26, checked with check after apply)

Repository Only remaining finding after apply
z-shell/wiki none
z-shell/z-a-default-ice none (new AGENTS.md)
z-shell/z-a-eval none (new AGENTS.md)
z-shell/zd none
z-shell/zsh-fancy-completions none
z-shell/zunit none
z-shell/F-Sy-H code-review pinned 23fb0c86, approved e1f8f6c1
z-shell/z-a-meta-plugins code-review pinned 23fb0c86
z-shell/zi code-review pinned 23fb0c86
z-shell/zpmod code-review pinned 23fb0c86
z-shell/zsh code-review pinned 23fb0c86
z-shell/zsh-eza code-review pinned 23fb0c86
z-shell/zsh-lint code-review pinned 23fb0c86
z-shell/zi-setup code-review pinned ce74af22
z-shell/src code-review pinned 23fb0c86; zi-install content drift

In every case the stale code-review pins have content identical to the approved revision, so re-pinning changes only metadata. src zi-install needs a real content update to 1bfbf33a.

Checklist

  • z-shell/wiki (class 1: Copilot or second-human review)
  • z-shell/src (class 1: Copilot or second-human review)
  • z-shell/F-Sy-H
  • z-shell/z-a-default-ice
  • z-shell/z-a-eval
  • z-shell/z-a-meta-plugins
  • z-shell/zd
  • z-shell/zi
  • z-shell/zi-setup
  • z-shell/zpmod
  • z-shell/zsh
  • z-shell/zsh-eza
  • z-shell/zsh-fancy-completions
  • z-shell/zsh-lint (ci: adopt the organization routing caller (ADR-0031) zsh-lint#473)
  • z-shell/zunit

Once every repository calls the workflow, making Org Routing a required status check is a separate settings decision under ADR-0013.

Activity

  1. added
    type:maintenanceNon-feature maintenance, cleanup, or org work.
    area:metaOrganization-wide policy, templates, or meta-repo work.
    on Sep 26, 2026
  2. ss-o commented on Sep 30, 2026

    @ss-o
    MemberAuthor

    Project 28 triage pass. Blank values filled on this issue (existing values left unchanged):

  3. ss-o commented on Oct 1, 2026

    @ss-o
    MemberAuthor

    Project 28 triage pass (2026-10-02): stays in Triage.

    • Premise check on main at b849468 (premise not confirmed: the reported problem no longer reproduces): lib/approved-skills.json@b849468 approves code-review e1f8f6c and zi-install 1bfbf33. All 15 listed repositories now have an org-routing workflow on their default branch (wiki, src, zi-setup callers checked: uses: z-shell/.github/.github/workflows/org-routing.yml@1becebb7… # main, permissions declared). Sampled SKILL.md pins: F-Sy-H, src, zi (next), zi-setup code-review = e1f8f6c; src zi-install = 1bfbf33, i.e. the table's remaining findings are resolved. Only the zsh-lint checklist box is ticked.
    • Proposed disposition: close as completed. Closing is the maintainer's decision.
    • Unknowns and next investigation: Unknown: pins in the 10 unsampled repositories (z-a-default-ice, z-a-eval, z-a-meta-plugins, zd, zpmod, zsh, zsh-eza, zsh-fancy-completions, zunit, wiki) and whether each repository's Org Routing job has actually passed. Next: run python3 scripts/org-routing.py check --repository z-shell/<name> --root <clone> for each of the 15 and read the latest org-routing workflow run per repository; if all current and green, tick the checklist and propose closure, then open the separate ADR-0013 decision on making Org Routing a required check.
  4. ss-o commented on Oct 1, 2026

    @ss-o
    MemberAuthor

    Closing as completed by maintainer decision (2026-10-02). The evidence that this is settled is in the triage comment #665 (comment).

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

    area:metaOrganization-wide policy, templates, or meta-repo work.type:maintenanceNon-feature maintenance, cleanup, or org work.

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions