Repository navigation
Closed
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 |
|---|---|---|---|---|---|
| Names follow the id | S | routine | light | an agent | 160 (40 code, 120 tests) |
stop a box named dev, start a new dev, rename either, and see each keep its id while only the running one answers to the name.
Covers:
- none
Layers:
- slice:
- crates/minimald/src/box_manager/tests.rs: tests
cargo nextest run -p minimald stopped_dev_and_new_dev_keep_ids_through_rename
Waits on:
- T12 — Keep a name unique only among running boxes #2396
- T46 — Name a new box from its entry, refuse a held name, number a fresh one #2400
- T13 — Mint every box's id in the VM host and take it only from there #2397
- T57 — Stop the client relaying a box id into a VM box's create #2758
- T58 — Stop min inventing box names and carry the held-name refusal to the user #2762
Plan block
### T14 — Names follow the id, end to end
slice: S3
kind: integration
covers: none
size: S
est: 40 code, 120 tests
executor: agent
difficulty: routine
model: light
diagnostics: daemon log names both ids throughout
observability: one span covers stop, start and rename
layers:
- slice:
- crates/minimald/src/box_manager/tests.rs: tests
test: cargo nextest run -p minimald stopped_dev_and_new_dev_keep_ids_through_rename
produces: none
consumes: none
proof: stop a box named dev, start a new dev, rename either, and see each keep its id while only the running one answers to the name.
depends on:
- blocked by #2396
- blocked by #2400
- blocked by #2397
- blocked by #2758
- blocked by #2762
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 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
minimal-foundry commentedon Oct 31, 2026
Done. #2821 merged.
branch
agent/2403-names-follow-the-id-end-to-end· epic #2236 · PR #28213ebcb437Updated 2026-11-01T05:56:13.097Z.