Skip to content

chore: sync standards components - #345

Closed
melodic-standards-sync[bot] wants to merge 1 commit into
mainfrom
chore/standards-sync
Closed

chore: sync standards components#345
melodic-standards-sync[bot] wants to merge 1 commit into
mainfrom
chore/standards-sync

Conversation

@melodic-standards-sync

@melodic-standards-sync melodic-standards-sync Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Automated exact-file synchronization from melodic-software/standards@b08e1078f4e7df10bd625115bc5a67e30e70d4fb (requested ref main).

No linked issue — recurring automated distribution, not tied to a tracked change.

Managed component mappings applied to melodic-software/claude-code-plugins:

  • agent-orientation: components/agent-orientation/orientation.mdAGENTS.md (mode 100644)
  • editorconfig-checker: .editorconfig-checker.json.editorconfig-checker.json (mode 100644)
  • gitleaks: .gitleaks.toml.gitleaks.toml (mode 100644)
  • lychee: lychee.tomllychee.toml (mode 100644)
  • markdownlint: .markdownlint-cli2.jsonc.markdownlint-cli2.jsonc (mode 100644)
  • node-runtime: .node-version.node-version (mode 100644)
  • repository-text: .editorconfig.editorconfig (mode 100644)
  • repository-text: .gitattributes.gitattributes (mode 100644)
  • review-instructions: REVIEW.mdREVIEW.md (mode 100644)
  • runner-policy: components/runner-policy/package-lock.json.github/standards/runner-policy/package-lock.json (mode 100644)
  • runner-policy: components/runner-policy/package.json.github/standards/runner-policy/package.json (mode 100644)
  • runner-policy: components/runner-policy/policy.json.github/standards/runner-policy/policy.json (mode 100644)
  • runner-policy: components/runner-policy/policy.schema.json.github/standards/runner-policy/policy.schema.json (mode 100644)
  • runner-policy: components/runner-policy/repository-policy.schema.json.github/standards/runner-policy/repository-policy.schema.json (mode 100644)
  • runner-policy: components/runner-policy/runner-policy.mjs.github/standards/runner-policy/runner-policy.mjs (mode 100755)
  • shellcheck: .shellcheckrc.shellcheckrc (mode 100644)
  • typos: _typos.toml_typos.toml (mode 100644)

Review and merge this PR normally. Do not hand-edit these managed files downstream; change their standards source instead.

Related

@melodic-standards-sync melodic-standards-sync Bot added the standards-sync Standards-config sync PRs from the standards-sync workflow. label Jul 18, 2026
@kyle-sexton

Copy link
Copy Markdown
Contributor

Parked pending the public-posture CI migration — see the migration issue. Merge order once it lands: #345#332#344.

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>
@kyle-sexton

Copy link
Copy Markdown
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.

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

Labels

standards-sync Standards-config sync PRs from the standards-sync workflow.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant