8000 T123 — Revoke a host-address grant box's minted id at the proxy when the box ends · Issue #3032 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

T123 — Revoke a host-address grant box's minted id at the proxy when the box ends #3032

Closed

Description

@norrietaylor

Task

slice size difficulty model who estimated lines
Host-address boxes reach GitHub S routine standard an agent 180 (60 code, 120 tests)

After a host-address grant box ends, the proxy refuses a sealed value under its id, and min box audit shows the revocation.

Layers:

  • revoke:
    • crates/minvmd/src/box_registry.rs: retire_host_ip_box sends spawn_revocation for the box's minted id when the retired box declared a credentialed upstream and the id is one HostIpIds minted, as the own-address destroy does (BEP-043); the id stays in the id set so it never returns
    • cargo nextest run -p minvmd retiring_a_host_ip_grant_box_revokes_its_minted_id
    • cargo nextest run -p minvmd retiring_a_host_ip_box_with_no_grant_sends_no_revocation

Waits on:

Residual record: #2865.

Plan block
### T123 — Revoke a host-address grant box's minted id at the proxy when the box ends
  slice: S17
  kind: task
  covers: BEP-043
  size: S
  est: 60 code, 120 tests
  executor: agent
  difficulty: routine
  model: standard
  diagnostics: `min box audit <box>` for an ended `host_ip` grant box shows the revocation of its id, as it does for an ended own-address box
  observability: the existing `bep-revocation` thread's warning names the box id and the step that failed, for a `host_ip` box as for an own-address box
  layers:
    - revoke:
      - crates/minvmd/src/box_registry.rs: `retire_host_ip_box` sends `spawn_revocation` for the box's minted id when the retired box declared a credentialed upstream and the id is one `HostIpIds` minted, as the own-address destroy does (BEP-043); the id stays in the id set so it never returns
      test: cargo nextest run -p minvmd retiring_a_host_ip_grant_box_revokes_its_minted_id
      test: cargo nextest run -p minvmd retiring_a_host_ip_box_with_no_grant_sends_no_revocation
  produces:
    - the revocation of an ended host-address grant box
  consumes: none
  proof: After a host-address grant box ends, the proxy refuses a sealed value under its id, and `min box audit` shows the revocation.
  depends on:
    - blocked by #2854

Activity

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

    @minimal-foundry
    Contributor

    Done. #3034 merged.

    branch agent/3032-revoke-a-host-address-grant-box-s-minted-id-at-t · epic #1501 · PR #3034

    round outcome job
    1 pushed f9d19802
    2 pushed e3468c8a
    3 pushed eba3280e
    4 changed nothing: noop: this round changed nothing. The directive lists two failed checks and no new thread. ci-macos-success is the lane aggregator: its job runs only 'exit 1' because a gated job failed. The gated job a100ee39
    5 pushed 2b86f13b
    1 pushed 9484ab0a

    Updated 2026-11-05T19:35:21.860Z.

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: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