docs(website): record the edge branch strategy and the Module-uo repo #123
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/module-system-edge"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to #122, which merged before these changes were pushed. Same file,
website/MODULE_SYSTEM.md; docs only.Branch strategy (new §2.9)
Website work lands on an
edgebranch and reachesmainas a single cutover at the end — the same shape used for protocol v3 and the Android theming workstream. The reasoning worth keeping: a core that has grown a module loader but not yet lost its UO code is a coherent state, and a core mid-extraction is not.Verified while writing it —
edgedoes not currently exist onwebsite. The protocol v3 cutover landed and the branch was cleaned up, so it gets cut fresh frommainwith nothing else riding on it.Module-uodevelops on its ownmainfrom its first commit and has no cutover to perform, since nothing depends on it until the website cutover lands.New Phase 0, because the strategy is blocked
pr-checks.ymlison: pull_request: branches: [main], so a PR intoedgeruns no checks at all. That is the same trap that let all nine Android M12 phase PRs merge with zero CI, and it matters more here because Phase 2's exit criterion is a CI result — a zero-lineroutes.manifest.jsondiff and a passing suite.Fixed in website#127, which must land on website
mainbefore the first module PR. Phase 0 also covers cuttingedgeand givingModule-uoits initial commit.The module repo
Recorded as
RunicGateway/Module-uo— capitalM, matchingAndroid-app's casing rather than the lowercase directory name — and noted as empty as of 2026-08-10: no branches, no initial commit, so its first commit needs README, GPL-3.0-or-later license, CONTRIBUTING with the AI-disclosure clause, PR template and CI.Also disambiguates repo from id: the module id is
uo, which is what appears inmodule.json,installed_modules, themodules/<id>/path and the URL segment.module-uoelsewhere in the document names the module and its artifact, not the repo.Part 3 grows two rows (11, 12) for the branch strategy and the repo name.
🤖 Generated with Claude Code
https://claude.ai/code/session_018ocYxQWk3EhZe5gWRJXFU8