Skip to content

[carve-out 4/9] rhodium-standard-repositories/ cleanup: de-vendor satellites/, merge templates into rsr-template-repo, delete the lying .gitmodules #493

Description

@hyperpolymath

Child of #479. The RSR directory is 78% vendored product copies (964 of 1,234 tracked files) — .gitmodules declares submodules but the satellites are full in-tree file copies, so the repo's structural metadata is false.

  • satellites/ → their canonical repos, already named by .gitmodules: palimpsest-license, consent-aware-http, git-rsr-certified, repo-slm-augmentor, robot-repo-automaton, mustfile, cccp, well-known-ecosystem, META.scm, ECOSYSTEM.scm, state.scm. Note two of these are PMPL repos vendored inside an MPL-2.0 canon repo — flag-only, move verbatim, no SPDX edits.
  • templates/, contractiles/, examples/hyperpolymath/rsr-template-repo (merge + dedupe; doctrine names the template repo THE operationalisation — two template sources is why canon drifted behind its own template). examples/ai-ml-project carries a pyo3 dep Dependabot actively bumps inside the canon — that churn leaves with it.
  • rhodium-pipeline/hyperpolymath/rhodium-pipeline (self-describes as a code generator product; second competing instantiation path beside the template).
  • ux-test-harness/ + scripts/{ux-batch-rollout.jl, containerfile-to-stapeln.jl, sync-ffi-templates.sh}gitbot-fleet or a tooling repo (estate-ops, not spec).
  • Delete .gitmodules (or restore true submodules if re-linking). Add the submodule-truth guard: trivial CI check that every .gitmodules entry corresponds to an actual gitlink.
  • Archive: stale root CLAUDE.md (2025 GitLab/ReScript worldview the .claude/ pointer was created to kill), TESTING-REPORT.* (records Silver 91.14% while the README wears a Gold 100% badge — overclaim), PROJECT-STATUS.md, audit showcase docs; CCCP-MANIFESTO.mdhyperpolymath/cccp.

After this lands, rhodium-standard-repositories/ should contain: spec/ (incl. the v2.0 SSOT), badges/, docs/ (normative only), CHANGELOG/GOVERNANCE/MAINTAINERS. Registry regen + --check per PR; mass-deletion marker as needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions