docs(website): record split PR 1 — admin users, account, invites, auth providers #53
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/admin-router-split-1"
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?
What & why
Documentation half of RunicGateway/website#102 — the first of five domain-split PRs
(
API_V2_PLAN.md§ Phase 2).BACKEND_DESIGN.md
admin/now showsindex.js(shared gate + mount table) and the fourcapability routers with their route counts, prefixes and extra gates.
admin.routes.jsis labelledas the 82-route residual that goes away with PR 5.
/adminheading: wasadmin.routes.js → admin.controller.js; now points atadmin/index.jsand mentions
staffOnly, which the old heading omitted entirely.API_V2_PLAN.md
planning→in progress; PR 1 marked landed in the sequencing list.findings for PRs 2–5 — why the self-service
/shard/*routes stay with theshardcapabilitydespite their
Admin · Accounttag, why a prefix mount must not be "simplified" into a pathless one(a bare
use(gate)would then run for requests headed to later mounts), and thatroutes.guards.jsoncame back zero-diff too, which is the gate that can catch a droppedadminOnlywhen the method+path freeze cannot.with sorted path keys a pure route move produces no spec diff, so
swagger-output.jsonbecomes athird zero-diff gate alongside the manifest and the guards file.
PROJECT_TREE.mdis auto-generated by thesync-project-treeworkflow sincewebsite#98 and must not be hand-edited in split PRs.
api-route-inventory.jsonis deliberately unchanged — verified still byte-identical toserver/routes.manifest.json(200 public + 2 internal), which is the entire point of the exercise.How it was tested
Markdown only. Route counts, the inventory comparison and the zero-diff claims are taken from the
verification run recorded in website#102, not asserted.
Checklist
AI-assisted contributions (required)
Claude Code (Opus 5). I have reviewed and understandevery change, and take responsibility for it. AI-authored commits are
marked with a
Co-Authored-By/Assisted-Bytrailer.License
(GNU GPL v3.0 or later), and I have the right to contribute it.