docs: hygiene sweep — the four places the docs describe a site that no longer exists #173
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/hygiene-sweep"
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?
Phase 0 of the runicgateway.com plan, conflicts 6–9. Sibling to docs#172 (protocol 4); this one is the hygiene half you asked to fold in.
None of these misconfigures anything — which is why they survived. All four mislead a reader trying to understand how the system is actually put together.
website/ARCHITECTURE.md— it predates the module systemIt placed
shardIngest.jsanduoLinkClient.jsinside the website backend. Both live inmodule-uo/server/utils/; I checked, and neither is anywhere inwebsite/server/src.Worse, the document claims to be "the canonical copy of the diagram; the same diagram is embedded in the website's README" — and the two had silently diverged. The live README's diagram has the module subgraph, the loader, and the game sitting behind the module; this one had none of it.
website/website-README.md— 28 lines behindThe whole drift was the "Three ways in, and none of them is a build" section — admin panel /
MODULES/ by hand — which is now the primary module-install story. Re-synced verbatim, since a faithful snapshot is this file's entire purpose.The diff was purely additive: the snapshot contained nothing the live README had dropped.
README.md— the index was missing thirteen documents, not fourThe audit found
TEAMS.md,ARCHITECTURE.md,TRUSTED_DEVICES_MFA.mdandMODERATION_APPEALS.md. Enumerating every markdown file against the index turned up nine more, includinglink/v4.md— the current protocol:link/v4.md·android/THEMING_AND_NAV.md·ci/SONARQUBE.md·installer/PROJECT_TREE.md·modules/kit-acceptance.md·modules/uo/API.md·modules/uo/SCHEMA.md·website/test-plan.md·website/API_V2_PLAN.md·website/API_V2_SKELETON.mdThe layout block also already advertised a
ci/directory that had no section; it has one now. Every markdown file outside the issue templates is indexed, and I verified every link target resolves.API_V2_SKELETON.mdis listed as superseded — which is what its own header says — rather than presented as live work.website/BACKEND_DESIGN.md— titled for one instanceRetitled from "UOMysticmoon Website — Backend Design", with a short note that nothing in it is instance-specific. Its hardcoded
Public contact email: UOMysticmoon@gmail.comis now described as what it actually is — seeded fromBRAND_CONTACT_EMAILinto thecontact_emailsetting, with UOMysticmoon as the example instance. I checkedconfig/brand.jsandsettings.model.jsbefore rewording it rather than assuming it was configurable.One thing I did not touch
website/README.md(the live one, in thewebsiterepo) referencesmodule-uo-0.3.0in its install examples — the module is on v1.0.1. That is awebsiterepo change and outside this PR's scope, so I have left it alone and copied the snapshot faithfully rather than quietly diverging it. Say the word and it is a two-line PR there.AI-assisted contribution
Drafted by Claude (Claude Code), per the org's AI-usage disclosure policy. Commit carries the
Co-Authored-Bytrailer.