2026-08-17 - 2026-09-17
Overview
101 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
Merged
#256 docs(modules): phase 4 as built — the first pages, and the four defects a browser walk found
Merged
#255 docs(rust-link): protocol 2 — the read path, and phase 3 as built
Merged
#254 docs(modules): phase 2 as built — packaging, release and the frozen manifest
Merged
#253 docs(modules): module-rust supports Carbon too, ships a Pterodactyl egg, and the rigs move to the panel
Merged
#252 docs(modules): module-rust phase 1 as built — the transport, and three org-lead decisions
Merged
#251 docs(modules): module-rust phase 0 as built — the rig is current, and four plan claims were wrong
Merged
#250 docs(modules): second contract pass over MODULE_API.md — restores a dropped reconcile, reprices R9
Merged
#249 docs(modules): the module-rust plan — 18 decisions of record and a 21-phase schedule
Merged
#246 docs(tree): sync website/PROJECT_TREE.md
Merged
#248 docs(modules): mirror the uMod/Oxide ecosystem for module-rust
Merged
#247 docs(link): the site leg, and the nine keys no phase row could catch (Phase 9c, the last)
Merged
#245 docs(link): the cutover, and the counter two branches bumped at once (Phase 9b, 5 of 5)
Merged
#244 docs(link): the guide an integrator reads stopped at protocol 6 (Phase 9a)
Merged
#243 docs(link): the panel, and the two deletions it could see and no test could (Phase 8)
Merged
#242 docs(link): what a 4 MB spawn file does to a 1 MiB wire (Phase 7)
Merged
#241 docs(link): the phase the measurement cancelled, and the 452 wrong pictures it found on the way (Phase 6)
Merged
#240 docs(link): the hue belongs where the files are, and the cache poisons it (Phase 5)
Merged
#239 docs(link): two of the eight player bodies existed, and 233 nobody asked about (Phase 4)
Merged
#238 docs(link): the catalogue is real, and UOFiddler's last job is gone (Phase 3)
Merged
#237 docs(link): clilocs come over the bridge now, and UOFiddler's first job is gone
Merged
#236 docs(link): phase 1 built the transport, and re-measured the catalogue
Merged
#235 docs(link): phase 0 ran, and the fault it found is not a crash
Merged
#234 docs(link): the Asset Bridge (Protocol 8) — client assets without UOFiddler
Merged
#233 docs(events): the site, the landing page, and the cutover step they found (Phase 16c)
Merged
#232 docs(events): the Event System record — the cutover step 16b missed (edge → main)
Merged
#231 docs(events): the cutover, the outage it survived, and the defect it exposed (Phase 16b cutover, 6 of 6)
Merged
#230 docs(tree): sync website/PROJECT_TREE.md
Merged
#229 docs(tree): sync android/PROJECT_TREE.md
Merged
#228 docs(events): the acceptance walk, and the three contracts it moved (Phase 16a)
Merged
#227 docs(events): detail is a real envelope member now
Merged
#226 docs(events): what the integration kit's fifth chapter settled (Phase 15)
Merged
#225 docs(android): the app's events screens, and the module rows that were never gated (Phase 14b)
Merged
#224 docs(website): the public surface, and the flag that decides what reaches it (Phase 14a)
Merged
#223 docs(website): the authoring UI proper, and the one route it needed (Phase 13)
Merged
#222 docs(link): protocol 7 part b — what an event borrows, and the one-shots
Merged
#221 docs(link): protocol 7 — what an event owns, and the split that carries it
Merged
#220 docs(link): protocol 6 part b — leases, participation, and what the walk found
Merged
#219 docs(link): protocol 6 as built — a guarantee, and the kind that pays for it
Merged
#218 docs(events): Phase 10 as built — the integrations, and a ceiling per firing
Merged
#217 docs(events): Phase 9 as built — UO wave 1, and a budgetMs rule the phase found
Merged
#216 docs(events): Phase 8 as built — the resource ledger, leases and cleanup
Merged
#215 docs(events): Phase 7 as built — the module contract at MODULE_API 1.10.0
Merged
#214 docs(events): Phase 6 as built — enablement, caps and mayInvoke
Merged
#213 docs(events): Phase 5 as built — conditions, phase advancement and the panel
Merged
#212 docs(events): Phase 4 as built — schedule, recurrence and the calendar
Merged
#211 docs(events): Phase 3 as built — the minimal admin surface
Merged
#210 docs(events): Phase 2 as built — the runner
Merged
#209 docs(events): Phase 1 as built — schema, CRUD and the core action registry
Merged
#208 docs(events): Phase 0 — the eleven decisions, and the two documents they reach into
Merged
#207 docs(events): the Event System design of record and its phased plan
Merged
#206 docs(tree): sync website/PROJECT_TREE.md
Merged
#205 docs(engagement): Phase 14 as built — retention
Merged
#204 docs(engagement): the two walk defects, fixed — and what digest is
Merged
#203 docs(engagement): Phase 13 as built, and Phase 14 — retention
Merged
#202 docs(tree): sync android/PROJECT_TREE.md
Merged
#201 docs(tree): sync website/PROJECT_TREE.md
Merged
#200 docs: the engagement workstream — cutover 1 of 7 (edge → main)
Merged
#199 docs(website): the engagement release note — three things that arrive switched off
Merged
#198 docs(engagement): Phase 12 as built — the 12a/12b split and three findings
Merged
#197 docs(engagement): Phase 11b's live walk — three decisions and six defects
Merged
#196 docs(engagement): Phase 11b — the seed API, the in-universe voice, the governor's letter
Merged
#194 docs(engagement): scope Phase 11 — six decisions, three carve-outs, the 11a/11b split
Merged
#195 docs(engagement): MODULE_API 1.8.0, the UO trigger catalogue, the news publish path
Merged
#193 docs(link): protocol 5 — the decay schedule, vendor fee state and account.login.result
Merged
#191 docs(engagement): Phase 9 as built — deliverability, suppression and bounces
Merged
#190 docs(engagement): the in-app channel on Android, as built (Phase 8)
Merged
#189 docs(website): §7.1 Q9 — core's own news.post emitter
Merged
#188 docs(website): the in-app channel as built (engagement Phase 7)
Merged
#187 docs(website): the email channel and the Teams migration as built (engagement Phase 6)
Merged
#186 docs(website): the template editor as built (engagement Phase 5b)
Merged
#185 docs(website): the seeded template set as built (engagement Phase 5a)
Merged
#184 docs(website): the engagement admin surface as built (Phase 4b)
Merged
#183 docs(website): the engagement engine as built (Phase 4a)
Merged
#182 docs(website): per-channel notification preferences (engagement Phase 3)
Merged
#181 docs(website): event triggers, audiences and the ceiling lattice (engagement Phase 2)
Merged
#180 docs(website): unique, changeable, verifiable email addresses (engagement Phase 1b)
Merged
#179 docs(website): one self-service surface — /auth/me/account (engagement Phase 1a)
Merged
#178 docs(website): §7 rewritten for SMTP, plus an upgrade-notes home
Merged
#177 docs(website): record the org lead's answers to Q1/Q3/Q5/Q7, and add Phase 1b
Merged
#176 docs(website): add ENGAGEMENT.md, the engagement system design of record
Merged
#175 fix(link): a protocol bump owes four declaration sites, not three
Merged
#174 docs: the shard screen's real path, and the two keys a deploy cannot boot without
Merged
#172 docs(link,installer): protocol 4 is live — correct every stale 3
Merged
#173 docs: hygiene sweep — the four places the docs describe a site that no longer exists
Merged
#168 docs(tree): sync website/PROJECT_TREE.md
Merged
#171 docs(modules): the module release version is derived, not declared
Merged
#170 docs(modules): the Rust dry run reaches the game through an Oxide plugin, not RCON
Merged
#169 docs(teams): the Teams bet, as built (Teams cutover 6/6)
Merged
#167 docs(modules): the Rust dry run, revisited for Teams
Merged
#166 docs(teams): phase 11 as built, and what the rig walk found
Merged
#165 docs(modules): core offers a contribution, never a slot name — and phase 11 as built
Merged
#164 docs(teams): cancel phase 10, and say what that leaves behind
Merged
#163 docs(teams): phase 9 as built — roles, not overwrites, and three things §7.3 named that do not exist
Merged
#162 docs(teams): phase 8 as built — the gate §7.2 could not check, and the key it could not hold
Merged
#161 docs(teams): phase 7 as built — five amendments to §7.1
Merged
#160 docs(teams): queue the integration kit as phase 11, last before the cutover
Merged
#159 docs(teams): phase 6 as built — four deviations and a ninth contract member
Merged
#158 docs(teams): phase 5 — discussion, the edit window, and reports that route around leadership
Merged
#157 docs(teams): phase 4 — the forum's access model, switches and image policy
Merged
#156 docs(teams): phase 3 — Teams is a contract, not a surface