From 46b5fb79b5a629b50ebcc1847689026902458a4a Mon Sep 17 00:00:00 2001 From: Yvette Carlisle Date: Tue, 16 Jun 2026 22:49:17 +0800 Subject: [PATCH] {"schema":"decodex/commit/1","summary":"Fix operator dashboard layout order","authority":"manual"} --- apps/decodex/src/orchestrator/operator_dashboard.html | 4 ++-- .../src/orchestrator/tests/operator/status/dashboard.rs | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/decodex/src/orchestrator/operator_dashboard.html b/apps/decodex/src/orchestrator/operator_dashboard.html index 9b199e772..1c5e8420a 100644 --- a/apps/decodex/src/orchestrator/operator_dashboard.html +++ b/apps/decodex/src/orchestrator/operator_dashboard.html @@ -4006,12 +4006,12 @@

Run History

const detailAnimationTimers = new WeakMap(); const DASHBOARD_LAYOUT = { - primary: ["accountPool", "projects", "active", "programs", "queue", "review", "worktrees", "recent"], + primary: ["accountPool", "projects", "currentLanes", "programs", "queue", "review", "worktrees", "recent"], }; const DASHBOARD_SECTION_GROUPS = [ { marker: "control", panels: ["accountPool"] }, { marker: "projects", panels: ["projects"] }, - { marker: "execution", panels: ["active", "programs", "queue"] }, + { marker: "execution", panels: ["currentLanes", "programs", "queue"] }, { marker: "aftercare", panels: ["review", "worktrees", "recent"] }, ]; const COPY = { diff --git a/apps/decodex/src/orchestrator/tests/operator/status/dashboard.rs b/apps/decodex/src/orchestrator/tests/operator/status/dashboard.rs index 14122dd55..7c62b988b 100644 --- a/apps/decodex/src/orchestrator/tests/operator/status/dashboard.rs +++ b/apps/decodex/src/orchestrator/tests/operator/status/dashboard.rs @@ -60,8 +60,8 @@ fn operator_dashboard_surfaces_program_intake_panel() { assert!(response.contains("program.dispatchable_count")); assert!(response.contains("node.dispatch_action")); assert!(response.contains("renderExecutionPrograms(snapshot, derived);")); - assert!(response.contains("primary: [\"accountPool\", \"projects\", \"active\", \"programs\", \"queue\", \"review\", \"worktrees\", \"recent\"]")); - assert!(response.contains("{ marker: \"execution\", panels: [\"active\", \"programs\", \"queue\"] }")); + assert!(response.contains("primary: [\"accountPool\", \"projects\", \"currentLanes\", \"programs\", \"queue\", \"review\", \"worktrees\", \"recent\"]")); + assert!(response.contains("{ marker: \"execution\", panels: [\"currentLanes\", \"programs\", \"queue\"] }")); assert!(!response.contains("data-program-edit")); assert!(!response.contains("data-program-mutate")); } @@ -733,7 +733,7 @@ fn operator_dashboard_renders_account_usage_controls() { assert!(!response.contains("queue-group-count")); assert!(response.contains("nodes.projectTitle.textContent = \"Decodex\"")); assert!(!response.contains("Decodex Operator")); - assert!(response.contains("primary: [\"accountPool\", \"projects\", \"active\", \"programs\", \"queue\", \"review\", \"worktrees\", \"recent\"]")); + assert!(response.contains("primary: [\"accountPool\", \"projects\", \"currentLanes\", \"programs\", \"queue\", \"review\", \"worktrees\", \"recent\"]")); assert!(!response.contains("#account-pool-panel {")); assert!(!response.contains("No accounts")); assert!(response.contains("#current-lanes-panel {\n\t\t\t\tbackground: transparent;"));