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 16:43:01 -05: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 14:10:50 -05: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 12:49:33 -05: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 09:28:00 -05: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 01:26:43 -05: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 00:55:49 -05: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-20 23:57:08 -05: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-20 23:13:43 -05: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-20 21:54:16 -05: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-20 19:31:15 -05: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 18:57:55 -05: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 17:27:24 -05:00 6 / 6 1 approval
feat(settings): surface push.ntfyUrl in /public/settings for the app
All checks were successful
PR Checks / server-tests (pull_request) Successful in 9m39s
PR Checks / client-build (pull_request) Successful in 9m24s
PR Checks / bot-install (pull_request) Successful in 9m17s
#79 by wtclaude was merged 2026-07-20 15:55:58 -05:00 1 approval
feat(push): M7 backend — opt-in push notifications via self-hosted ntfy
All checks were successful
PR Checks / server-tests (pull_request) Successful in 9m37s
PR Checks / client-build (pull_request) Successful in 9m21s
PR Checks / bot-install (pull_request) Successful in 9m17s
#78 by wtclaude was merged 2026-07-20 10:28:01 -05:00 1 approval
feat(public): version/health surfacing + typed brand block
All checks were successful
PR Checks / client-build (pull_request) Successful in 9m29s
PR Checks / server-tests (pull_request) Successful in 10m30s
PR Checks / bot-install (pull_request) Successful in 9m21s
#77 by wtclaude was merged 2026-07-19 12:38:22 -05:00 6 / 7 1 approval
feat(auth): role-agnostic self-service surface under /auth/me
All checks were successful
PR Checks / server-tests (pull_request) Successful in 9m27s
PR Checks / client-build (pull_request) Successful in 10m23s
PR Checks / bot-install (pull_request) Successful in 9m19s
#76 by wtclaude was merged 2026-07-19 11:34:42 -05:00 6 / 7 1 approval
feat(auth): self-service password reset (backend + web)
All checks were successful
PR Checks / server-tests (pull_request) Successful in 9m59s
PR Checks / client-build (pull_request) Successful in 9m26s
PR Checks / bot-install (pull_request) Successful in 9m31s
#75 by wtclaude was merged 2026-07-19 04:36:37 -05:00 6 / 7 1 approval
Moderation appeals (Phase 6c) + Discord auto-reversal (Phase 6d)
All checks were successful
PR Checks / server-tests (pull_request) Successful in 9m35s
PR Checks / client-build (pull_request) Successful in 9m51s
PR Checks / bot-install (pull_request) Successful in 9m22s
#74 by wtclaude was merged 2026-07-19 00:18:20 -05:00 1 approval
docs: generalize deployment section to any reverse proxy
All checks were successful
PR Checks / client-build (pull_request) Successful in 9m25s
PR Checks / server-tests (pull_request) Successful in 10m10s
PR Checks / bot-install (pull_request) Successful in 9m21s
#73 by wtclaude was merged 2026-07-18 22:20:03 -05:00 1 approval
fix(shard): restrict staff in-game location to admins/moderators
All checks were successful
PR Checks / client-build (pull_request) Successful in 9m23s
PR Checks / server-tests (pull_request) Successful in 10m33s
PR Checks / bot-install (pull_request) Successful in 9m18s
#72 by wtclaude was merged 2026-07-18 21:39:25 -05:00 1 approval