8000 T32 — Exec into a box, end to end · Issue #2408 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

T32 — Exec into a box, end to end #2408

Closed

Description

@mitodrummer

Task

slice size difficulty model who estimated lines
Exec into a box S routine light an agent 160 (40 code, 120 tests)

run a command in a running box with a terminal or detached, drop the client, and attach to it or read its output again by its exec id.

Covers:

  • none

Layers:

  • slice:
    • crates/minimald/src/exec/tests.rs: tests
    • cargo nextest run -p minimald terminal_exec_reattached_by_id_after_client_drop
  • e2e:
    • scripts/session-e2e.sh: run an exec with argv unshelled in a real box's namespaces and cgroup, terminal and detached, through just e2e

Widened by the maintainer (2026-11-02), from arch's review of T30 (#2843): exec_runs_argv_unshelled_in_box_namespaces_and_cgroup does not run in a real box, so the in-box run is owed to just e2e. This task adds it to scripts/session-e2e.sh.

Waits on:

Plan block
### T32 — Exec into a box, end to end
  slice: S7
  kind: integration
  covers: none
  size: S
  est: 40 code, 120 tests
  executor: agent
  difficulty: routine
  model: light
  diagnostics: daemon log names exec id throughout
  observability: one span covers drop and re-attach
  layers:
    - slice:
      - crates/minimald/src/exec/tests.rs: tests
      test: cargo nextest run -p minimald terminal_exec_reattached_by_id_after_client_drop
    - e2e:
      - scripts/session-e2e.sh: exec in a real box, terminal and detached
  produces: none
  consumes: none
  proof: run a command in a running box with a terminal or detached, drop the client, and attach to it or read its output again by its exec id.
  depends on:
    - blocked by #2404
    - blocked by #2382
    - blocked by #2406

Activity

  1. minimal-foundry commented on Nov 4, 2026

    @minimal-foundry
    Contributor

    Done. #2986 merged.

    branch agent/2408-exec-into-a-box-end-to-end · epic #2236 · PR #2986

    round outcome job
    1 pushed 2ad1919d
    2 pushed 5b1eb500
    3 changed nothing: noop: this round changes nothing. The directive lists two failed checks. ci-linux-native-success is the lane aggregator, and its log shows only 'exit 1' because the tests job failed. The tests job exc 50102055

    Updated 2026-11-04T16:24:58.250Z.

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:lightA light model is enough: routine work, small or mediumplan:integrationOwns the seam of a slice; its proof is the slice's observablesize:SUnder 200 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