diff --git a/docs/commands.md b/docs/commands.md index e30d40a..35864a9 100644 --- a/docs/commands.md +++ b/docs/commands.md @@ -202,7 +202,7 @@ The box uses a two-column layout. When height is limited, group headers drop fir A centered box over the dashboard showing the selected task's live screen (the last screenful). `↑`/`↓` (or `k`/`j`) switch which task you're peeking at; `Enter` attaches to it; `r` reruns it if it has finished; `Space`, `Esc`, or `q` closes. -The footer's `preview:` segment names the source of the row's dashboard preview: `floor` (the last non-blank row of the live screen), `marker` (a full-screen program with no usable title), `title` (the child's window title), or `anchor/` (a recognized agent status, tagged with the matcher that produced it). Most rules name a screen matcher, such as `claude:spinner` or `codex:approval-menu`. The `claude:registry-approval` and `claude:registry-waiting` rules instead come from Claude's on-disk session status. +The footer's `preview:` segment names the source of the row's dashboard preview: `floor` (the last non-blank row of the live screen), `marker` (a full-screen program with no usable title), `title` (the child's window title), or `anchor/` (a recognized agent status, tagged with the matcher that produced it). On the alternate screen, any current title renders; recognized title formats are normalized first. On the primary screen, only a retained title recognized by the task's agent adapter renders. Otherwise, the preview falls through to `floor`. Most rules name a screen matcher, such as `claude:spinner` or `codex:approval-menu`. The `claude:registry-approval` and `claude:registry-waiting` rules instead come from Claude's on-disk session status. ## Attached diff --git a/docs/img/README.md b/docs/img/README.md index 3d911a3..b847af2 100644 --- a/docs/img/README.md +++ b/docs/img/README.md @@ -14,7 +14,7 @@ paints. All four render the same 21 tasks. `attach.png` is captured from a live session, because it needs a live attach. -The fixture is `write_readme_screenshot_fixtures` in `src/app_tests.rs`. Edit the +The fixture is `write_readme_screenshot_fixtures` in `src/app_readme_tests.rs`. Edit the fleet there (task names, previews, ages, tags, selection), then regenerate: ```sh diff --git a/docs/img/controls.ansi b/docs/img/controls.ansi index 8bb42bb..ce65772 100644 --- a/docs/img/controls.ansi +++ b/docs/img/controls.ansi @@ -1 +1 @@ -]0;fleetcom[?2026h[?25l fleetcom 12 running · 2 idle · 7 done by state · dir · custom · 4/21   ~/Documents/Code/Rust/fleetcom  ✻ ◆Dashboard Refine ✻ Scope small fixes for dashboard and CLI 2m ✻ ◆Summary Refine Inferring… · thinking with high effort 5m ✻ Grok Language Grok 4.5 (xhigh) · Responding… 12m ✻ Codex Language gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 387K used · 9.… 18m ✻ Codex Review gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 221K used · 4.… 24m ✓ cargo test test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered… 12s ✗ cargo clippy error: could not compile `fleetcom` (lib test) due to 1 previous error 3m ~  ✻ claude agents 2 awaiting input · claude agents 1h ✻ Zellij Desktop ¦ Utility 2h ∙ python >>> 41m ✓ brew update && brew upgra… Already up-to-date. 13m ~/Documents/Code/Apple/turret  ✻ Game Infra Review Turret Game Codebase Organization and Ex… - grok 8m ✻ Missile Nerf gpt-5.6-sol high · turret · main · 129K used · 1.31M in · 10.1K out 33m ✻ EMP Nerf gpt-5.6-sol high · turret · main · 161K used · 1.64M in · 10.4K out 35m ~/Documents/Code/Rust/crabapple  ✓ cargo test all doctests ran in 0.39s; merged doctests compilation took 0.38s 17m ~/Documents/Code/Rust/crabstep  ✓ cargo test all doctests ran in 0.83s; merged doctests compilation took 0.81s 21m ~/Documents/Code/Rust/imessage-exporter  ✻ claude ✻ Review GitHub issue 780 6m ✓ cargo test all doctests ran in 1.99s; merged doctests compilation took 1.95s 19m ~/Documents/Code/Rust/Logria  ✻ cargo watch -x test [Running 'cargo test'] test result: ok. 223 passed; 0 failed 45s ❯ n run · @ dir · / find · s sort  ↑↓ select · enter attach · space peek · ? controls [?25l┌─ controls ────────────────────────────────────────────┐│ Navigate ││ ↑↓ / kj move selection / find a task ││ Tab ⇧Tab jump section M next tagged ││ Act ││ enter attach r rerun finished ││ space peek X kill or remove ││ Organize ││ m tag in use R rename ││ g assign group s cycle grouping ││ Create ││ n run here @ run in a dir ││ Session ││ w save session o load session ││ Leave ││ q detach Q quit and kill ││ Attached ││ Ctrl-\ background │└───────────────────────────────────────────────────────┘ ? esc close [?2026l \ No newline at end of file +]0;fleetcom[?2026h[?25l fleetcom 12 running · 2 idle · 7 done by state · dir · custom · 4/21   ~/Documents/Code/Rust/fleetcom  ✻ ◆Dashboard Refine Scope small fixes for dashboard and CLI 2m ✻ ◆Summary Refine Inferring… · thinking with high effort 5m ✻ Grok Language Grok 4.5 (xhigh) · Responding… 12m ✻ Codex Language gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 387K used · 9.… 18m ✻ Codex Review gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 221K used · 4.… 24m ✓ cargo test test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered… 12s ✗ cargo clippy error: could not compile `fleetcom` (lib test) due to 1 previous error 3m ~  ✻ claude agents 2 awaiting input · claude agents 1h ✻ Zellij Desktop ¦ Utility 2h ∙ python >>> 41m ✓ brew update && brew upgra… Already up-to-date. 13m ~/Documents/Code/Apple/turret  ✻ Game Infra Review Turret Game Codebase Organization and Ex… - grok 8m ✻ Missile Nerf Tuning missile damage falloff 33m ✻ EMP Nerf EMP arc balance pass 35m ~/Documents/Code/Rust/crabapple  ✓ cargo test all doctests ran in 0.39s; merged doctests compilation took 0.38s 17m ~/Documents/Code/Rust/crabstep  ✓ cargo test all doctests ran in 0.83s; merged doctests compilation took 0.81s 21m ~/Documents/Code/Rust/imessage-exporter  ✻ claude Review GitHub issue 780 6m ✓ cargo test all doctests ran in 1.99s; merged doctests compilation took 1.95s 19m ~/Documents/Code/Rust/Logria  ✻ cargo watch -x test [Running 'cargo test'] test result: ok. 223 passed; 0 failed 45s ❯ n run · @ dir · / find · s sort  ↑↓ select · enter attach · space peek · ? controls [?25l┌─ controls ────────────────────────────────────────────┐│ Navigate ││ ↑↓ / kj move selection / find a task ││ Tab ⇧Tab jump section M next tagged ││ Act ││ enter attach r rerun finished ││ space peek X kill or remove ││ Organize ││ m tag in use R rename ││ g assign group s cycle grouping ││ Create ││ n run here @ run in a dir ││ Session ││ w save session o load session ││ Leave ││ q detach Q quit and kill ││ Attached ││ Ctrl-\ background │└───────────────────────────────────────────────────────┘ ? esc close [?2026l \ No newline at end of file diff --git a/docs/img/controls.png b/docs/img/controls.png index 2fb35af..b1178a0 100644 Binary files a/docs/img/controls.png and b/docs/img/controls.png differ diff --git a/docs/img/groups.ansi b/docs/img/groups.ansi index 916a928..8a7b8e9 100644 --- a/docs/img/groups.ansi +++ b/docs/img/groups.ansi @@ -1 +1 @@ -]0;fleetcom[?2026h[?25l fleetcom 12 running · 2 idle · 7 done by state · dir · custom   dashboard  ✻ ◆Dashboard Refine ✻ Scope small fixes for dashboard and CLI 2m ✻ ◆Summary Refine Inferring… · thinking with high effort 5m ✻ Grok Language Grok 4.5 (xhigh) · Responding… 12m ✻ Codex Language gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 387K used · 9.… 18m ✻ Codex Review gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 221K used · 4.… 24m desktop  ✻ claude agents 2 awaiting input · claude agents 1h ✻ Zellij Desktop ¦ Utility 2h ✓ brew update && brew upgra… Already up-to-date. 13m tests  ✻ cargo watch -x test [Running 'cargo test'] test result: ok. 223 passed; 0 failed 45s ∙ cargo doc --open Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.41s 26m ✓ cargo test all doctests ran in 0.39s; merged doctests compilation took 0.38s 17m ✓ cargo test all doctests ran in 0.83s; merged doctests compilation took 0.81s 21m ✓ cargo test test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered… 12s ✗ cargo clippy error: could not compile `fleetcom` (lib test) due to 1 previous error 3m ✓ cargo test all doctests ran in 1.99s; merged doctests compilation took 1.95s 19m ✓ cargo test test result: ok. 223 passed; 0 failed; 0 ignored; 0 measured; 0 filter… 31m turret  ✻ Game Infra Review Turret Game Codebase Organization and Ex… - grok 8m ✻ Missile Nerf gpt-5.6-sol high · turret · main · 129K used · 1.31M in · 10.1K out 33m ✻ EMP Nerf gpt-5.6-sol high · turret · main · 161K used · 1.64M in · 10.4K out 35m Unassigned  ∙ python >>> 41m ✻ claude ✻ Review GitHub issue 780 6m ❯ n run · @ dir · / find · s sort  ↑↓ select · enter attach · space peek · ? controls [?25l[?2026l \ No newline at end of file +]0;fleetcom[?2026h[?25l fleetcom 12 running · 2 idle · 7 done by state · dir · custom   dashboard  ✻ ◆Dashboard Refine Scope small fixes for dashboard and CLI 2m ✻ ◆Summary Refine Inferring… · thinking with high effort 5m ✻ Grok Language Grok 4.5 (xhigh) · Responding… 12m ✻ Codex Language gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 387K used · 9.… 18m ✻ Codex Review gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 221K used · 4.… 24m desktop  ✻ claude agents 2 awaiting input · claude agents 1h ✻ Zellij Desktop ¦ Utility 2h ✓ brew update && brew upgra… Already up-to-date. 13m tests  ✻ cargo watch -x test [Running 'cargo test'] test result: ok. 223 passed; 0 failed 45s ∙ cargo doc --open Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.41s 26m ✓ cargo test all doctests ran in 0.39s; merged doctests compilation took 0.38s 17m ✓ cargo test all doctests ran in 0.83s; merged doctests compilation took 0.81s 21m ✓ cargo test test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered… 12s ✗ cargo clippy error: could not compile `fleetcom` (lib test) due to 1 previous error 3m ✓ cargo test all doctests ran in 1.99s; merged doctests compilation took 1.95s 19m ✓ cargo test test result: ok. 223 passed; 0 failed; 0 ignored; 0 measured; 0 filter… 31m turret  ✻ Game Infra Review Turret Game Codebase Organization and Ex… - grok 8m ✻ Missile Nerf Tuning missile damage falloff 33m ✻ EMP Nerf EMP arc balance pass 35m Unassigned  ∙ python >>> 41m ✻ claude Review GitHub issue 780 6m ❯ n run · @ dir · / find · s sort  ↑↓ select · enter attach · space peek · ? controls [?25l[?2026l \ No newline at end of file diff --git a/docs/img/groups.png b/docs/img/groups.png index df335bd..c959244 100644 Binary files a/docs/img/groups.png and b/docs/img/groups.png differ diff --git a/docs/img/home.ansi b/docs/img/home.ansi index 747bed7..b73b7da 100644 --- a/docs/img/home.ansi +++ b/docs/img/home.ansi @@ -1 +1 @@ -]0;fleetcom[?2026h[?25l fleetcom 12 running · 2 idle · 7 done by state · dir · custom · 4/21   ~/Documents/Code/Rust/fleetcom  ✻ ◆Dashboard Refine ✻ Scope small fixes for dashboard and CLI 2m ✻ ◆Summary Refine Inferring… · thinking with high effort 5m ✻ Grok Language Grok 4.5 (xhigh) · Responding… 12m ✻ Codex Language gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 387K used · 9.… 18m ✻ Codex Review gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 221K used · 4.… 24m ✓ cargo test test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered… 12s ✗ cargo clippy error: could not compile `fleetcom` (lib test) due to 1 previous error 3m ~  ✻ claude agents 2 awaiting input · claude agents 1h ✻ Zellij Desktop ¦ Utility 2h ∙ python >>> 41m ✓ brew update && brew upgra… Already up-to-date. 13m ~/Documents/Code/Apple/turret  ✻ Game Infra Review Turret Game Codebase Organization and Ex… - grok 8m ✻ Missile Nerf gpt-5.6-sol high · turret · main · 129K used · 1.31M in · 10.1K out 33m ✻ EMP Nerf gpt-5.6-sol high · turret · main · 161K used · 1.64M in · 10.4K out 35m ~/Documents/Code/Rust/crabapple  ✓ cargo test all doctests ran in 0.39s; merged doctests compilation took 0.38s 17m ~/Documents/Code/Rust/crabstep  ✓ cargo test all doctests ran in 0.83s; merged doctests compilation took 0.81s 21m ~/Documents/Code/Rust/imessage-exporter  ✻ claude ✻ Review GitHub issue 780 6m ✓ cargo test all doctests ran in 1.99s; merged doctests compilation took 1.95s 19m ~/Documents/Code/Rust/Logria  ✻ cargo watch -x test [Running 'cargo test'] test result: ok. 223 passed; 0 failed 45s ❯ n run · @ dir · / find · s sort  ↑↓ select · enter attach · space peek · ? controls [?25l[?2026l \ No newline at end of file +]0;fleetcom[?2026h[?25l fleetcom 12 running · 2 idle · 7 done by state · dir · custom · 4/21   ~/Documents/Code/Rust/fleetcom  ✻ ◆Dashboard Refine Scope small fixes for dashboard and CLI 2m ✻ ◆Summary Refine Inferring… · thinking with high effort 5m ✻ Grok Language Grok 4.5 (xhigh) · Responding… 12m ✻ Codex Language gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 387K used · 9.… 18m ✻ Codex Review gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 221K used · 4.… 24m ✓ cargo test test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered… 12s ✗ cargo clippy error: could not compile `fleetcom` (lib test) due to 1 previous error 3m ~  ✻ claude agents 2 awaiting input · claude agents 1h ✻ Zellij Desktop ¦ Utility 2h ∙ python >>> 41m ✓ brew update && brew upgra… Already up-to-date. 13m ~/Documents/Code/Apple/turret  ✻ Game Infra Review Turret Game Codebase Organization and Ex… - grok 8m ✻ Missile Nerf Tuning missile damage falloff 33m ✻ EMP Nerf EMP arc balance pass 35m ~/Documents/Code/Rust/crabapple  ✓ cargo test all doctests ran in 0.39s; merged doctests compilation took 0.38s 17m ~/Documents/Code/Rust/crabstep  ✓ cargo test all doctests ran in 0.83s; merged doctests compilation took 0.81s 21m ~/Documents/Code/Rust/imessage-exporter  ✻ claude Review GitHub issue 780 6m ✓ cargo test all doctests ran in 1.99s; merged doctests compilation took 1.95s 19m ~/Documents/Code/Rust/Logria  ✻ cargo watch -x test [Running 'cargo test'] test result: ok. 223 passed; 0 failed 45s ❯ n run · @ dir · / find · s sort  ↑↓ select · enter attach · space peek · ? controls [?25l[?2026l \ No newline at end of file diff --git a/docs/img/home.png b/docs/img/home.png index 3bc1166..92a6d42 100644 Binary files a/docs/img/home.png and b/docs/img/home.png differ diff --git a/docs/img/quickpeek.ansi b/docs/img/quickpeek.ansi index 1b0f137..2a86e02 100644 --- a/docs/img/quickpeek.ansi +++ b/docs/img/quickpeek.ansi @@ -1 +1 @@ -]0;fleetcom[?2026h[?25l fleetcom 1 running · 13 idle · 7 done by state · dir · custom   In use  ∙ ◆Dashboard Refine ✻ Scope small fixes for dashboard and CLI 32s ∙ ◆Summary Refine ✻ Review fleetcom preview design document 13s Running  ✻ Zellij Desktop ¦ Utility 20m Idle  ∙ claude agents 2 awaiting input · claude agents 1m ∙ python >>> 20m ∙ Game Infra Review Turret Game Codebase Organization and Ex… - grok 1m ∙ Missile Nerf gpt-5.6-sol high · turret · main · 129K used · 1.31M in · 10.1K out 1m ∙ EMP Nerf gpt-5.6-sol high · turret · main · 161K used · 1.64M in · 10.4K out 1m ∙ Grok Language Grok 4.5 (xhigh) · Responding… 1m ∙ Codex Language gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 387K used · 9.5… 1m ∙ Codex Review gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 221K used · 4.4… 1m ∙ claude ✻ Review GitHub issue 780 1m ∙ cargo watch -x test [Running 'cargo test'] test result: ok. 223 passed; 0 failed 2m ∙ cargo doc --open Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.41s 28m Completed  ✓ brew update && brew upgra… Already up-to-date. 15m ✓ cargo test all doctests ran in 0.39s; merged doctests compilation took 0.38s 19m ✓ cargo test all doctests ran in 0.83s; merged doctests compilation took 0.81s 20m ✓ cargo test test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered… 20m ✗ cargo clippy error: could not compile `fleetcom` (lib test) due to 1 previous error 21m ✓ cargo test all doctests ran in 1.99s; merged doctests compilation took 1.95s 20m ✓ cargo test test result: ok. 223 passed; 0 failed; 0 ignored; 0 measured; 0 filter… 20m  ❯ n run · @ dir · / find · s sort  ↑↓ select · enter attach · space peek · ? controls [?25l┌─ cargo test ─────────────────────────────────────────────────────────────────┐│test util::sanitizers::tests::test_length_clean ... ok ││test util::sanitizers::tests::test_row_length_clean ... ok ││test util::sanitizers::tests::test_length_dirty ... ok ││test util::sanitizers::tests::test_length_wide_chars ... ok ││test util::sanitizers::tests::test_sanitize_filename_clean ... ok ││test util::sanitizers::tests::test_row_length_dirty ... ok ││test util::sanitizers::tests::test_row_length_wide_chars ... ok ││test util::sanitizers::tests::test_sanitize_filename_control_chars ... ok ││test util::sanitizers::tests::test_sanitize_filename_trim ... ok ││test util::sanitizers::tests::test_sanitize_filename_invalid_chars ... ok ││test util::sanitizers::tests::test_sanitize_filename_long ... ok ││ ││test result: ok. 223 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out;…││ │└──────────────────────────────────────────────────────────────────────────────┘ space/esc close · enter attach · preview: floor (frozen) [?2026l \ No newline at end of file +]0;fleetcom[?2026h[?25l fleetcom 1 running · 13 idle · 7 done by state · dir · custom   In use  ∙ ◆Dashboard Refine Scope small fixes for dashboard and CLI 32s ∙ ◆Summary Refine Review fleetcom preview design document 13s Running  ✻ Zellij Desktop ¦ Utility 20m Idle  ∙ claude agents 2 awaiting input · claude agents 1m ∙ python >>> 20m ∙ Game Infra Review Turret Game Codebase Organization and Ex… - grok 1m ∙ Missile Nerf Tuning missile damage falloff 1m ∙ EMP Nerf EMP arc balance pass 1m ∙ Grok Language Grok 4.5 (xhigh) · Responding… 1m ∙ Codex Language gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 387K used · 9.5… 1m ∙ Codex Review gpt-5.6-sol high · fleetcom · feat/cs/interface-fixes · 221K used · 4.4… 1m ∙ claude Review GitHub issue 780 1m ∙ cargo watch -x test [Running 'cargo test'] test result: ok. 223 passed; 0 failed 2m ∙ cargo doc --open Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.41s 28m Completed  ✓ brew update && brew upgra… Already up-to-date. 15m ✓ cargo test all doctests ran in 0.39s; merged doctests compilation took 0.38s 19m ✓ cargo test all doctests ran in 0.83s; merged doctests compilation took 0.81s 20m ✓ cargo test test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered… 20m ✗ cargo clippy error: could not compile `fleetcom` (lib test) due to 1 previous error 21m ✓ cargo test all doctests ran in 1.99s; merged doctests compilation took 1.95s 20m ✓ cargo test test result: ok. 223 passed; 0 failed; 0 ignored; 0 measured; 0 filter… 20m  ❯ n run · @ dir · / find · s sort  ↑↓ select · enter attach · space peek · ? controls [?25l┌─ cargo test ─────────────────────────────────────────────────────────────────┐│test util::sanitizers::tests::test_length_clean ... ok ││test util::sanitizers::tests::test_row_length_clean ... ok ││test util::sanitizers::tests::test_length_dirty ... ok ││test util::sanitizers::tests::test_length_wide_chars ... ok ││test util::sanitizers::tests::test_sanitize_filename_clean ... ok ││test util::sanitizers::tests::test_row_length_dirty ... ok ││test util::sanitizers::tests::test_row_length_wide_chars ... ok ││test util::sanitizers::tests::test_sanitize_filename_control_chars ... ok ││test util::sanitizers::tests::test_sanitize_filename_trim ... ok ││test util::sanitizers::tests::test_sanitize_filename_invalid_chars ... ok ││test util::sanitizers::tests::test_sanitize_filename_long ... ok ││ ││test result: ok. 223 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out;…││ │└──────────────────────────────────────────────────────────────────────────────┘ space/esc close · enter attach · preview: floor (frozen) [?2026l \ No newline at end of file diff --git a/docs/img/quickpeek.png b/docs/img/quickpeek.png index 2b5917c..e782120 100644 Binary files a/docs/img/quickpeek.png and b/docs/img/quickpeek.png differ diff --git a/src/app_readme_tests.rs b/src/app_readme_tests.rs index 01617dc..300933b 100644 --- a/src/app_readme_tests.rs +++ b/src/app_readme_tests.rs @@ -129,7 +129,7 @@ fn live_fleet(dirs: &Dirs) -> Vec { lifecycle: Lifecycle::Active, parked: false, preview: anchor( - "✻ Scope small fixes for dashboard and CLI", + "Scope small fixes for dashboard and CLI", "claude:action-row", ), started_ago: mins(2), @@ -292,28 +292,32 @@ fn live_fleet(dirs: &Dirs) -> Vec { }, TaskView { id: 12, - command: "codex".to_string(), + command: "omp".to_string(), cwd: dirs.turret.clone(), tagged: false, group: Some("turret".to_string()), name: Some("Missile Nerf".to_string()), lifecycle: Lifecycle::Active, parked: false, - preview: anchor(MISSILE_NERF, "codex:working"), + // omp's spinner phrase carries no model-label prefix: the + // adapter's model_label is None. + preview: anchor("Tuning missile damage falloff", "omp:spinner"), started_ago: mins(33), quiet_ago: Some(secs(7)), finished_ago: None, }, TaskView { id: 13, - command: "codex".to_string(), + command: "omp".to_string(), cwd: dirs.turret.clone(), tagged: false, group: Some("turret".to_string()), name: Some("EMP Nerf".to_string()), lifecycle: Lifecycle::Active, parked: false, - preview: anchor(EMP_NERF, "codex:working"), + // At its prompt: the primary-screen title tier renders the + // conversation label omp announces as `π >