Forums Feature Requests Thread

[Enhancement] Engagement: Removal candidate (policy-disabled): Retro platform game shelves (PlatformGameController + GameModController + admin)

Patrick Bass · Jun 6 · 17 · 1 Locked
[Normal Priority] [Feature Enhancement] [Deployed to Production]
🚀 OP Jun 6, 2026 6:54pm

Area: Engagement (audit p9) · Surface: src/Controllers/PlatformGameController.php + src/Controllers/GameModController.php · Dimension: dead-code · Severity: enhancement

All per-platform retro game shelves are gated on POLICY_DISABLED flags ('never enable any of the retro gaming stuff for any client'). PlatformGameController (650 lines), GameModController (340 lines), and the games-platform admin templates are present but every platform shelf 404s in production. Removal candidate.

Evidence

PlatformGameController.php PLATFORM_TO_FLAG maps c64→c64_games, atari2600→atari2600_games, atari5200→atari5200_games, spectrum→zx_spectrum_games — all four flags are in POLICY_DISABLED (FeatureCatalog.php:68-71). PlatformGameController.php:52 and :205 call `$this->features->require(self::PLATFORM_TO_FLAG[$platform]);`, and :47 returns 404 for unknown platforms. GameModController serves /games/{platform}/{id}/mod-* (routes.php:887-891) only for these shelves. Admin: /admin/games, /admin/games-c64 (routes.php:2001-2016). Templates admin/games-platform/{index,form,queue} rendered only from PlatformGameController.

Suggested fix. Retain only if retro shelves may be re-enabled for a niche tenant; otherwise remove PlatformGameController, GameModController, templates/admin/games-platform/*, and the /games/{platform} + /admin/games routes together.

Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.


Patrick Bass
@mobieus

🚀 Jun 7, 2026 12:18pm

Shipped and deployed to production. Commit fddecc6472.

Retro game routes (EmulatorController, PlatformGameController, GameModController, admin CRUD) removed.

Closed as: deployed.


Patrick Bass
@mobieus

Log in or register to reply to this thread.