8000 T1 — List and show every box with its provider and host · Issue #2889 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

T1 — List and show every box with its provider and host #2889

Closed

Description

@mitodrummer

Task

slice size difficulty model who estimated lines
List, show, stop and remove boxes M routine standard an agent 400 (220 code, 180 tests)

min box list shows each box's id, name, type, state, provider and host, and min box show shows one box's state and identity.

Covers:

  • BCLI-001
  • BCLI-051
  • BCLI-003

Layers:

  • client:
    • crates/minimal/src/cli.rs: the verb's arguments and help in the one command model
    • crates/minimal/src/cmd/boxes/list.rs: PROVIDER and HOST columns, the --all scope, and -o json objects with "schema": "min/v1/box"
    • crates/minimal/src/cmd/list.rs: shares the walk over the local hosts that min ls already does
    • crates/minimal/src/cmd/boxes/show.rs: renders provider and host beside the state and identity it shows
    • crates/minimal/src/tests.rs: the in-process minimald test harness gains this layer's tests
    • cargo nextest run -p minimal box_list_prints_columns_and_schema
    • cargo nextest run -p minimal list_shows_host_per_box
    • cargo nextest run -p minimal box_show_renders_state_and_identity
Plan block
### T1 — List and show every box with its provider and host
  slice: S0
  kind: task
  covers: BCLI-001, BCLI-051, BCLI-003
  size: M
  est: 220 code, 180 tests
  executor: agent
  difficulty: routine
  model: standard
  diagnostics: when `min box list` cannot read one host, it still lists the others and prints "Could not reach host <host>; its boxes are not listed." on stderr, pinned by box_list_prints_columns_and_schema
  observability: the command's existing tracing span records the verb, the box id it resolved and the outcome
  layers:
    - client:
      - crates/minimal/src/cli.rs: the verb's arguments and help in the one command model
      - crates/minimal/src/cmd/boxes/list.rs: PROVIDER and HOST columns, the `--all` scope, and `-o json` objects with `"schema": "min/v1/box"`
      - crates/minimal/src/cmd/list.rs: shares the walk over the local hosts that `min ls` already does
      - crates/minimal/src/cmd/boxes/show.rs: renders provider and host beside the state and identity it shows
      - crates/minimal/src/tests.rs: the in-process minimald test harness gains this layer's tests
      test: cargo nextest run -p minimal box_list_prints_columns_and_schema
      test: cargo nextest run -p minimal list_shows_host_per_box
      test: cargo nextest run -p minimal box_show_renders_state_and_identity
  produces: none
  consumes: none
  proof: `min box list` shows each box's id, name, type, state, provider and host, and `min box show` shows one box's state and identity.

Activity

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

    @minimal-foundry
    Contributor

    Done. #2963 merged.

    branch agent/2889-list-and-show-every-box-with-its-provider-and-ho · epic #2879 · PR #2963

    round outcome job
    1 pushed 55d57877
    2 pushed e2e20317
    3 pushed 8f91ab6a

    Updated 2026-11-04T04:39:28.161Z.

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:M200 to 500 net lines; one PR

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0