2026-03-17 - 2026-09-17

Overview

256 Active Pull Requests
0 Active Issues
Excluding merges, 2 authors have pushed 2 commits to main and 350 commits to all branches. On main, 4 files have changed and there have been 930 additions and 0 deletions.

256 Pull requests merged by 2 users

Merged #257 docs(modules): phase 5 as built — Android leg A, and the capability a client had to be given 2026-09-17 09:21:47 +00:00

Merged #256 docs(modules): phase 4 as built — the first pages, and the four defects a browser walk found 2026-09-17 02:42:53 +00:00

Merged #255 docs(rust-link): protocol 2 — the read path, and phase 3 as built 2026-09-16 16:36:45 +00:00

Merged #254 docs(modules): phase 2 as built — packaging, release and the frozen manifest 2026-09-16 10:51:03 +00:00

Merged #253 docs(modules): module-rust supports Carbon too, ships a Pterodactyl egg, and the rigs move to the panel 2026-09-16 02:54:25 +00:00

Merged #252 docs(modules): module-rust phase 1 as built — the transport, and three org-lead decisions 2026-09-16 01:29:57 +00:00

Merged #251 docs(modules): module-rust phase 0 as built — the rig is current, and four plan claims were wrong 2026-09-15 21:43:21 +00:00

Merged #250 docs(modules): second contract pass over MODULE_API.md — restores a dropped reconcile, reprices R9 2026-09-15 17:49:31 +00:00

Merged #249 docs(modules): the module-rust plan — 18 decisions of record and a 21-phase schedule 2026-09-15 17:41:17 +00:00

Merged #246 docs(tree): sync website/PROJECT_TREE.md 2026-09-15 17:00:57 +00:00

Merged #248 docs(modules): mirror the uMod/Oxide ecosystem for module-rust 2026-09-15 15:21:01 +00:00

Merged #247 docs(link): the site leg, and the nine keys no phase row could catch (Phase 9c, the last) 2026-09-15 12:10:43 +00:00

Merged #245 docs(link): the cutover, and the counter two branches bumped at once (Phase 9b, 5 of 5) 2026-09-15 10:05:51 +00:00

Merged #244 docs(link): the guide an integrator reads stopped at protocol 6 (Phase 9a) 2026-09-14 22:24:53 +00:00

Merged #243 docs(link): the panel, and the two deletions it could see and no test could (Phase 8) 2026-09-14 16:03:42 +00:00

Merged #242 docs(link): what a 4 MB spawn file does to a 1 MiB wire (Phase 7) 2026-09-14 07:36:35 +00:00

Merged #241 docs(link): the phase the measurement cancelled, and the 452 wrong pictures it found on the way (Phase 6) 2026-09-14 06:15:33 +00:00

Merged #240 docs(link): the hue belongs where the files are, and the cache poisons it (Phase 5) 2026-09-11 11:26:25 +00:00

Merged #239 docs(link): two of the eight player bodies existed, and 233 nobody asked about (Phase 4) 2026-09-11 10:09:41 +00:00

Merged #238 docs(link): the catalogue is real, and UOFiddler's last job is gone (Phase 3) 2026-09-10 23:57:20 +00:00

Merged #237 docs(link): clilocs come over the bridge now, and UOFiddler's first job is gone 2026-09-10 16:19:38 +00:00

Merged #236 docs(link): phase 1 built the transport, and re-measured the catalogue 2026-09-10 15:04:42 +00:00

Merged #235 docs(link): phase 0 ran, and the fault it found is not a crash 2026-09-10 08:04:15 +00:00

Merged #234 docs(link): the Asset Bridge (Protocol 8) — client assets without UOFiddler 2026-09-10 07:03:59 +00:00

Merged #233 docs(events): the site, the landing page, and the cutover step they found (Phase 16c) 2026-09-10 04:28:17 +00:00

Merged #232 docs(events): the Event System record — the cutover step 16b missed (edgemain) 2026-09-10 02:55:11 +00:00

Merged #231 docs(events): the cutover, the outage it survived, and the defect it exposed (Phase 16b cutover, 6 of 6) 2026-09-10 02:14:25 +00:00

Merged #230 docs(tree): sync website/PROJECT_TREE.md 2026-09-10 01:22:41 +00:00

Merged #229 docs(tree): sync android/PROJECT_TREE.md 2026-09-10 00:28:27 +00:00

Merged #228 docs(events): the acceptance walk, and the three contracts it moved (Phase 16a) 2026-09-09 13:46:53 +00:00

Merged #227 docs(events): detail is a real envelope member now 2026-09-09 00:22:16 +00:00

Merged #226 docs(events): what the integration kit's fifth chapter settled (Phase 15) 2026-09-08 23:26:41 +00:00

Merged #225 docs(android): the app's events screens, and the module rows that were never gated (Phase 14b) 2026-09-08 21:58:50 +00:00

Merged #224 docs(website): the public surface, and the flag that decides what reaches it (Phase 14a) 2026-09-08 17:04:30 +00:00

Merged #223 docs(website): the authoring UI proper, and the one route it needed (Phase 13) 2026-09-07 22:12:28 +00:00

Merged #222 docs(link): protocol 7 part b — what an event borrows, and the one-shots 2026-09-07 16:22:31 +00:00

Merged #221 docs(link): protocol 7 — what an event owns, and the split that carries it 2026-09-07 06:57:46 +00:00

Merged #220 docs(link): protocol 6 part b — leases, participation, and what the walk found 2026-09-05 04:10:03 +00:00

Merged #219 docs(link): protocol 6 as built — a guarantee, and the kind that pays for it 2026-09-04 23:08:07 +00:00

Merged #218 docs(events): Phase 10 as built — the integrations, and a ceiling per firing 2026-09-04 18:23:57 +00:00

Merged #217 docs(events): Phase 9 as built — UO wave 1, and a budgetMs rule the phase found 2026-09-04 12:55:53 +00:00

Merged #216 docs(events): Phase 8 as built — the resource ledger, leases and cleanup 2026-09-04 05:11:39 +00:00

Merged #215 docs(events): Phase 7 as built — the module contract at MODULE_API 1.10.0 2026-09-03 19:37:08 +00:00

Merged #214 docs(events): Phase 6 as built — enablement, caps and mayInvoke 2026-09-03 14:36:17 +00:00

Merged #213 docs(events): Phase 5 as built — conditions, phase advancement and the panel 2026-09-03 03:26:13 +00:00

Merged #212 docs(events): Phase 4 as built — schedule, recurrence and the calendar 2026-09-03 01:57:44 +00:00

Merged #211 docs(events): Phase 3 as built — the minimal admin surface 2026-09-02 15:47:15 +00:00

Merged #210 docs(events): Phase 2 as built — the runner 2026-09-02 11:35:01 +00:00

Merged #209 docs(events): Phase 1 as built — schema, CRUD and the core action registry 2026-09-02 04:38:43 +00:00

Merged #208 docs(events): Phase 0 — the eleven decisions, and the two documents they reach into 2026-09-02 02:05:32 +00:00

Merged #207 docs(events): the Event System design of record and its phased plan 2026-09-02 01:32:53 +00:00

Merged #206 docs(tree): sync website/PROJECT_TREE.md 2026-09-02 01:32:36 +00:00

Merged #205 docs(engagement): Phase 14 as built — retention 2026-09-01 20:56:26 +00:00

Merged #204 docs(engagement): the two walk defects, fixed — and what digest is 2026-09-01 19:34:00 +00:00

Merged #203 docs(engagement): Phase 13 as built, and Phase 14 — retention 2026-09-01 18:55:14 +00:00

Merged #202 docs(tree): sync android/PROJECT_TREE.md 2026-09-01 17:45:02 +00:00

Merged #201 docs(tree): sync website/PROJECT_TREE.md 2026-09-01 14:00:23 +00:00

Merged #200 docs: the engagement workstream — cutover 1 of 7 (edgemain) 2026-09-01 13:54:15 +00:00

Merged #199 docs(website): the engagement release note — three things that arrive switched off 2026-09-01 13:50:49 +00:00

Merged #198 docs(engagement): Phase 12 as built — the 12a/12b split and three findings 2026-09-01 13:19:24 +00:00

Merged #197 docs(engagement): Phase 11b's live walk — three decisions and six defects 2026-09-01 12:31:50 +00:00

Merged #196 docs(engagement): Phase 11b — the seed API, the in-universe voice, the governor's letter 2026-09-01 06:18:54 +00:00

Merged #194 docs(engagement): scope Phase 11 — six decisions, three carve-outs, the 11a/11b split 2026-09-01 05:05:41 +00:00

Merged #195 docs(engagement): MODULE_API 1.8.0, the UO trigger catalogue, the news publish path 2026-09-01 05:05:04 +00:00

Merged #193 docs(link): protocol 5 — the decay schedule, vendor fee state and account.login.result 2026-09-01 00:27:29 +00:00

Merged #191 docs(engagement): Phase 9 as built — deliverability, suppression and bounces 2026-08-31 15:53:12 +00:00

Merged #190 docs(engagement): the in-app channel on Android, as built (Phase 8) 2026-08-31 14:36:36 +00:00

Merged #189 docs(website): §7.1 Q9 — core's own news.post emitter 2026-08-31 07:30:56 +00:00

Merged #188 docs(website): the in-app channel as built (engagement Phase 7) 2026-08-31 07:23:07 +00:00

Merged #187 docs(website): the email channel and the Teams migration as built (engagement Phase 6) 2026-08-31 06:07:59 +00:00

Merged #186 docs(website): the template editor as built (engagement Phase 5b) 2026-08-29 23:37:24 +00:00

Merged #185 docs(website): the seeded template set as built (engagement Phase 5a) 2026-08-29 18:13:48 +00:00

Merged #184 docs(website): the engagement admin surface as built (Phase 4b) 2026-08-29 17:29:08 +00:00

Merged #183 docs(website): the engagement engine as built (Phase 4a) 2026-08-29 13:24:28 +00:00

Merged #182 docs(website): per-channel notification preferences (engagement Phase 3) 2026-08-29 12:11:06 +00:00

Merged #181 docs(website): event triggers, audiences and the ceiling lattice (engagement Phase 2) 2026-08-29 11:47:25 +00:00

Merged #180 docs(website): unique, changeable, verifiable email addresses (engagement Phase 1b) 2026-08-29 07:08:31 +00:00

Merged #179 docs(website): one self-service surface — /auth/me/account (engagement Phase 1a) 2026-08-29 05:53:03 +00:00

Merged #178 docs(website): §7 rewritten for SMTP, plus an upgrade-notes home 2026-08-29 02:10:03 +00:00

Merged #177 docs(website): record the org lead's answers to Q1/Q3/Q5/Q7, and add Phase 1b 2026-08-29 00:48:04 +00:00

Merged #176 docs(website): add ENGAGEMENT.md, the engagement system design of record 2026-08-29 00:07:09 +00:00

Merged #175 fix(link): a protocol bump owes four declaration sites, not three 2026-08-25 00:34:06 +00:00

Merged #174 docs: the shard screen's real path, and the two keys a deploy cannot boot without 2026-08-24 16:30:15 +00:00

Merged #172 docs(link,installer): protocol 4 is live — correct every stale 3 2026-08-19 23:25:51 +00:00

Merged #173 docs: hygiene sweep — the four places the docs describe a site that no longer exists 2026-08-19 23:25:16 +00:00

Merged #168 docs(tree): sync website/PROJECT_TREE.md 2026-08-19 18:07:37 +00:00

Merged #171 docs(modules): the module release version is derived, not declared 2026-08-19 18:07:20 +00:00

Merged #170 docs(modules): the Rust dry run reaches the game through an Oxide plugin, not RCON 2026-08-19 11:16:33 +00:00

Merged #169 docs(teams): the Teams bet, as built (Teams cutover 6/6) 2026-08-19 09:02:16 +00:00

Merged #167 docs(modules): the Rust dry run, revisited for Teams 2026-08-19 08:53:56 +00:00

Merged #166 docs(teams): phase 11 as built, and what the rig walk found 2026-08-19 06:37:26 +00:00

Merged #165 docs(modules): core offers a contribution, never a slot name — and phase 11 as built 2026-08-19 06:18:58 +00:00

Merged #164 docs(teams): cancel phase 10, and say what that leaves behind 2026-08-19 06:18:14 +00:00

Merged #163 docs(teams): phase 9 as built — roles, not overwrites, and three things §7.3 named that do not exist 2026-08-19 05:15:46 +00:00

Merged #162 docs(teams): phase 8 as built — the gate §7.2 could not check, and the key it could not hold 2026-08-19 01:32:25 +00:00

Merged #161 docs(teams): phase 7 as built — five amendments to §7.1 2026-08-19 00:15:17 +00:00

Merged #160 docs(teams): queue the integration kit as phase 11, last before the cutover 2026-08-18 23:19:28 +00:00

Merged #159 docs(teams): phase 6 as built — four deviations and a ninth contract member 2026-08-18 23:09:42 +00:00

Merged #158 docs(teams): phase 5 — discussion, the edit window, and reports that route around leadership 2026-08-18 18:37:22 +00:00

Merged #157 docs(teams): phase 4 — the forum's access model, switches and image policy 2026-08-18 14:18:25 +00:00

Merged #156 docs(teams): phase 3 — Teams is a contract, not a surface 2026-08-18 02:09:34 +00:00

Merged #155 docs(link): roster members carry guild rank 2026-08-17 22:48:33 +00:00

Merged #154 docs(teams): Team core, MODULE_API 1.6.0, and what phase 2 disproved 2026-08-17 22:20:00 +00:00

Merged #153 docs(link): protocol 4 — guild membership on the wire 2026-08-17 19:28:10 +00:00

Merged #152 docs(teams): use the correct presentation of the project name, and match both forms 2026-08-17 10:07:24 +00:00

Merged #151 docs(teams): design of record for platform Teams & community integration 2026-08-17 10:00:47 +00:00

Merged #150 docs(tree): sync website/PROJECT_TREE.md 2026-08-12 23:17:33 +00:00

Merged #149 docs(modules): record the cutover, and retire what it makes untrue 2026-08-12 23:05:58 +00:00

Merged #148 docs(modules): correct F3 in the acceptance record 2026-08-12 22:42:17 +00:00

Merged #147 docs(modules): close Phase 5 — the acceptance run, and the page shell it found 2026-08-12 19:34:04 +00:00

Merged #146 docs(modules): record the kit's extra checks and slice 2 2026-08-12 18:36:44 +00:00

Merged #145 docs(modules): settle Phase 5 — the Integration Kit, and the sidecar rule 2026-08-12 14:40:56 +00:00

Merged #144 docs(modules): close Phase 4 — de-UO the backend reference, record the acceptance run 2026-08-12 14:19:19 +00:00

Merged #143 docs(website): record phase 4 slice 3, and the boot-order defect it created 2026-08-12 13:02:02 +00:00

Merged #142 docs(website): phase 4 decisions 5-6, slices 1-2, and a rule main currently gets wrong 2026-08-12 09:11:29 +00:00

Merged #141 docs(website): settle phase 4's shape — delivery 2026-08-12 07:37:16 +00:00

Merged #140 docs(website): close phase 3 — slice 5, the fragment obligation, and the rust dry run 2026-08-12 04:11:14 +00:00

Merged #139 docs(website): record slice 4, and the §5.2 check as built 2026-08-12 03:00:38 +00:00

Merged #138 docs(website): record slice 3, and MODULE_API 1.3.0 2026-08-12 00:35:17 +00:00

Merged #137 docs(website): client extension slots, and the client half is one slice (phase 3, slice 2) 2026-08-11 21:54:09 +00:00

Merged #136 docs(website): the server half does not slice, and slice 1's record 2026-08-11 21:53:22 +00:00

Merged #135 docs(website): settle Phase 3's shape, correct the library build, record slice 0 2026-08-11 06:43:15 +00:00

Merged #134 docs(website): Phase 2 PR 9 — the modules mount, and Phase 2 complete 2026-08-11 05:58:00 +00:00

Merged #133 docs(website): Phase 2 PR 8 — the nav interleave and the feature-provider seam 2026-08-11 05:29:20 +00:00

Merged #132 docs(website): Phase 2 PR 7 — the client chunk's delivery contract 2026-08-11 04:01:30 +00:00

Merged #131 docs(website): settle what core publishes about an installed module 2026-08-11 03:16:25 +00:00

Merged #130 docs(website): settle boot/shutdown dispatch and what a boot writes down 2026-08-11 02:32:50 +00:00

Merged #129 docs(website): settle the three de-entanglement registries and what they cost 2026-08-10 23:16:48 +00:00

Merged #128 docs(website): settle how module schema fragments are validated and replayed 2026-08-10 22:05:59 +00:00

Merged #127 docs(website): settle the module loader's trigger and its collision check 2026-08-10 21:30:54 +00:00

Merged #126 docs(website): plan the Integration Kit — the module-builder's instruction book 2026-08-10 21:30:31 +00:00

Merged #125 docs(website): where the module state machine lives, and how boot treats it 2026-08-10 19:02:50 +00:00

Merged #124 docs(website): the module API contract, validated by the atlas spike (phase 1) 2026-08-10 11:16:48 +00:00

Merged #123 docs(website): record the edge branch strategy and the Module-uo repo 2026-08-10 07:32:57 +00:00

Merged #121 docs(tree): sync android/PROJECT_TREE.md 2026-08-10 07:24:44 +00:00

Merged #122 docs(website): add the module system design of record 2026-08-10 07:19:37 +00:00

Merged #120 docs(android): M12 theming & navigation, all phases as landed (cutover) 2026-08-08 16:14:30 +00:00

Merged #119 docs(android): M12 phase 8 as landed, and the two defects AC-5 found 2026-08-08 16:06:30 +00:00

Merged #118 docs(android): M12 phase 6 as landed 2026-08-08 12:59:20 +00:00

Merged #117 docs(android): M12 phase 5 as landed 2026-08-08 12:12:22 +00:00

Merged #116 docs(android): M12 phase 4 as landed 2026-08-08 11:51:21 +00:00

Merged #115 docs(android): M12 phase 3 as landed 2026-08-08 10:51:25 +00:00

Merged #114 docs(android): M12 phase 2 as landed 2026-08-08 10:16:50 +00:00

Merged #113 docs(android): M12 phase 1 as landed 2026-08-08 09:57:03 +00:00

Merged #112 docs(android): M12 phase 0 as landed, and phase 7 cancelled 2026-08-08 07:01:57 +00:00

Merged #111 docs(android): build contract for admin theming and navigation parity (M12) 2026-08-08 06:45:17 +00:00

Merged #110 docs(tree): sync website/PROJECT_TREE.md 2026-08-08 06:45:02 +00:00

Merged #109 docs(website): theming & navigation, complete (edge → main) 2026-08-08 06:09:08 +00:00

Merged #108 docs(website): phase 10 — public nav sections and added links, and the §7 amendment 2026-08-08 06:00:20 +00:00

Merged #107 docs(website): theming phases 6-8 as built, and phase 9 cancelled 2026-08-08 05:11:47 +00:00

Merged #106 docs(website): theming phase 5 as built — brand assets and the cached HTML shell 2026-08-08 02:05:05 +00:00

Merged #105 docs(website): theming & nav phases 3-4 as built 2026-08-08 00:21:43 +00:00

Merged #104 docs(website): theming & nav phases 0-2 as built 2026-08-07 23:25:07 +00:00

Merged #103 docs(website): add theming & nav build contract 2026-08-07 22:07:49 +00:00

Merged #102 docs(installer): lead with the installer now that it is released 2026-08-07 21:34:28 +00:00

Merged #101 docs(tree): sync installer/PROJECT_TREE.md 2026-08-07 20:29:40 +00:00

Merged #97 docs(installer): bundles publish to a branch, releases only tag 2026-08-07 19:15:35 +00:00

Merged #100 docs(tree): sync installer/PROJECT_TREE.md 2026-08-07 19:15:11 +00:00

Merged #99 docs(tree): sync link/PROJECT_TREE.md 2026-08-07 19:12:59 +00:00

Merged #98 docs(installer): correct the Windows service decision, and the 1053 advice 2026-08-07 18:52:37 +00:00

Merged #96 docs(installer): Phase 5 — scope, the §5.3 correction, and the operator guide 2026-08-05 17:52:22 +00:00

Merged #95 docs(installer): put Phase 5 before the cutover, and flag Windows SCM as untested 2026-08-05 10:12:20 +00:00

Merged #94 docs(installer): record the first real systemd verification 2026-08-05 09:30:31 +00:00

Merged #93 docs(installer): record Phase 4 — doctor, update and uninstall as built 2026-08-05 08:49:17 +00:00

Merged #92 docs(installer): record Phase 3 — the patch tier as built 2026-08-05 01:07:51 +00:00

Merged #91 docs(installer): record Phase 2 as built — sidecar install and service 2026-08-04 20:45:04 +00:00

Merged #90 docs(installer): record Phase 1 as built 2026-08-04 20:00:59 +00:00

Merged #89 docs(installer): review the patched region, not the whole-file hash 2026-08-04 19:19:16 +00:00

Merged #88 docs(installer): mark Phase 0.4 merged in the status table 2026-08-04 19:03:57 +00:00

Merged #86 docs(tree): sync installer/PROJECT_TREE.md 2026-08-04 19:01:31 +00:00

Merged #87 docs(installer): add the operator install guide (Phase 0.4) 2026-08-04 17:11:44 +00:00

Merged #85 docs(installer): record Phase 0.3 — the bundle CI and where bundles live 2026-08-04 16:20:20 +00:00

Merged #83 docs(tree): sync link/PROJECT_TREE.md 2026-08-04 16:17:54 +00:00

Merged #84 docs(installer): record Phase 0.2 — the sidecar's CLI and settled data paths 2026-08-04 15:55:59 +00:00

Merged #82 docs(installer): record Phase 0 progress and the overlay manifest 2026-08-04 15:29:19 +00:00

Merged #81 docs(installer): add release orchestration and the bundle manifest 2026-08-01 21:42:38 +00:00

Merged #80 docs(installer): plan the Runic Gateway installer 2026-08-01 10:46:15 +00:00

Merged #79 docs(tree): sync android/PROJECT_TREE.md 2026-08-01 07:50:50 +00:00

Merged #77 docs(tree): sync link/PROJECT_TREE.md 2026-08-01 07:21:32 +00:00

Merged #78 docs(tree): sync website/PROJECT_TREE.md 2026-08-01 07:20:51 +00:00

Merged #73 docs!: Protocol 3.0 cutover — the 3.0 documentation set 2026-08-01 06:29:38 +00:00

Merged #76 docs(link): the shard-name fallback, the atlas places shape, and two traps 2026-08-01 06:03:02 +00:00

Merged #75 docs(website): an operator runbook for extracting from your own UO client 2026-07-30 09:51:35 +00:00

Merged #74 docs(android): scope M11 — Protocol 3.0 shard parity for the app 2026-07-30 07:23:08 +00:00

Merged #72 docs(link): the Protocol 3.0 cutover (v3.md order 6) 2026-07-30 03:03:14 +00:00

Merged #71 docs(link): the player-vendor marketplace (Protocol 3.0 §8) 2026-07-29 20:02:36 +00:00

Merged #70 docs(link): the cliloc table, and why §8.6's recommendation was not implementable 2026-07-29 11:58:28 +00:00

Merged #69 docs(link): points.board, the leaderboards API, and what a real shard changed 2026-07-29 07:52:30 +00:00

Merged #68 docs(website): the spawn atlas API, the admin panel, and the delay-unit trap 2026-07-29 00:53:56 +00:00

Merged #67 docs(website): record the spawn atlas pipeline and what real data changed 2026-07-28 21:16:08 +00:00

Merged #66 docs(link): record world.ruleset and mark Protocol 3.0 progress 2026-07-28 20:34:40 +00:00

Merged #65 docs(shard): record the REST projection gap the Part A smoke test found 2026-07-28 15:56:22 +00:00

Merged #64 docs(website): record the shard visibility framework 2026-07-28 15:06:59 +00:00

Merged #59 docs(tree): sync website/PROJECT_TREE.md 2026-07-28 15:02:43 +00:00

Merged #63 docs(link): add the Protocol 3.0 design 2026-07-28 14:41:28 +00:00

Merged #62 docs(website): record trusted-device support on the SSO login paths 2026-07-28 06:07:01 +00:00

Merged #61 docs(website): record the uo-link client config-decrypt contract and the dashboard mixed tier 2026-07-28 05:31:54 +00:00

Merged #60 docs(website): record PR 5 — public, player and auth capability split 2026-07-28 01:56:24 +00:00

Merged #57 docs(tree): sync website/PROJECT_TREE.md 2026-07-28 01:32:44 +00:00

Merged #58 docs(website): record the PR 4 admin router split and the end of admin.routes.js 2026-07-28 01:31:57 +00:00

Merged #55 docs(tree): sync website/PROJECT_TREE.md 2026-07-28 00:36:10 +00:00

Merged #56 docs(website): record the PR 3 admin router split (posts, uploads, wiki, pages) 2026-07-28 00:28:26 +00:00

Merged #54 docs(website): record the PR 2 admin router split (moderation, bot-activity, activity) 2026-07-28 00:11:17 +00:00

Merged #50 docs(tree): sync website/PROJECT_TREE.md 2026-07-27 21:42:06 +00:00

Merged #53 docs(website): record split PR 1 — admin users, account, invites, auth providers 2026-07-27 20:59:06 +00:00

Merged #52 docs(website): document the OpenAPI path-key normalization 2026-07-27 20:52:11 +00:00

Merged #51 docs(website): correct the CSP delta to one directive and document the report sink 2026-07-27 20:22:30 +00:00

Merged #49 docs(website): record the landed route manifest and resequence CSP after PR 0 2026-07-27 20:00:10 +00:00

Merged #48 docs(website): finalize the API plan — in-place router split, no /api/v2 2026-07-27 19:41:13 +00:00

Merged #47 docs(website): cross-component blast-radius review + /api/mobile facade (Phase 0) 2026-07-23 05:00:02 +00:00

Merged #46 docs(website): add /api/v2 skeleton (PR 1 scaffold) 2026-07-22 21:57:22 +00:00

Merged #45 docs(website): add API v2 plan (auth merge, CSP hardening, domain split) 2026-07-22 21:52:05 +00:00

Merged #44 docs(tree): sync website/PROJECT_TREE.md 2026-07-22 21:43:32 +00:00

Merged #42 docs(tree): sync link/PROJECT_TREE.md 2026-07-22 21:27:36 +00:00

Merged #43 docs(tree): sync android/PROJECT_TREE.md 2026-07-22 21:27:02 +00:00

Merged #41 docs(tree): add per-repo PROJECT_TREE snapshots + index them 2026-07-22 21:16:10 +00:00

Merged #40 docs(android): add test coverage plan to reach the 50% gate 2026-07-22 19:30:07 +00:00

Merged #39 docs(android): record SonarQube coverage wiring and issue triage (§12.1) 2026-07-22 19:00:37 +00:00

Merged #38 docs(android): note the empty-subscriptions PUT serialization gotcha 2026-07-22 16:39:32 +00:00

Merged #37 docs(ntfy): ntfy publishes a host port for the external reverse proxy 2026-07-22 08:59:20 +00:00

Merged #36 docs(backend): note the /player/* group is role-agnostic self-service 2026-07-22 08:28:57 +00:00

Merged #35 docs(android): full trusted-devices/MFA smoke-test walkthrough frames 2026-07-22 06:50:09 +00:00

Merged #34 docs(android): trusted-devices/MFA live smoke-test screenshots 2026-07-22 06:27:39 +00:00

Merged #33 docs(android): record trusted-devices app implementation in PLAN §4.1.1 2026-07-22 06:05:30 +00:00

Merged #32 docs: trusted devices & MFA improvements 2026-07-22 04:50:50 +00:00

Merged #31 docs(website): add architecture diagram 2026-07-22 02:15:39 +00:00

Merged #30 docs(android): M10 — native SSO fixes + staff operations scope 2026-07-21 21:33:05 +00:00

Merged #29 docs(website): add Discord bot test plan 2026-07-21 06:06:01 +00:00

Merged #28 docs(android): note explicit network security config for cleartext posture 2026-07-21 04:42:18 +00:00

Merged #27 docs(ci): document the SonarQube static-analysis setup 2026-07-21 04:16:52 +00:00

Merged #26 docs(website): document the SPA Content-Security-Policy 2026-07-21 04:04:04 +00:00

Merged #25 docs(android): spec Android App Links (assetlinks.json + build-time host) 2026-07-20 23:42:26 +00:00

Merged #24 docs(android): record the M9 Part 2 native-SSO app plan 2026-07-20 22:56:29 +00:00

Merged #23 docs(auth): design the mobile SSO authorization bridge (M9) 2026-07-20 22:09:09 +00:00

Merged #22 docs: M7 Part 2 landed — embedded ntfy distributor + push.ntfyUrl 2026-07-20 20:29:44 +00:00

Merged #21 docs(android): plan M7 Part 2 — app UnifiedPush push notifications 2026-07-20 19:58:57 +00:00

Merged #20 docs: M7 push-notification backend contract + plan 2026-07-20 15:24:38 +00:00

Merged #19 docs(android): record M6 (release mechanics) landed 2026-07-20 08:40:14 +00:00

Merged #18 docs(android): record M5 (design pass) landed 2026-07-20 08:03:58 +00:00

Merged #17 docs(android): summarize website frontend theme for Android client 2026-07-20 03:44:04 +00:00

Merged #16 docs(android): record M4 (player self-service & game data) landed 2026-07-20 03:36:34 +00:00

Merged #15 docs(android): record M2 (public shard) + M3 (auth) landed 2026-07-20 00:16:42 +00:00

Merged #14 docs(android): record M2 (public shard + SSE) landed 2026-07-19 23:39:04 +00:00

Merged #13 docs(android): record M1 (connect & browse) landed 2026-07-19 22:12:45 +00:00

Merged #12 docs(android): mark M0 scaffold landed, M1 next 2026-07-19 18:14:32 +00:00

Merged #11 docs: /public version+brand; mark PLAN §8 items 4 & 6 done 2026-07-19 17:22:08 +00:00

Merged #10 docs: document /auth/me self surface; mark PLAN §8.1 done 2026-07-19 16:36:05 +00:00

Merged #9 docs(android): mark the password-reset prerequisite done in PLAN 2026-07-19 09:12:22 +00:00

Merged #8 docs(backend): document the password-reset endpoints and table 2026-07-19 09:01:36 +00:00

Merged #7 docs(android): add design-pass workflow to app PLAN 2026-07-19 08:36:25 +00:00

Merged #6 docs(android): add Android app design plan 2026-07-19 08:17:44 +00:00

Merged #5 docs(website): moderation appeals + Discord reversal (Phase 6c/6d) 2026-07-19 03:41:13 +00:00

Merged #4 docs(website): staff in-game location is admin/moderator-only 2026-07-19 02:23:54 +00:00

Merged #3 chore: add open-source governance files (GPLv3 + contributing docs) 2026-07-19 00:29:58 +00:00

Merged #2 docs(website): rebrand website-README to Runic Gateway 2026-07-18 21:56:45 +00:00

Merged #1 docs: fix cross-refs and scrub machine paths 2026-07-18 21:54:07 +00:00