chore: sync standards components - #345
Closed
melodic-standards-sync[bot] wants to merge 1 commit into
Closed
Conversation
melodic-standards-sync
Bot
force-pushed
the
chore/standards-sync
branch
from
July 18, 2026 19:54
db4fd9e to
c6cbafd
Compare
Contributor
This was referenced Jul 18, 2026
melodic-standards-sync
Bot
force-pushed
the
chore/standards-sync
branch
from
July 18, 2026 20:33
c6cbafd to
b4f1760
Compare
This was referenced Jul 18, 2026
kyle-sexton
added a commit
that referenced
this pull request
Jul 18, 2026
## What Declare `visibility: "public"` in `.github/runner-policy.json` (selfHostedCi false) and remove the `select-runner` job from all six workflows: every lane runs on GitHub-hosted `ubuntu-24.04`, each reviewed reusable receives its `runner` input explicitly, and pins move to `90f1c54`. This branch also carries the standards-sync materialization from #345 (the 90f1c54 contract registrations the policy engine needs) — #345's diff becomes empty once this merges. ## Why The repository is public but its runner policy declared private — the engine fails closed on that mismatch, which is the `Runner policy` red on #345 and every current PR. Same reconciliation as melodic-software/standards#200: for public repositories the engine forbids local-runner selector routing outright, so the fix is the full hosted conversion. Hosted minutes are free for public repositories, and this removes ccp's CI + claude-review load from the self-hosted fleet — ccp was the largest queue consumer today (37 queued runs at peak). ## Verification The synced policy engine passes with public visibility evidence (`--repository-visibility public`); actionlint clean on all six workflows. Required-check contexts are preserved (`ci-status`, `do-not-merge / do-not-merge`, `pr-issue-linkage / pr-issue-linkage`, `pr-title / pr-title`). ## Related Closes #347. melodic-software/standards#200 (same posture conversion), #345 (sync distribution folded in), melodic-software/ci-workflows#141/#144 (the 90f1c54 revision). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01YZxBP1B8Hf7ZRaqDrP6ma9 --------- Co-authored-by: melodic-standards-sync[bot] <300666570+melodic-standards-sync[bot]@users.noreply.github.com> Co-authored-by: Claude Fable 5 (1M context) <noreply@anthropic.com>
Contributor
|
Content landed via #349 (which folded this sync distribution in so the policy engine could pass at the 90f1c54 pins). Any residual file here will return on the next sync wave through the normal reviewed path. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated exact-file synchronization from
melodic-software/standards@b08e1078f4e7df10bd625115bc5a67e30e70d4fb(requested refmain).No linked issue — recurring automated distribution, not tied to a tracked change.
Managed component mappings applied to
melodic-software/claude-code-plugins:components/agent-orientation/orientation.md→AGENTS.md(mode100644).editorconfig-checker.json→.editorconfig-checker.json(mode100644).gitleaks.toml→.gitleaks.toml(mode100644)lychee.toml→lychee.toml(mode100644).markdownlint-cli2.jsonc→.markdownlint-cli2.jsonc(mode100644).node-version→.node-version(mode100644).editorconfig→.editorconfig(mode100644).gitattributes→.gitattributes(mode100644)REVIEW.md→REVIEW.md(mode100644)components/runner-policy/package-lock.json→.github/standards/runner-policy/package-lock.json(mode100644)components/runner-policy/package.json→.github/standards/runner-policy/package.json(mode100644)components/runner-policy/policy.json→.github/standards/runner-policy/policy.json(mode100644)components/runner-policy/policy.schema.json→.github/standards/runner-policy/policy.schema.json(mode100644)components/runner-policy/repository-policy.schema.json→.github/standards/runner-policy/repository-policy.schema.json(mode100644)components/runner-policy/runner-policy.mjs→.github/standards/runner-policy/runner-policy.mjs(mode100755).shellcheckrc→.shellcheckrc(mode100644)_typos.toml→_typos.toml(mode100644)Review and merge this PR normally. Do not hand-edit these managed files downstream; change their standards source instead.
Related
melodic-software/standards@b08e1078f4e7df10bd625115bc5a67e30e70d4fb— source commit this sync distributes.