Repository navigation
Closed
Labels
kind:taskA task the plan skill rendered; the body carries ## TaskA task the plan skill rendered; the body carries ## Taskmodel:standardA standard model: work that needs care, or routine work that is largeA standard model: work that needs care, or routine work that is largeplan:enablementUnblocks other tasks: a lane, a gated path, a missing piece of the treeUnblocks other tasks: a lane, a gated path, a missing piece of the treesize:M200 to 500 net lines; one PR200 to 500 net lines; one PR
Description
Task
| slice | size | difficulty | model | who | estimated lines |
|---|---|---|---|---|---|
| Retained sessions | M | routine | standard | an agent | 280 (120 code, 160 tests) |
Every client create request uses one constructor; activation unchanged.
Covers:
- none
Layers:
- cli:
- crates/minimal/src/cmd/boxes/create.rs: constructor
- crates/minimal/src/task.rs: constructor
- crates/minimal/src/dash/rpc.rs: constructor
- crates/minimal/src/tests.rs: constructor
- crates/minimal/tests/cli.rs: constructor
cargo nextest run -p minimal cli_create_requests_use_the_constructor
- vm-tests:
- crates/minvmd/tests/egress_allowlist_integration.rs: constructor
- crates/minvmd/tests/guest_classifier_integration.rs: constructor
- crates/minvmd/tests/minimald_session_integration.rs: constructor
- crates/minvmd/tests/vm_escape_integration.rs: constructor
cargo nextest run -p minvmd guest_kernel_accepts_rendered_ruleset(deferred: vm)
Waits on:
- T37 — Move the daemon's RPC and server tests out, and build daemon-side create requests through one constructor #2381
- T36 — Name the CLI's operations after the box #2383
Plan block
### T55 — Build the CLI's and the VM tests' create requests through the same constructor
slice: S0
kind: enablement
covers: none
size: M
est: 120 code, 160 tests
executor: agent
difficulty: routine
model: standard
diagnostics: none: test literals only, no behaviour
observability: none: test literals only, no signal
layers:
- cli:
- crates/minimal/src/cmd/boxes/create.rs: constructor
- crates/minimal/src/task.rs: constructor
- crates/minimal/src/dash/rpc.rs: constructor
- crates/minimal/src/tests.rs: constructor
- crates/minimal/tests/cli.rs: constructor
test: cargo nextest run -p minimal cli_create_requests_use_the_constructor
- vm-tests:
- crates/minvmd/tests/egress_allowlist_integration.rs: constructor
- crates/minvmd/tests/guest_classifier_integration.rs: constructor
- crates/minvmd/tests/minimald_session_integration.rs: constructor
- crates/minvmd/tests/vm_escape_integration.rs: constructor
test (deferred: vm): cargo nextest run -p minvmd guest_kernel_accepts_rendered_ruleset
produces: none
consumes: none
proof: Every client create request uses one constructor; activation unchanged.
depends on:
- blocked by #2381
- blocked by #2383
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:standardA standard model: work that needs care, or routine work that is largeA standard model: work that needs care, or routine work that is largeplan:enablementUnblocks other tasks: a lane, a gated path, a missing piece of the treeUnblocks other tasks: a lane, a gated path, a missing piece of the treesize:M200 to 500 net lines; one PR200 to 500 net lines; one PR
Activity
minimal-foundry commentedon Oct 21, 2026
Done. #2480 merged.
branch
agent/2384-build-the-cli-s-and-the-vm-tests-create-requests· epic #2236 · PR #2480Updated 2026-10-21T20:31:34.028Z.