Skip to content

ci(mirror): the template form, with no push to a forge - #86

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/mirror-template-copy
Nov 10, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
claude/mirror-template-copy

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

mirror.yml calls the reusable mirror workflow of the standards repository and passes 7 SSH key secrets by name. The Actions rule of this repository refuses that call, so the mirror does not start.

Owner decision of 2026-11-10: mirror.yml becomes the form of the estate template (hyperpolymath/rsr-template-repo at 0dfde85), as in system-et (hyperpolymath/system-et#92).

After this PR, no workflow of this repository pushes to another forge. A forge that mirrors this repository must pull from GitHub.

Changes

  • mirror.yml: 1 job, Forge mirror readiness. It checks out the full history and prints the commit. It runs on each push to main and on manual dispatch, as before.
    • No secrets. and no vars. reference stays in the file. The 7 key secrets (GITLAB_SSH_KEY, BITBUCKET_SSH_KEY, CODEBERG_SSH_KEY, SOURCEHUT_SSH_KEY, DISROOT_SSH_KEY, GITEA_SSH_KEY, RADICLE_KEY) are no longer passed to a workflow. The secrets themselves are not touched.
    • The <FORGE>_MIRROR_ENABLED variables no longer have an effect here.
  • README.adoc (workflows): the section on self-contained workflows names 4 files. It says that governance.yml stays a caller of the standards repository (owner decision of the same date: the bundle has 14 jobs, the template form has 1).

RSR Quality Checklist

Required

  • Tests pass: tests/workflows/validate_workflows_test.sh requires that mirror.yml exists; it does
  • Code is formatted (just fmt or equivalent): not run, the change is 1 workflow file and 1 document
  • Linter is clean (no new warnings or errors): not run locally, the PR checks give the result
  • No banned language patterns (no TypeScript, no npm/bun, no Go/Python)
  • No unsafe blocks without // SAFETY: comments
  • No banned functions (believe_me, unsafeCoerce, Obj.magic, Admitted, sorry)
  • SPDX license headers present on all new/modified source files
  • No secrets, credentials, or .env files included

As Applicable

  • Documentation updated: .github/workflows/README.adoc

Testing

  • A diff against the template, with comment lines removed, shows 0 differences.
  • yq parses the file. Line 1 is the SPDX line. The action has a full commit SHA.

Not verified before the push:

  • mirror.yml does not run on a pull request. Its first run is the push to main after the merge.

Generated by Claude Code

mirror.yml called the reusable mirror workflow of the standards
repository with 7 SSH key secrets. The Actions rule of this repository
refuses that call, so the mirror did not start.

The file is now the workflow of the estate template
(hyperpolymath/rsr-template-repo at 0dfde85), as in system-et: the job
checks out the full history and prints the commit. It does not push to a
forge, and no secret is passed to it. A forge that mirrors this
repository must pull from GitHub. Owner decision of 2026-11-10.

README.adoc (workflows): the section on self-contained workflows names 4
files, and says that governance.yml stays a caller (owner decision: the
bundle has 14 jobs, the template form has 1).

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0136P7ZmiFSCoB3UR9Kk56rK
@coderabbitai

coderabbitai Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Explain Change →

Caution

Review failed

The pull request is closed.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@sonarqubecloud

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath marked this pull request as ready for review November 10, 2026 21:35
@chatgpt-codex-connector

Copy link
Copy Markdown
Codex Review Summary: ❌ Failed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ❌ Failed 2026-11-10T21:35:40.280880Z
We couldn’t complete this review. Comment @codex review to try again.
c1ee5f4 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@hyperpolymath
hyperpolymath merged commit a08750b into main Nov 10, 2026
28 of 30 checks passed
@hyperpolymath
hyperpolymath deleted the claude/mirror-template-copy branch November 10, 2026 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants