A file-based task manager
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

tsk-43: tsk log queue

Walks the queue ref's commit chain (pushes, drops, inbox moves), same
oneline-style output as `tsk log task` and `tsk log namespace`.
Defaults to the active queue when no name is given.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

+10
+1
AGENTS.md
··· 74 74 ``` 75 75 tsk log task -T tsk-N # all commits on a task's tree 76 76 tsk log namespace [<name>] # id assignments / drops in a namespace 77 + tsk log queue [<name>] # pushes / drops / inbox moves in a queue 77 78 ``` 78 79 79 80 ## Migrations
+4
src/lib.rs
··· 256 256 /// Edit history of a namespace tree (id assignments, drops, shares). 257 257 /// Defaults to the active namespace. 258 258 Namespace { name: Option<String> }, 259 + /// Edit history of a queue tree (pushes, drops, inbox moves). 260 + /// Defaults to the active queue. 261 + Queue { name: Option<String> }, 259 262 } 260 263 261 264 #[derive(Subcommand)] ··· 831 834 LogTarget::Namespace { name } => { 832 835 ws.log_namespace(&name.unwrap_or_else(|| ws.namespace()))? 833 836 } 837 + LogTarget::Queue { name } => ws.log_queue(&name.unwrap_or_else(|| ws.queue()))?, 834 838 }; 835 839 for c in commits { 836 840 // git-log --oneline-style: short oid, summary, then author + date below.
+5
src/workspace.rs
··· 616 616 self.log_ref(&namespace::refname(name)) 617 617 } 618 618 619 + /// History of edits to a queue's tree (pushes, drops, inbox moves). 620 + pub fn log_queue(&self, name: &str) -> Result<Vec<LogCommit>> { 621 + self.log_ref(&queue::refname(name)) 622 + } 623 + 619 624 /// Set `status=open` on every task in the active namespace that has no 620 625 /// status yet. Skips tasks already marked done. Returns the number of 621 626 /// tasks updated. One-shot migration for tasks created before