merge: fe3-web (FE-3 rules page, naming form, global search) into main

Conflicts resolved: routes.ts keeps both /console/status (FE-1) and
/console/search (FE-3); smoke list keeps FE-1/FE-4/FE-5 routes plus the
rules tabs, search results and preferences→rules redirects. Top bar mounts
SearchTrigger and CommandPalette next to the FE-1 inbox bell.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
rootandClaude Opus 5.5 committed 2026-09-28 16:39:13 +08:00
commit 04401309fb
31 files changed
+5049 -429

No files matched your search

+8 -1
View File
@@ -37,7 +37,10 @@ const STATIC_ROUTES = [
"/console/subscriptions",
"/console/subscriptions?group=pending&sort=missing",
"/console/rules",
"/console/preferences",
"/console/rules?tab=atoms",
"/console/rules?tab=defaults",
"/console/rules?tab=policies",
"/console/rules?tab=suppressions",
"/console/sites",
"/console/sites?view=list",
"/console/sites?filter=attention",
@@ -52,6 +55,7 @@ const STATIC_ROUTES = [
"/console/agent?mock=1",
"/console/audit",
"/console/status",
"/console/search?q=沙丘",
"/console/settings",
"/console/settings?tab=pi",
// 设置各分区(hash 定位,IA-2)
@@ -91,6 +95,9 @@ const REDIRECT_ROUTES = [
{ from: "/console/tasks?tab=plans", to: "/console/downloads/plans" },
{ from: "/console/tasks?tab=tasks", to: "/console/tasks" },
{ from: "/console/subscriptions?tab=policies", to: "/console/rules" },
// 偏好标签并入规则页(origin 筛选透传)
{ from: "/console/preferences", to: "/console/rules" },
{ from: "/console/preferences?origin=agent_inferred", to: "/console/rules?origin=agent_inferred" },
{ from: "/console/sources?tab=snapshots", to: "/console/sources" },
{ from: "/console/sources?tab=snapshots&siteId=:id", to: "/console/sites/:id?tab=snapshots", list: "/api/v1/sites" },
// 旧的下载详情地址:先查业务任务(404 属预期),再跳到下载详情