feat(shard): follow the visibility framework and read the Protocol 3.0 profile
All checks were successful
PR Checks / android-build (pull_request) Successful in 6m22s
#30 by wtclaude was merged 2026-08-01 07:22:09 +00:00 1 / 1 1 approval
feat(auth): persist the trust token returned by the SSO exchange
All checks were successful
PR Checks / android-build (pull_request) Successful in 7m55s
#29 by wtclaude was merged 2026-07-28 06:11:32 +00:00 6 / 6 1 approval
ci(docs): auto-sync PROJECT_TREE.md to the docs repo on push to main
All checks were successful
PR Checks / android-build (pull_request) Successful in 2m23s
#28 by wtclaude was merged 2026-07-22 21:24:51 +00:00 1 approval
test(coverage): raise unit coverage past the 50% gate (phases 0-2)
All checks were successful
PR Checks / android-build (pull_request) Successful in 7m19s
#27 by wtclaude was merged 2026-07-22 21:11:57 +00:00 1 approval
chore(sonar): wire JaCoCo coverage and clear actionable smells
All checks were successful
PR Checks / android-build (pull_request) Successful in 10m44s
#26 by wtclaude was merged 2026-07-22 19:11:03 +00:00 1 approval
fix(notifications): always serialize streams so clearing the last subscription saves
All checks were successful
PR Checks / android-build (pull_request) Successful in 10m34s
#25 by wtclaude was merged 2026-07-22 16:48:08 +00:00 1 approval
fix(nav): show the player game-data groups to staff
All checks were successful
PR Checks / android-build (pull_request) Successful in 6m8s
#24 by wtclaude was merged 2026-07-22 08:32:59 +00:00 1 approval
feat(auth): trusted devices & recovery codes on the mobile client
All checks were successful
PR Checks / android-build (pull_request) Successful in 6m22s
#23 by wtclaude was merged 2026-07-22 06:26:56 +00:00 6 / 6 1 approval
fix(shard): decode in-game serials as hex strings, not numbers
All checks were successful
PR Checks / android-build (pull_request) Successful in 5m44s
#22 by wtclaude was merged 2026-07-22 01:16:56 +00:00 1 / 1 1 approval
feat: M10 — native SSO fixes + staff operations
All checks were successful
PR Checks / android-build (pull_request) Successful in 6m10s
Release APK / release (push) Successful in 9m26s
#21 by wtclaude was merged 2026-07-21 21:38:49 +00:00 1 approval
fix(security): declare explicit network security config to forbid cleartext
All checks were successful
PR Checks / android-build (pull_request) Successful in 10m30s
#20 by wtclaude was merged 2026-07-21 05:25:39 +00:00 1 approval
ci(sonarqube): add non-blocking SonarQube analysis (project key Runic-Gateway-Android-app)
All checks were successful
PR Checks / android-build (pull_request) Successful in 10m42s
#19 by wtclaude was merged 2026-07-21 04:32:37 +00:00 1 approval
ci(sonarqube): add non-blocking SonarQube analysis on push to main
All checks were successful
PR Checks / android-build (pull_request) Successful in 10m48s
#18 by wtclaude was closed 2026-07-21 04:22:13 +00:00 1 approval
feat(sso): App Links autoVerify callback + paired-host trust check
All checks were successful
PR Checks / android-build (pull_request) Successful in 10m39s
#17 by wtclaude was merged 2026-07-21 00:20:52 +00:00 1 approval
feat(auth): M9 Part 2 — native in-app SSO via the mobile bridge
All checks were successful
PR Checks / android-build (pull_request) Successful in 20m34s
#16 by wtclaude was merged 2026-07-20 23:14:47 +00:00 1 approval
feat(push): M7 Part 2 — opt-in push notifications (embedded ntfy distributor)
All checks were successful
PR Checks / android-build (pull_request) Successful in 20m16s
#15 by wtclaude was merged 2026-07-20 21:18:29 +00:00 1 approval
ci(release): make the release tag-driven (stop pushing to protected main)
All checks were successful
PR Checks / android-build (pull_request) Successful in 10m23s
#14 by wtclaude was merged 2026-07-20 19:11:43 +00:00 1 approval
ci(release): trim setup-android, drop broken Gradle cache, add job timeout
All checks were successful
PR Checks / android-build (pull_request) Successful in 10m19s
#13 by wtclaude was merged 2026-07-20 17:50:26 +00:00 1 approval