AGENTS.md: abandon empty workspace WC after rebase
Assisted-by: Claude Opus 4.6 via pi
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();