fix(housekeeping): harden system workflow boundaries
CI / check (pull_request) Successful in 33s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped

This commit is contained in:
Simo committed 2026-08-29 00:25:47 +02:00
1 parent 3788ecd9f1
commit c325c53774
18 files changed
+809 -79

No files matched your search

@@ -29,103 +29,105 @@ export type SystemRouteId = (typeof SYSTEM_ROUTE_IDS)[number];
export const SYSTEM_ROUTES = [
{
id: "system.access.permissions",
labelKey: "pages.admin.hubs.tabs.permissions",
labelKey: "pages.housekeeping.routes.system.access.permissions",
href: "/ase/system/access/permissions",
capability: anyCapability(PERMS.PERMISSIONS_MANAGE),
},
{
id: "system.access.permission-detail",
labelKey: "pages.admin.hubs.tabs.permissions",
labelKey: "pages.housekeeping.routes.system.access.permission-detail",
href: "/ase/system/access/permissions/:id",
capability: anyCapability(PERMS.PERMISSIONS_MANAGE),
},
{
id: "system.configuration.settings",
labelKey: "pages.admin.hubs.tabs.cms",
labelKey: "pages.housekeeping.routes.system.configuration.settings",
href: "/ase/system/configuration/settings",
capability: anyCapability(PERMS.SETTINGS_VIEW),
},
{
id: "system.configuration.emulator",
labelKey: "pages.admin.hubs.tabs.emulator",
labelKey: "pages.housekeeping.routes.system.configuration.emulator",
href: "/ase/system/configuration/emulator",
capability: anyCapability(PERMS.SETTINGS_VIEW),
},
{
id: "system.observability.analytics",
labelKey: "pages.admin.hubs.tabs.analytics",
labelKey: "pages.housekeeping.routes.system.observability.analytics",
href: "/ase/system/observability/analytics",
capability: anyCapability(PERMS.ANALYTICS_VIEW),
},
{
id: "system.observability.analytics-activity",
labelKey: "pages.admin.hubs.tabs.activity",
labelKey:
"pages.housekeeping.routes.system.observability.analytics-activity",
href: "/ase/system/observability/analytics/activity",
capability: anyCapability(PERMS.ANALYTICS_VIEW),
},
{
id: "system.observability.analytics-economy",
labelKey: "pages.admin.hubs.tabs.economy",
labelKey:
"pages.housekeeping.routes.system.observability.analytics-economy",
href: "/ase/system/observability/analytics/economy",
capability: anyCapability(PERMS.ANALYTICS_VIEW),
},
{
id: "system.observability.devops",
labelKey: "pages.admin.hubs.tabs.devops",
labelKey: "pages.housekeeping.routes.system.observability.devops",
href: "/ase/system/observability/devops",
capability: anyCapability(PERMS.DEVOPS_VIEW),
},
{
id: "system.observability.devops-errors",
labelKey: "pages.admin.hubs.tabs.errors",
labelKey: "pages.housekeeping.routes.system.observability.devops-errors",
href: "/ase/system/observability/devops/errors",
capability: anyCapability(PERMS.DEVOPS_VIEW),
},
{
id: "system.observability.logs-staff",
labelKey: "pages.admin.hubs.tabs.logs",
labelKey: "pages.housekeeping.routes.system.observability.logs-staff",
href: "/ase/system/observability/logs/staff",
capability: anyCapability(PERMS.LOGS_VIEW),
},
{
id: "system.observability.logs-audit",
labelKey: "pages.admin.hubs.tabs.audit",
labelKey: "pages.housekeeping.routes.system.observability.logs-audit",
href: "/ase/system/observability/logs/audit",
capability: anyCapability(PERMS.LOGS_VIEW),
},
{
id: "system.observability.logs-chat",
labelKey: "pages.admin.hubs.tabs.chat",
labelKey: "pages.housekeeping.routes.system.observability.logs-chat",
href: "/ase/system/observability/logs/chat",
capability: anyCapability(PERMS.LOGS_VIEW),
},
{
id: "system.observability.logs-commands",
labelKey: "pages.admin.hubs.tabs.commands",
labelKey: "pages.housekeeping.routes.system.observability.logs-commands",
href: "/ase/system/observability/logs/commands",
capability: anyCapability(PERMS.LOGS_VIEW),
},
{
id: "system.observability.logs-trades",
labelKey: "pages.admin.hubs.tabs.trades",
labelKey: "pages.housekeeping.routes.system.observability.logs-trades",
href: "/ase/system/observability/logs/trades",
capability: anyCapability(PERMS.LOGS_VIEW),
},
{
id: "system.operations.alerts",
labelKey: "pages.admin.hubs.tabs.alerts",
labelKey: "pages.housekeeping.routes.system.operations.alerts",
href: "/ase/system/operations/alerts",
capability: anyCapability(PERMS.NOTIFICATIONS_VIEW),
},
{
id: "system.operations.command-center",
labelKey: "pages.admin.hubs.tabs.commando",
labelKey: "pages.housekeeping.routes.system.operations.command-center",
href: "/ase/system/operations/command-center",
capability: anyCapability(PERMS.RCON_EXECUTE),
},
{
id: "system.operations.maintenance",
labelKey: "pages.admin.hubs.tabs.maintenance",
labelKey: "pages.housekeeping.routes.system.operations.maintenance",
href: "/ase/system/operations/maintenance",
capability: anyCapability(PERMS.SETTINGS_VIEW),
},