Repository navigation
Open
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 |
|---|---|---|---|---|---|
| One minimal.toml for every box | M | routine | standard | an agent | 340 (120 code, 220 tests) |
The repository's own files print no legacy hint.
Covers:
- none
Layers:
- config:
- .minimal/minimal.toml: entry tables
- crates/boxes/example_project/minimal.toml: entry tables
- crates/mfile/src/legacy.rs: tests
cargo nextest run -p mfile repository_minimal_toml_files_carry_no_legacy_table
- scaffold:
- crates/minimald/src/box_actor/setup.rs: scaffold writes entries
cargo nextest run -p minimald daemon_scaffold_writes_entry_tables
- vm-fixtures:
- crates/minvmd/tests/egress_allowlist_integration.rs: entry tables
- crates/minvmd/tests/guest_classifier_integration.rs: entry tables
cargo nextest run -p minvmd hostname_allowlist_toolchain_completes(deferred: vm)
Waits on:
- T17 — Read the legacy tables for one release with a hint #2411
- T38 — Split the box actor into files by concern #2377
Plan block
### T44 — Move the repository's own config off the legacy tables
slice: S4
kind: enablement
covers: none
size: M
est: 120 code, 220 tests
executor: agent
difficulty: routine
model: standard
diagnostics: none: config rewrite, no behaviour
observability: none: config rewrite, no signal
layers:
- config:
- .minimal/minimal.toml: entry tables
- crates/boxes/example_project/minimal.toml: entry tables
- crates/mfile/src/legacy.rs: tests
test: cargo nextest run -p mfile repository_minimal_toml_files_carry_no_legacy_table
- scaffold:
- crates/minimald/src/box_actor/setup.rs: scaffold writes entries
test: cargo nextest run -p minimald daemon_scaffold_writes_entry_tables
- vm-fixtures:
- crates/minvmd/tests/egress_allowlist_integration.rs: entry tables
- crates/minvmd/tests/guest_classifier_integration.rs: entry tables
test (deferred: vm): cargo nextest run -p minvmd hostname_allowlist_toolchain_completes
produces: none
consumes: none
proof: The repository's own files print no legacy hint.
depends on:
- blocked by #2411
- blocked by #2377
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