Area: Admin deep-dive (commerce/config) (audit p15b) · Surface: /admin/bbs and /admin/bbs-listings (AdminBbsController, AdminBbsListingController) · Dimension: dead-code · Severity: enhancement
terminal_emulator_connections is policy-disabled, so both BBS admin surfaces throw FeatureDisabledException on every request and their nav links never render. The two controllers, their routes, and templates/admin/bbs* are effectively dead in production. Reported as a removal candidate per the policy-disabled rule, not orphan bugs.
Evidence
Both controllers hard-gate on the policy-disabled feature in their constructors: platform/src/Controllers/AdminBbsController.php:19 `$this->features->require('terminal_emulator_connections');` and AdminBbsListingController.php:20 `$this->features->require('terminal_emulator_connections');`. FeatureCatalog POLICY_DISABLED includes it: platform-admin/src/Domain/FeatureCatalog.php:55 `'terminal_emulator_connections',`. Nav links are feature-gated together: templates/layouts/admin.php:156 `<?php if ($features->terminalEmulatorConnections()): ?>` wrapping both `/admin/bbs` and `/admin/bbs-listings`. Routes: routes.php:1978-1992.
Suggested fix. Keep for the documented one-off opt-in use (FeatureCatalog comment at lines 322-326 notes terminal connections are kept for one-off use); otherwise remove AdminBbsController + AdminBbsListingController + their routes (routes.php:1978-1992) + templates/admin/bbs/ + templates/admin/bbs-listings/.
Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.
Patrick Bass
@mobieus