Skip to content

chore: R-16 toolchain pin + reconciliation - #34

Merged
hyperpolymath merged 11 commits into
mainfrom
r16-reconcile-2026-08-28
Aug 31, 2026
Merged

hyperpolymath merged 11 commits into
mainfrom
r16-reconcile-2026-08-28

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Reconciles local R-16 history with origin per owner rulings R-20/R-21/R-24/R-29. Pin conversion (.tool-versions -> .mise.toml) kept; sweep rows reverted per the 2026-08-28 TSV.

🤖 Generated with Claude Code

hyperpolymath and others added 11 commits June 29, 2026 14:14
…version

The estate-wide 'convert README.adoc -> Markdown' pass over-applied the narrow
boj-server/hyperpolymath .md rule to every repo. AsciiDoc is canonical here;
restore README.adoc and remove README.md (clean revert).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adds CodeQL workflow for static analysis security scanning.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
…the rest

Estate top-up pass. Three separate things, none of which invents a value.

FILLED — every token with a single mechanical answer: OWNER, REPO, FORGE,
PROJECT, PACKAGE_NAME, PROJECT_NAME, AUTHOR, AUTHOR_EMAIL, CONDUCT_EMAIL,
AUTHOR_FIRST/LAST/INITIALS, CURRENT_YEAR, CURRENT_DATE, DATE, MAIN_BRANCH.
Identity comes from the git remote, dates from the clock, project name from the
README H1 where there is one.

Deliberately NOT filled, because more than one defensible answer exists and a
confident wrong value is worse than a visible gap: SECURITY_EMAIL (two competing
addresses are in use across the estate), RESPONSE_TIME, CONDUCT_TEAM (which
substitutes into "a {{CONDUCT_TEAM}} member", not English), WEBSITE,
PROJECT_DESCRIPTION, LANG_STACK.

DELETED — ARCHITECTURE.md, where it is byte-identical to the 346-copy estate
boilerplate (blob 607e3d8). Those 33 lines describe a src/ tests/ docs/
scripts/ config/ tree that this repo does not have, so the file is not merely
uninformative, it is wrong. Genuinely written ARCHITECTURE files are matched by
hash and left alone. No file beats a confidently false one.

CODEOWNERS — rewritten to the solo form mandated by
hyperpolymath/standards CODEOWNERS-POLICY.adoc Rule 1, which forbids a catch-all
line where the only owner is the sole maintainer. The estate's own
templates/CODEOWNERS contradicts that policy; the policy is versioned, dated and
resolves standards#55, so it wins. Files naming a genuine co-owner are Rule 2
and are untouched. Note @hyperpolymath and @metadatastician are the same person,
so a file naming the other account is a copy artifact that silently routed
review requests to the wrong account.

SURFACED — REQUIRES_INITIALISATION.md, and a priority action in
0-AI-MANIFEST.a2ml. Tokens that need a decision no script can make are left
visibly unfilled rather than faked or quietly deleted. The marker says what each
one is, which files it belongs in, why it was not done already, and that it must
be deleted only once the work is genuinely finished.
…-16)

Owner ruling 2026-08-28 (R-16/R-20/R-21): keep the pin conversion from the
template-sync sweep, revert the rest. Pin content verified against
HEAD:.tool-versions before commit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Owner rulings R-24 + R-28a/R-28b (2026-08-28): full reconciliation - merge the
advanced remote and publish local history. Workflow conflicts resolved
origin-side per R-28a; non-workflow conflicts resolved per the supervisor's
per-class rulings (forensics/r16-r28b-class-rulings-2026-08-28.md); every
discarded local hunk recorded in a forensics diff report.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 31, 2026 •

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 34a4973f-6e22-4d42-bccc-7ca9a7fc9a2a

📥 Commits

Reviewing files that changed from the base of the PR and between 1993923 and 714cc1d.

📒 Files selected for processing (12)
  • .github/CODEOWNERS
  • .github/dependabot.yml
  • .github/workflows/codeql.yml
  • .github/workflows/push-email-notify.yml
  • .machine_readable/contractiles/Justfile
  • .mise.toml
  • .tool-versions
  • 0-AI-MANIFEST.a2ml
  • CODE_OF_CONDUCT.md
  • Justfile
  • README.adoc
  • REQUIRES_INITIALISATION.md

📝 Walkthrough

Summary by CodeRabbit

  • Documentation

    • Added a comprehensive Code of Conduct covering expected behaviour, reporting, confidentiality, enforcement and appeals.
    • Added setup guidance identifying outstanding repository configuration items and resolution rules.
    • Updated the README status presentation by removing the prototype badge and warning notice.
  • Security & Maintenance

    • Added automated security analysis and scheduled dependency update checks.
    • Standardised project tooling versions and container registry defaults.
    • Updated workflow permissions and clarified repository ownership policy.

Walkthrough

The change adds Dependabot and CodeQL workflows, updates workflow permissions, pins development tools, changes container registry defaults, adds an initialisation gate, removes CODEOWNERS rules, and adds governance documentation.

Changes

Repository setup and governance

Layer / File(s) Summary
Automation and security controls
.github/CODEOWNERS, .github/dependabot.yml, .github/workflows/*
CODEOWNERS rules are removed. Dependabot adds weekly update schedules. CodeQL analyses GitHub Actions on pushes, pull requests, and a weekly schedule. The email workflow gains actions: read permission.
Toolchain and container registry defaults
.mise.toml, .tool-versions, .machine_readable/contractiles/Justfile, Justfile
mise pins Rust and Just versions. .tool-versions is emptied. Container recipes use the literal hyperpolymath registry value.
Initialisation gate and marker
0-AI-MANIFEST.a2ml, REQUIRES_INITIALISATION.md
The AI manifest adds an initialisation gate. The marker file records the unresolved {{ARGS}} token and removal rules.
Community policy and project status
CODE_OF_CONDUCT.md, README.adoc
A Code of Conduct adds behaviour, reporting, enforcement, appeals, and support rules. The README removes the prototype badge and warning block.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Sequence Diagram(s)

sequenceDiagram
  participant GitHub
  participant ActionsRunner
  participant CodeQL
  GitHub->>ActionsRunner: Trigger on main push, pull request, or weekly schedule
  ActionsRunner->>ActionsRunner: Check out repository
  ActionsRunner->>CodeQL: Initialise GitHub Actions analysis
  CodeQL->>ActionsRunner: Run autobuild and analysis
Loading

Poem

A rabbit checks the workflows bright

Dependabot hops on schedule tonight
CodeQL watches each action line
Rust and Just stand neatly in time
The setup gate keeps tokens clear
Governance grows from burrow to sphere

✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch

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

Comment @coderabbitai help to get the list of available commands.

@hyperpolymath
hyperpolymath merged commit b25ed45 into main Aug 31, 2026
18 of 22 checks passed
@hyperpolymath
hyperpolymath deleted the r16-reconcile-2026-08-28 branch August 31, 2026 17:11
@hyperpolymath
hyperpolymath restored the r16-reconcile-2026-08-28 branch August 31, 2026 17:11
@hyperpolymath
hyperpolymath deleted the r16-reconcile-2026-08-28 branch August 31, 2026 17:11
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.

1 participant