Skip to content

Plan/standards critical path - #723

Merged
hyperpolymath merged 5 commits into
mainfrom
plan/standards-critical-path
Sep 2, 2026
Merged

hyperpolymath merged 5 commits into
mainfrom
plan/standards-critical-path

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Closes #

Type of change

  • 🐛 Bug fix (non-breaking change that fixes an issue)
  • ✨ New feature (non-breaking change that adds functionality)
  • 💥 Breaking change (would change existing behaviour)
  • 🕳️ Soundness fix (fixes a checker/proof false-negative)
  • 📖 Documentation
  • 🧹 Refactor / tech debt (behaviour-preserving)
  • ⚡ Performance
  • 🔧 Build / CI / tooling

How has this been verified?

Checklist

  • My commits are signed (git commit -S).
  • I ran the project's own checks/tests locally and they pass.
  • New files carry the correct SPDX-License-Identifier (code/config MPL-2.0,
    prose CC-BY-SA-4.0); I did not relicense existing files.
  • Docs are updated, and no public claim now overstates what the code does.
  • I have not introduced a soundness hole (or I have flagged where I might have).

Notes for reviewers

Sequences tasks #2-#23 across standards, rsr-template-repo and scaffoldia.

Measured rather than inferred: hashing all 555 deployed Mustfile.a2ml files
shows they collapse to 203 bodies, with one byte-identical body appearing once
each in 132 distinct repos. That is a bulk stamping pass, not template
inheritance, which overturns the premise that fixing the template repos fixes
the estate. Scaffoldia was checked for an emitter and has none.

Reclassifies the migration: 71 repos already correct, 155 need a mechanical
move, 3 diverge and need a human read, and a 76-file unclustered tail is the
real expense.

Draft - awaiting owner ratification.
The cut-off message was a mis-keyed enter, not an unfinished thought.
Nothing was withheld, so it is not an open item. Leaves the CLAUDE.md
Ubuntu/Debian path as the only outstanding loose end.
The task-list audit ran after the plan was written, so two things were wrong:

- the abstract claimed to map #2-#23, but #1 is reopened and #24-#26 now exist
- task #1 appeared nowhere in the plan, leaving a 240-repo sweep unplaced

Task #1 was marked completed but 469 files across 240 of 382 repos still carry
application/vnd.k9+nickel; the fix exists only as draft PR #711. It belongs in
the Gate 0 sequence, since #711 cannot land until the merge clears.
…n hand-pick

Corrects a wrong method in v0.1.1. source_hash is not a hash of canonical_doc;
build-registry.sh computes it as 'git ls-files -s <home> | sha256sum'. Computing
that for rhodium-standard-repositories/ reproduces the HEAD value exactly, so
the chore/bump-standards-pins side is the stale one.

Also notes REGISTRY.a2ml is a generated artefact that must not be hand-edited,
gives the regen commands, and flags that standards#381 was closed 2026-07-27
while in-tree comments still call it unaddressed — this conflict being a fresh
instance of exactly the drift it described.
@coderabbitai

coderabbitai Bot commented Sep 2, 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: Team

Run ID: 02dfe0a2-50f1-484b-bad9-908229145a21

📥 Commits

Reviewing files that changed from the base of the PR and between 5ba80ae and d2c58ac.

📒 Files selected for processing (1)
  • docs/STANDARDS-CRITICAL-PATH.adoc

📝 Summary

Summary by CodeRabbit

  • Documentation
    • Added a draft critical-path document outlining outstanding standards and repository work across three execution phases.
    • Documented project gates, dependencies between decisions, execution lanes, blocked tasks, and off-critical-path activities.
    • Added measured repository estate findings and provenance details to support planning and prioritisation.

Walkthrough

Adds a draft AsciiDoc plan for contractile and descriptile work. It records measured repository layouts, merge gates, owner rulings, execution lanes, deferred tasks, a condensed critical path, and measurement provenance.

Changes

Critical path plan

Layer / File(s) Summary
Estate measurement and layout classification
docs/STANDARDS-CRITICAL-PATH.adoc
Adds the document metadata and records Mustfile hash results, repository layout classes, duplication evidence, and the 76-file hard tail.
Merge gate and owner rulings
docs/STANDARDS-CRITICAL-PATH.adoc
Documents the REGISTRY.a2ml merge resolution, the blocked K9 task, and owner rulings for later work.
Execution lanes
docs/STANDARDS-CRITICAL-PATH.adoc
Defines ruling-independent work and the gated layout and normative work in Lanes A, B, and C.
Deferred work and provenance
docs/STANDARDS-CRITICAL-PATH.adoc
Lists off-critical-path tasks, adds the condensed critical path, and records measurement provenance.

Estimated code review effort: 2 (Simple) | ~10 minutes

Poem

A rabbit reads each line,
The patch grows clear beneath the moon,
Small changes hop in place,
Tests guard the garden path,
Reviews bloom before the dawn.

✨ 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 enabled auto-merge (squash) September 2, 2026 12:36
@hyperpolymath
hyperpolymath merged commit 055c65e into main Sep 2, 2026
30 of 34 checks passed
@hyperpolymath
hyperpolymath deleted the plan/standards-critical-path branch September 2, 2026 12:36
@sonarqubecloud

sonarqubecloud Bot commented Sep 2, 2026

Copy link
Copy Markdown

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