8000 T30 — The session and task nouns as filtered box verbs · Issue #2921 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

T30 — The session and task nouns as filtered box verbs #2921

Open

Description

@mitodrummer

Task

slice size difficulty model who estimated lines
Move off the session verbs M routine standard an agent 370 (250 code, 120 tests)

Every min session and min task verb behaves as its min box form, filtered to that type, and every noun takes its plural.

Covers:

  • BCLI-030
  • BCLI-027

Layers:

  • client:
    • crates/minimal/src/cli.rs: the verb's arguments and help in the one command model
    • crates/minimal/src/cmd/mod.rs: dispatches the verb
    • crates/minimal/src/cmd/session.rs: min session list|start|attach|logs|stop|rm call the box verbs filtered to sessions
    • crates/minimal/src/task.rs: min task run|list|logs|stop|rm call the box verbs filtered to tasks
    • crates/minimal/src/tests.rs: the in-process minimald test harness gains this layer's tests
    • cargo nextest run -p minimal type_noun_verbs_alias_box_forms
    • cargo nextest run -p minimal plural_nouns_accepted

Waits on:

Plan block
### T30 — The session and task nouns as filtered box verbs
  slice: S8
  kind: task
  covers: BCLI-030, BCLI-027
  size: M
  est: 250 code, 120 tests
  executor: agent
  difficulty: routine
  model: standard
  diagnostics: `min session list` prints the same columns as `min box list`, with only session boxes, pinned by type_noun_verbs_alias_box_forms
  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/mod.rs: dispatches the verb
      - crates/minimal/src/cmd/session.rs: `min session list|start|attach|logs|stop|rm` call the box verbs filtered to sessions
      - crates/minimal/src/task.rs: `min task run|list|logs|stop|rm` call the box verbs filtered to tasks
      - crates/minimal/src/tests.rs: the in-process minimald test harness gains this layer's tests
      test: cargo nextest run -p minimal type_noun_verbs_alias_box_forms
      test: cargo nextest run -p minimal plural_nouns_accepted
  produces: none
  consumes: none
  proof: Every `min session` and `min task` verb behaves as its `min box` form, filtered to that type, and every noun takes its plural.
  depends on:
    - blocked by #2890
    - blocked by #2892
    - blocked by #2897
    - blocked by #2898
    - blocked by #2912

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