8000 T27 — Name and list the local providers and hosts · Issue #2900 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

T27 — Name and list the local providers and hosts #2900

Closed

Description

@mitodrummer

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 --all shows the local providers, and min host list|show shows 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|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
    • cargo nextest run -p minimal local_provider_and_host_names
    • cargo nextest run -p minimal local_minimald_alias_reads_as_local
    • cargo nextest run -p minimal host_list_name_and_state
    • cargo nextest run -p minimal host_show_socket_and_version
    • cargo nextest run -p minimal provider_list_all_shows_local_providers

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

Activity

  1. added
    kind:taskA task the plan skill rendered; the body carries ## Task
    size:L500 to 900 net lines; one PR, and the ceiling
    model:standardA standard model: work that needs care, or routine work that is large
    on Nov 3, 2026
  2. minimal-foundry commented on Nov 4, 2026

    @minimal-foundry
    Contributor

    Done. #2984 merged.

    branch agent/2900-name-and-list-the-local-providers-and-hosts · epic #2879 · PR #2984

    round outcome job
    1 pushed 4e332758
    2 pushed 71aa964f
    2 pushed 36f15ca5
    3 pushed 14405d13
    3 pushed e1335e09
    4 pushed 20146820
    4 pushed da7ba450

    Updated 2026-11-04T22:46:20.713Z.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind:taskA task the plan skill rendered; the body carries ## Taskmodel:standardA standard model: work that needs care, or routine work that is largesize:L500 to 900 net lines; one PR, and the ceiling

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0