chore(server): freeze the URL surface with a generated route manifest (PR 0)
All checks were successful
PR Checks / bot-install (pull_request) Successful in 17s
PR Checks / client-build (pull_request) Successful in 25s
PR Checks / server-tests (pull_request) Successful in 9m40s
#99 by wtclaude was merged 2026-07-27 20:07:32 +00:00 6 / 7 1 approval
ci(docs): auto-sync PROJECT_TREE.md to the docs repo on push to main
All checks were successful
PR Checks / bot-install (pull_request) Successful in 15s
PR Checks / client-build (pull_request) Successful in 24s
PR Checks / server-tests (pull_request) Successful in 9m33s
#98 by wtclaude was merged 2026-07-22 21:31:50 +00:00 1 approval
fix(moderation): windowValue must not fall back to the 30d total on a null column
All checks were successful
PR Checks / bot-install (pull_request) Successful in 15s
PR Checks / client-build (pull_request) Successful in 24s
PR Checks / server-tests (pull_request) Successful in 39s
#97 by wtclaude was merged 2026-07-22 18:15:48 +00:00 1 approval
fix(admin): restore digit match in discordId route validation
All checks were successful
PR Checks / bot-install (pull_request) Successful in 17s
PR Checks / client-build (pull_request) Successful in 25s
PR Checks / server-tests (pull_request) Successful in 9m30s
#96 by wtclaude was merged 2026-07-22 18:11:44 +00:00 1 approval
fix(ntfy): publish ntfy host port so the external reverse proxy can reach it
All checks were successful
PR Checks / bot-install (pull_request) Successful in 18s
PR Checks / client-build (pull_request) Successful in 30s
PR Checks / server-tests (pull_request) Successful in 9m29s
#95 by wtclaude was merged 2026-07-22 09:08:15 +00:00 1 / 1 1 approval
fix(player): open the player self-service surface to staff
All checks were successful
PR Checks / bot-install (pull_request) Successful in 18s
PR Checks / client-build (pull_request) Successful in 27s
PR Checks / server-tests (pull_request) Successful in 9m28s
#94 by wtclaude was merged 2026-07-22 08:36:15 +00:00 1 approval
feat(auth): trusted devices, recovery codes, and admin MFA management
All checks were successful
PR Checks / bot-install (pull_request) Successful in 19s
PR Checks / server-tests (pull_request) Successful in 42s
PR Checks / client-build (pull_request) Successful in 9m24s
#93 by wtclaude was merged 2026-07-22 05:09:06 +00:00 6 / 6 1 approval
docs(readme): add architecture mermaid diagram
All checks were successful
PR Checks / bot-install (pull_request) Successful in 14s
PR Checks / client-build (pull_request) Successful in 23s
PR Checks / server-tests (pull_request) Successful in 35s
#92 by wtclaude was merged 2026-07-22 02:17:18 +00:00 1 / 1 1 approval
chore(dev): stub OAuth IdP tooling for local mobile SSO testing
All checks were successful
PR Checks / bot-install (pull_request) Successful in 13s
PR Checks / client-build (pull_request) Successful in 9m24s
PR Checks / server-tests (pull_request) Successful in 10m47s
#91 by wtclaude was merged 2026-07-21 21:43:01 +00:00 1 approval
fix(footer): point Shard Status link to /site/shard
All checks were successful
PR Checks / bot-install (pull_request) Successful in 15s
PR Checks / client-build (pull_request) Successful in 25s
PR Checks / server-tests (pull_request) Successful in 38s
#90 by wtclaude was merged 2026-07-21 19:10:50 +00:00 1 approval
refactor(server): dedupe shard-state shaping, upsert builder, and config DB models
All checks were successful
PR Checks / bot-install (pull_request) Successful in 18s
PR Checks / client-build (pull_request) Successful in 26s
PR Checks / server-tests (pull_request) Successful in 11m4s
#89 by wtclaude was merged 2026-07-21 17:49:33 +00:00 6 / 6 1 approval
chore(quality): resolve SonarQube code smells across website
All checks were successful
PR Checks / bot-install (pull_request) Successful in 13s
PR Checks / client-build (pull_request) Successful in 22s
PR Checks / server-tests (pull_request) Successful in 11m13s
#88 by wtclaude was merged 2026-07-21 14:28:00 +00:00 1 approval
ci(sonarqube): populate the "Unit Tests" measure via a test-execution report
All checks were successful
PR Checks / bot-install (pull_request) Successful in 14s
PR Checks / client-build (pull_request) Successful in 23s
PR Checks / server-tests (pull_request) Successful in 9m25s
#87 by wtclaude was merged 2026-07-21 06:26:43 +00:00 6 / 6 1 approval
test: meaningful unit tests for server models/controllers + client logic
All checks were successful
PR Checks / bot-install (pull_request) Successful in 15s
PR Checks / client-build (pull_request) Successful in 44s
PR Checks / server-tests (pull_request) Successful in 9m36s
#86 by wtclaude was merged 2026-07-21 05:55:49 +00:00 6 / 6 1 approval
ci(sonarqube): generate and report server test coverage
All checks were successful
PR Checks / bot-install (pull_request) Successful in 18s
PR Checks / server-tests (pull_request) Successful in 44s
PR Checks / client-build (pull_request) Successful in 9m24s
#85 by wtclaude was merged 2026-07-21 04:57:08 +00:00 1 approval
fix(security): add SPA CSP, drop x-powered-by, strengthen dedupe hash
All checks were successful
PR Checks / bot-install (pull_request) Successful in 15s
PR Checks / client-build (pull_request) Successful in 9m23s
PR Checks / server-tests (pull_request) Successful in 10m10s
#84 by wtclaude was merged 2026-07-21 04:13:43 +00:00 1 approval
ci(sonarqube): non-blocking SonarQube analysis on push to main
All checks were successful
PR Checks / bot-install (pull_request) Successful in 1m16s
PR Checks / server-tests (pull_request) Successful in 9m41s
PR Checks / client-build (pull_request) Successful in 10m39s
#83 by wtclaude was merged 2026-07-21 02:54:16 +00:00 1 approval
fix(db): strip inline -- comments before splitting schema statements
All checks were successful
PR Checks / server-tests (pull_request) Successful in 10m18s
PR Checks / client-build (pull_request) Successful in 9m32s
PR Checks / bot-install (pull_request) Successful in 9m26s
#82 by wtclaude was merged 2026-07-21 00:31:15 +00:00 1 approval
feat(mobile-sso): serve assetlinks.json + App Links redirect allowlist
All checks were successful
PR Checks / server-tests (pull_request) Successful in 9m23s
PR Checks / client-build (pull_request) Successful in 10m6s
PR Checks / bot-install (pull_request) Successful in 9m16s
#81 by wtclaude was merged 2026-07-20 23:57:55 +00:00 1 approval
feat(auth): native SSO authorization bridge for the Android app (M9 Part 1)
All checks were successful
PR Checks / server-tests (pull_request) Successful in 9m27s
PR Checks / client-build (pull_request) Successful in 10m16s
PR Checks / bot-install (pull_request) Successful in 9m17s
#80 by wtclaude was merged 2026-07-20 22:27:24 +00:00 6 / 6 1 approval