Repository navigation
Open
Labels
kind:taskA task the plan skill rendered; the body carries ## TaskA task the plan skill rendered; the body carries ## Taskmodel:lightA light model is enough: routine work, small or mediumA light model is enough: routine work, small or mediumplan:integrationOwns the seam of a slice; its proof is the slice's observableOwns the seam of a slice; its proof is the slice's observablesize:SUnder 200 net lines; one PRUnder 200 net lines; one PR
Description
Task
| slice | size | difficulty | model | who | estimated lines |
|---|---|---|---|---|---|
| Run tasks and wait on them | S | routine | light | an agent | 120 (20 code, 100 tests) |
Run a task or an entry with
min task runormin box run, see its output and exit code, follow its logs, wait for it, and still see it inmin task listuntil a prune removes it.
Covers:
- none
Layers:
- tests:
- crates/minimal/src/tests.rs: the slice's end-to-end test over a test daemon
cargo nextest run -p minimal task_run_logs_wait_list_end_to_end
Waits on:
- T7 — Run an entry with its stdio and its exit code #2892
- T8 — Wait on a box and return its exit code #2896
- T36 — Follow a box's logs and list exited tasks #2897
Plan block
### T9 — Tasks run and waited on, end to end
slice: S2
kind: integration
covers: none
size: S
est: 20 code, 100 tests
executor: agent
difficulty: routine
model: light
diagnostics: when the end-to-end test fails, it prints each command it ran with that command's stdout, stderr and exit code
observability: one span covers the run, the log follow and the wait of the same task
layers:
- tests:
- crates/minimal/src/tests.rs: the slice's end-to-end test over a test daemon
test: cargo nextest run -p minimal task_run_logs_wait_list_end_to_end
produces: none
consumes: none
proof: Run a task or an entry with `min task run` or `min box run`, see its output and exit code, follow its logs, wait for it, and still see it in `min task list` until a prune removes it.
depends on:
- blocked by #2892
- blocked by #2896
- blocked by #2897
Metadata
Metadata
Assignees
Labels
kind:taskA task the plan skill rendered; the body carries ## TaskA task the plan skill rendered; the body carries ## Taskmodel:lightA light model is enough: routine work, small or mediumA light model is enough: routine work, small or mediumplan:integrationOwns the seam of a slice; its proof is the slice's observableOwns the seam of a slice; its proof is the slice's observablesize:SUnder 200 net lines; one PRUnder 200 net lines; one PR
Activity