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 largesize:L500 to 900 net lines; one PR, and the ceiling500 to 900 net lines; one PR, and the ceiling
Description
Task
| slice | size | difficulty | model | who | estimated lines |
|---|---|---|---|---|---|
| Local hosts and providers | L | routine | standard | an agent | 600 (300 code, 300 tests) |
min provider list --allshows the local providers, andmin host list|showshows each host's state, socket and daemon version.
Covers:
- BCLI-046
- BCLI-052
- BCLI-047
- BCLI-048
Layers:
- client:
- crates/minimal/src/cmd/hosts.rs (new):
min host list|showandmin provider list [--all]over the local hosts - crates/minimal/src/cmd/mod.rs: dispatches the verb
- crates/minimal/src/cli.rs: the verb's arguments and help in the one command model
- crates/minimal/src/cmd/list.rs: names each host by its daemon instance
- crates/minimal/src/tests.rs: the in-process minimald test harness gains this layer's tests
cargo nextest run -p minimal local_provider_and_host_namescargo nextest run -p minimal local_minimald_alias_reads_as_localcargo nextest run -p minimal host_list_name_and_statecargo nextest run -p minimal host_show_socket_and_versioncargo nextest run -p minimal provider_list_all_shows_local_providers
- crates/minimal/src/cmd/hosts.rs (new):
Waits on:
Plan block
### T27 — Name and list the local providers and hosts
slice: S7
kind: task
covers: BCLI-046, BCLI-052, BCLI-047, BCLI-048
size: L
est: 300 code, 300 tests
executor: agent
difficulty: routine
model: standard
diagnostics: with `--provider local-minimald`, any command prints "local-minimald is now called local." on stderr after it ends, pinned by local_minimald_alias_reads_as_local
observability: the command's existing tracing span records the verb, the box id it resolved and the outcome
layers:
- client:
- crates/minimal/src/cmd/hosts.rs (new): `min host list|show` and `min provider list [--all]` over the local hosts
- crates/minimal/src/cmd/mod.rs: dispatches the verb
- crates/minimal/src/cli.rs: the verb's arguments and help in the one command model
- crates/minimal/src/cmd/list.rs: names each host by its daemon instance
- crates/minimal/src/tests.rs: the in-process minimald test harness gains this layer's tests
test: cargo nextest run -p minimal local_provider_and_host_names
test: cargo nextest run -p minimal local_minimald_alias_reads_as_local
test: cargo nextest run -p minimal host_list_name_and_state
test: cargo nextest run -p minimal host_show_socket_and_version
test: cargo nextest run -p minimal provider_list_all_shows_local_providers
produces:
- crates/minimal/src/cmd/hosts.rs
consumes:
- crates/minimal/src/cmd/output.rs
proof: `min provider list --all` shows the local providers, and `min host list|show` shows each host's state, socket and daemon version.
depends on:
- blocked by #2891
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 largesize:L500 to 900 net lines; one PR, and the ceiling500 to 900 net lines; one PR, and the ceiling
Activity
docs(minimal): link the BCLI-046 host-name issue in host_name_for
minimal-foundry commentedon Nov 4, 2026
Done. #2984 merged.
branch
agent/2900-name-and-list-the-local-providers-and-hosts· epic #2879 · PR #29844e33275871aa964f36f15ca514405d13e1335e0920146820da7ba450Updated 2026-11-04T22:46:20.713Z.
T1 — List and show every box with its provider and host (gominimal#2963)