8000 T10 — Log a box's output from its start, out of the box's reach · Issue #2402 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content
Dismiss alert

T10 — Log a box's output from its start, out of the box's reach #2402

Closed

Description

@mitodrummer

Task

slice size difficulty model who estimated lines
Tasks leave exited boxes L needs care strongest an agent 680 (380 code, 300 tests)

A box's output reads back whole after the client drops.

Covers:

  • BOX-016
  • BOX-155
  • BOX-164

Layers:

  • runtime:
    • crates/minimald/src/box_runtime/launcher.rs: output logged from start
    • crates/minimald/src/box_runtime.rs: client is a second reader
    • crates/minimald/src/box_runtime/binding.rs: detached event
    • crates/minimald/src/box_runtime/tests.rs: tests
    • cargo nextest run -p minimald pty_client_loss_records_detach
    • cargo nextest run -p minimald box_output_logged_from_start_complete_after_disconnect
  • record:
    • crates/boxes/src/store.rs: log beside record
    • crates/minimald/src/rpc.rs: log read handler
    • cargo nextest run -p minimald in_box_root_cannot_write_record_or_log
  • wire:
    • crates/minimald-rpc/src/lib.rs: log read request
    • crates/minimald-rpc/src/tests.rs: round-trip
    • cargo nextest run -p minimald-rpc read_log_request_round_trips

Waits on:

Plan block
### T10 — Log a box's output from its start, out of the box's reach
  slice: S2
  kind: task
  covers: BOX-016, BOX-155, BOX-164
  size: L
  est: 380 code, 300 tests
  executor: agent
  difficulty: needs care
  model: strongest
  diagnostics: daemon log names each refused write
  observability: a detached event per client loss
  layers:
    - runtime:
      - crates/minimald/src/box_runtime/launcher.rs: output logged from start
      - crates/minimald/src/box_runtime.rs: client is a second reader
      - crates/minimald/src/box_runtime/binding.rs: detached event
      - crates/minimald/src/box_runtime/tests.rs: tests
      test: cargo nextest run -p minimald pty_client_loss_records_detach
      test: cargo nextest run -p minimald box_output_logged_from_start_complete_after_disconnect
    - record:
      - crates/boxes/src/store.rs: log beside record
      - crates/minimald/src/rpc.rs: log read handler
      test: cargo nextest run -p minimald in_box_root_cannot_write_record_or_log
    - wire:
      - crates/minimald-rpc/src/lib.rs: log read request
      - crates/minimald-rpc/src/tests.rs: round-trip
      test: cargo nextest run -p minimald-rpc read_log_request_round_trips
  produces: none
  consumes: none
  proof: A box's output reads back whole after the client drops.
  depends on:
    - blocked by #2399

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:strongestThe strongest model available: unknown ground, or large work that needs care
    on Oct 19, 2026
  2. minimal-foundry commented on Nov 2, 2026

    @minimal-foundry
    Contributor

    Done. #2852 merged.

    branch agent/2402-log-a-box-s-output-from-its-start-out-of-the-box · epic #2236 · PR #2852

    round outcome job
    1 pushed 4a9c584c
    2 pushed 8e326071
    3 pushed 6a5d7847
    4 pushed 0325eac8

    Updated 2026-11-03T01:42:50.085Z.

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:strongestThe strongest model available: unknown ground, or large work that needs caresize: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