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 mediumsize:SUnder 200 net lines; one PRUnder 200 net lines; one PR
Description
Task
| slice | size | difficulty | model | who | estimated lines |
|---|---|---|---|---|---|
| Manage retained boxes | S | routine | light | an agent | 180 (120 code, 60 tests) |
min box prune --dry-runlists what it would remove with the disk each box holds, and removes nothing.
Covers:
- BCLI-006
Layers:
- client:
- crates/minimal/src/cmd/boxes/show.rs: prints the disk a stopped or exited box holds
- crates/minimal/src/cmd/boxes/lifecycle.rs:
--dry-runlists the matches with the disk each holds and the sum - crates/minimal/src/tests.rs: the in-process minimald test harness gains this layer's tests
cargo nextest run -p minimal show_and_prune_dry_run_report_disk
Waits on:
- T22 — Rename and prune boxes #2907
- T63 — Preview a prune with the disk each box holds, and report a stopped box's disk #3076 (BOX T63, merged as T63 — Preview a prune with the disk each box holds, and report a stopped box's disk #3078; re-pointed from min box rm and min box prune verbs over ReapBox/PruneBoxes (BCLI-004/005/006) #2834 on 2026-11-07 by the owner: min box rm and min box prune verbs over ReapBox/PruneBoxes (BCLI-004/005/006) #2834's daemon half landed, and its remaining CLI scope is this task)
Plan block
### T23 — Show the disk a stopped box holds
slice: S6
kind: task
covers: BCLI-006
size: S
est: 120 code, 60 tests
executor: agent
difficulty: routine
model: light
diagnostics: `min box show` prints "Disk: <size>" for a stopped or exited box, and `min box prune --dry-run` prints each box it would remove and "Total: <size>", pinned by show_and_prune_dry_run_report_disk
observability: the command's existing tracing span records the verb, the box id it resolved and the outcome
layers:
- client:
- crates/minimal/src/cmd/boxes/show.rs: prints the disk a stopped or exited box holds
- crates/minimal/src/cmd/boxes/lifecycle.rs: `--dry-run` lists the matches with the disk each holds and the sum
- crates/minimal/src/tests.rs: the in-process minimald test harness gains this layer's tests
test: cargo nextest run -p minimal show_and_prune_dry_run_report_disk
produces: none
consumes: none
proof: `min box prune --dry-run` lists what it would remove with the disk each box holds, and removes nothing.
depends on:
- blocked by #2907
- blocked by #3076
Reacted by minimal-foundry
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 mediumsize:SUnder 200 net lines; one PRUnder 200 net lines; one PR
Activity
minimal-foundry commentedon Nov 7, 2026
Pull request #3141 is open as a draft for T23.
branch
agent/2915-show-the-disk-a-stopped-box-holds· epic #2879901b51e806e0ec7271d054c6cargo nextest run -p minimal show_and_prune_dry_run_report_diskVerify
min task run agent-verify: exit 100 — the sandbox ran rustc (1.99.0), the repository pins 1.99.1 in rust-toolchain.toml; a failure here may be the newer toolchain's, not this change's ed_after_render PASS [ 0.065s] (541/953) minimal resolver::tests::privileged_copy_creates_a_missing_destination PASS [ 0.211s] (542/95Outside the task's
layers:, so the PR is a draft:crates/minimal/src/cli.rscrates/minimal/src/cmd/boxes/list.rsUpdated 2026-11-07T07:33:05.251Z.