Repository Architecture and Distribution
Topology
Private monorepo (SSOT) Codeberg (contribute) GitHub (mirrors + Sponsors)
Tuned Chaos maintainers codeberg.org/TunedChaos github.com/TunedChaos
───────────────────────── ───────────────────── ────────────────────
chaosnexus/ (private) ──subtree──► chaosnexus-anvil ──mirror──► chaosnexus-anvil
split ─► chaosnexus-forge ──mirror──► chaosnexus-forge
► chaosnexus-website ──mirror──► chaosnexus-website
► chaosnexus-codex ──mirror──► chaosnexus-codex
► chaosnexus-tuned ──mirror──► chaosnexus-tuned
► chaosnexus-crucible ──mirror──► chaosnexus-crucible
► chaosnexus-scripts ──mirror──► chaosnexus-scripts
► chaosnexus-suite ──mirror──► chaosnexus-suite| Tier | Role |
|---|---|
| Private monorepo | Internal source of truth for Tuned Chaos maintainers |
| Codeberg | Public polyrepos; primary for issues and pull requests |
| GitHub | Read-mostly mirrors for discovery and GitHub Sponsors |
Adopter downloads (Suite)
End-user installers (Forge + Anvil + Codex + Crucible + slim Scripts) are packaged from the monorepo and published as Releases on chaosnexus-suite (canonical). The GitHub mirror clones the same Release assets for discoverability. Component polyrepos remain for development and contribution.
Contribution rule
Open issues and PRs on Codeberg. Maintainers integrate accepted changes into the private monorepo. GitHub pull requests on mirrors are not accepted; READMEs point contributors to Codeberg.
Sync automation
Maintainers sync monorepo prefixes to Codeberg polyrepos (subtree split on main). After Codeberg repos exist, Codeberg push mirrors keep matching GitHub repositories updated.
Docs site deploys from the monorepo to Cloudflare Pages (chaosnexus.ai).
Monorepo prefixes
| Prefix | Codeberg / GitHub repo |
|---|---|
chaosnexus-anvil/ | chaosnexus-anvil |
chaosnexus-forge/ | chaosnexus-forge |
chaosnexus-website/ | chaosnexus-website |
chaosnexus-codex/ | chaosnexus-codex |
chaosnexus-tuned/ | chaosnexus-tuned |
chaosnexus-crucible/ | chaosnexus-crucible |
chaosnexus-scripts/ | chaosnexus-scripts |
chaosnexus-suite/ | chaosnexus-suite (packaging + Release landing) |