b173256
Add integration tests and update docs for next command
Click to expand commit body
Cover both scoring modes, verbose output, limit, empty case, and JSON
output. Update SKILL.md and README.md.
Amolith
created
1665ae0
Wire next subcommand with --mode, --verbose, -n flags
Click to expand commit body
Add next to cli.rs, cmd/next.rs, and cmd/mod.rs. Queries open tasks and
blocker edges from the DB, feeds them to score::rank(), and renders
results using comfy-table with a header row.
Amolith
created
df88ed8
Implement dependency graph traversal and scoring engine
Click to expand commit body
Add src/score.rs with the core algorithm for the next command: build the
blocker DAG from open tasks, compute transitive downstream scores, and
rank ready tasks using mode-dependent formulas.
Amolith
created
f587294
Distinguish resolved blockers from open ones in show output
Click to expand commit body
show displays all blocker edges regardless of status, making tasks appear
blocked when their blockers are closed. Split the display into open
blockers (actually blocking) and resolved ones.
Amolith
created
24034ed
Add header rows to list and ready table output
Click to expand commit body
list and ready display priority and effort as bare low/medium/high in
adjacent columns with nothing distinguishing them. Add a header row to
each using comfy-table's set_header().
Amolith
created
d9e455f
Adopt comfy-table for consistent CLI output formatting
Click to expand commit body
Replace hardcoded format!() spacing with comfy-table across all commands.
Fix missing effort column in list output.
Prevent circular dependencies in the blocker graph by walking the existing
edges from the proposed blocker back toward the task. Reject with a clear
error if a cycle would be created.