AGENTS.md: abandon empty workspace WC after rebase
Assisted-by: Claude Opus 4.6 via pi
change tzmrxuxpwvsmykmzntxqlxvmuwspzyop
commit 275c18c1c285f8cfbab2832f7beafa8cf61542fb
author Alpha Chen <alpha@kejadlen.dev>
date
parent wukkmmlv
diff --git a/AGENTS.md b/AGENTS.md
index 574ba23..bffe2a3 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -86,8 +86,9 @@ jj workspace update-stale
 # 3. Rebase workspace commits after the last described commit on main's line
 jj rebase -s <first-workspace-commit> -A 'latest(trunk()..default@ ~ description(exact:""))'
 
-# 4. Clean up
+# 4. Clean up — forget drops the workspace, then abandon its leftover empty WC
 jj workspace forget <name>
+jj abandon 'empty() & description(exact:"") & @-'
 rm -rf work/<name>
 ```
 
diff --git a/src/bin/ranger/main.rs b/src/bin/ranger/main.rs
index e1744b2..5de2d87 100644
--- a/src/bin/ranger/main.rs
+++ b/src/bin/ranger/main.rs
@@ -76,8 +76,7 @@ async fn main() -> color_eyre::Result<()> {
             let backlog_name = std::env::var("RANGER_DEFAULT_BACKLOG").ok();
             match backlog_name {
                 Some(name) => {
-                    let show_cmd =
-                        commands::backlog::BacklogCommands::Show { name };
+                    let show_cmd = commands::backlog::BacklogCommands::Show { name };
                     commands::backlog::run(&pool, show_cmd, cli.json).await?;
                 }
                 None => {
diff --git a/tests/cli.rs b/tests/cli.rs
index 0c8eddd..3ba3d85 100644
--- a/tests/cli.rs
+++ b/tests/cli.rs
@@ -257,7 +257,11 @@ fn full_workflow() {
     let stdout = String::from_utf8(output.stdout).unwrap();
     assert!(stdout.contains("Ranger"));
     // Should show task state sections
-    assert!(stdout.contains("[in_progress]") || stdout.contains("[queued]") || stdout.contains("[icebox]"));
+    assert!(
+        stdout.contains("[in_progress]")
+            || stdout.contains("[queued]")
+            || stdout.contains("[icebox]")
+    );
 
     // No-args with JSON flag
     let output = ranger(db_path).args(["--json"]).output().unwrap();