8000 T19 — List and show the box types · Issue #2899 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

T19 — List and show the box types #2899

Closed

Description

@mitodrummer

Task

slice size difficulty model who estimated lines
Inspect specs and types M routine standard an agent 340 (220 code, 120 tests)

min type list shows every type with its source, and min type show shows a type's defaults and constraints.

Covers:

  • BCLI-019
  • BCLI-020

Layers:

  • client:
    • crates/minimal/src/cmd/types.rs (new): min type list and min type show <name> with the source of every value
    • 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/tests.rs: the in-process minimald test harness gains this layer's tests
    • cargo nextest run -p minimal type_list_shows_builtin_and_project_types_with_source
    • cargo nextest run -p minimal type_show_matches_shipped_table_with_sources

Held by the maintainer (2026-11-04): min type list|show needs the built-in Box Types as data (BOX-059, BOX T22 #2420) and the per-value type source (BOX-161, BOX T16 #2410). This task waits on both.

Waits on:

Plan block
### T19 — List and show the box types
  slice: S5
  kind: task
  covers: BCLI-019, BCLI-020
  size: M
  est: 220 code, 120 tests
  executor: agent
  difficulty: routine
  model: standard
  diagnostics: `min type list` prints each type with its source, "builtin" or "project", pinned by type_list_shows_builtin_and_project_types_with_source
  observability: the command's existing tracing span records the verb, the box id it resolved and the outcome
  layers:
    - client:
      - crates/minimal/src/cmd/types.rs (new): `min type list` and `min type show <name>` with the source of every value
      - 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/tests.rs: the in-process minimald test harness gains this layer's tests
      test: cargo nextest run -p minimal type_list_shows_builtin_and_project_types_with_source
      test: cargo nextest run -p minimal type_show_matches_shipped_table_with_sources
  produces:
    - crates/minimal/src/cmd/types.rs (entry point)
  consumes:
    - crates/minimal/src/cmd/output.rs
  proof: `min type list` shows every type with its source, and `min type show` shows a type's defaults and constraints.
  depends on:
    - blocked by #2891
    - blocked by #2410
    - blocked by #2420

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 4, 2026

    @minimal-foundry
    Contributor

    Done. #3293 merged.

    branch agent/2899-list-and-show-the-box-types · epic #2879 · PR #3293

    round outcome job
    1 pushed badc53ef
    2 pushed b65ff2b3
    3 pushed d75aeb77
    4 pushed 16dd4c6f
    1 changed nothing: noop: the change that the note asks for is already on the branch. Commit b208e2d (the head the note names) adds ("restart", ""never"") to the service defaults and github_token_mode to every type in ce304b31
    2 pushed 31f984ee
    3 pushed 960a82ea
    4 pushed a14a43bf
    1 pushed 75abdae3
    1 pushed 608c6a6e

    Updated 2026-11-12T20:48:33.625Z.

  3. added
    needs-humanAn agent handed off; a human must act, then clear this label. Set by defer and handoffs.
    on Nov 4, 2026
  4. removed
    needs-humanAn agent handed off; a human must act, then clear this label. Set by defer and handoffs.
    on Nov 4, 2026
  5. agent-137 commented on Nov 12, 2026

    @agent-137
    Member

    Delivered by #3293 (T19): min type list and min type show, with -o json|yaml|toml, the type chain, and typed errors (exit 3 for an invalid [box_types], exit 4 for an unknown name). The one open residual is #3294: mfile ships the built-in types' defaults and constraints, after which type_show_matches_shipped_table_with_sources (ignored on #3294) runs. Closed by the BCLI babysitter with the owner's OK, so T21 (#2914) can start.

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