Remove the API relay link and the ESP32 device feature
Two pieces of upstream promotion came out of this deployment. The sidebar "apiRelay" tab only opened a registration page on a third-party site, so it goes with no replacement. The circuit badge next to Settings was not what it looked like. It opened an ESP32 device manager: add a device, show LAN status, remote connect/disconnect, rename, delete, backed by six REST routes and an mcu_devices table. The purchase button inside that dialog was the promotional part; the rest was real device management. Since the hardware is out of scope here, the entire feature is removed rather than just the link that pointed upstream - UI entry, client API, routes, controller, store, schema, locale strings, and the one GlobalAgentServer method that only existed to answer its status column. Table creation is dropped but no DROP TABLE was added, so an already-provisioned database keeps its rows as harmless orphans instead of losing data on upgrade. DevicesView and the hermes.devices route are untouched: that is LAN device discovery, a separate feature. AGENTS.md now records the removal so the badge does not come back.
This commit is contained in:
@@ -377,11 +377,6 @@ const ALLOWED_LEGACY_BRAND = [
|
||||
pattern: /href="https:\/\/hermes-studio\.ai\/"/,
|
||||
reason: 'sidebar footer links to the upstream product website, not the product brand',
|
||||
},
|
||||
{
|
||||
file: 'packages/client/src/components/layout/SettingsCircuitBadge.vue',
|
||||
pattern: /const purchaseUrl = 'https:\/\/hermes-studio\.ai\/docs\//,
|
||||
reason: 'purchase badge links to the upstream docs site that hosts the ESP32 offer',
|
||||
},
|
||||
{
|
||||
file: 'tests/server/studio-mcp-autoinject.test.ts',
|
||||
reason: 'asserts legacy MCP entries are cleaned from existing on-disk config',
|
||||
|
||||
Reference in New Issue
Block a user