8000 T15 — Show the root fingerprint, the upstream set, steering and the full marker in min box spec · Issue #2267 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

T15 — Show the root fingerprint, the upstream set, steering and the full marker in min box spec #2267

Closed

Description

@norrietaylor

Task

slice size difficulty model who estimated lines
Clone, push and gh from a box with no token in it L routine standard an agent 760 (400 code, 360 tests)

min box spec on the demo box shows the root fingerprint, the four GitHub hosts marked full, and proxy_env steering.

Covers:

  • BEP-038
  • BEP-057

Layers:

  • cli:
    • crates/minimal/src/cli.rs: the min box noun with spec
    • crates/minimal/src/cmd/mod.rs: dispatch and module line
    • crates/minimal/src/cmd/box_spec.rs (new): the BEP-038 rows: root fingerprint, upstreams with the full marker, steering, store references, the QUIC flag
    • crates/minimal/src/config.rs: reads [secrets] acknowledge_full_breadth_unenrolled from the user and organization client configuration
    • cargo nextest run -p minimal box_spec_renders_ca_upstreams_steering_and_references
    • cargo nextest run -p minimal box_spec_marks_full_breadth_member
    • cargo nextest run -p minimal box_spec_flags_allowed_quic_stance_on_grant_box
    • cargo nextest run -p minimal acknowledged_narrow_grant_renders_full
  • spec:
    • crates/boxes/src/core/bep.rs: the BEP-057 refusal and the quic443 stance
    • crates/mfile/src/lib.rs: ignores a project's acknowledgement with a warning
    • cargo nextest run -p boxes prop_narrow_scopes_unenrolled_need_acknowledgement
    • cargo nextest run -p boxes project_acknowledgement_is_ignored_with_warning

Waits on:

Plan block
### T15 — Show the root fingerprint, the upstream set, steering and the full marker in min box spec
  slice: S0
  kind: task
  covers: BEP-038, BEP-057
  size: L
  est: 400 code, 360 tests
  executor: agent
  difficulty: routine
  model: standard
  diagnostics: `min box spec` prints `root CA  <sha256 fingerprint>`, one `grant  github:user-token  full` row per grant with its upstream hosts, `steering  proxy_env`, and, where the stance is allowed on a grant box, `quic443  allowed (HTTP/3 bypasses the proxy)`, pinned by box_spec_renders_ca_upstreams_steering_and_references
  observability: one debug log line per render naming the box and whether the published root was found
  layers:
    - cli:
      - crates/minimal/src/cli.rs: the `min box` noun with `spec`
      - crates/minimal/src/cmd/mod.rs: dispatch and module line
      - crates/minimal/src/cmd/box_spec.rs (new): the BEP-038 rows: root fingerprint, upstreams with the `full` marker, steering, store references, the QUIC flag
      - crates/minimal/src/config.rs: reads `[secrets] acknowledge_full_breadth_unenrolled` from the user and organization client configuration
      test: cargo nextest run -p minimal box_spec_renders_ca_upstreams_steering_and_references
      test: cargo nextest run -p minimal box_spec_marks_full_breadth_member
      test: cargo nextest run -p minimal box_spec_flags_allowed_quic_stance_on_grant_box
      test: cargo nextest run -p minimal acknowledged_narrow_grant_renders_full
    - spec:
      - crates/boxes/src/core/bep.rs: the BEP-057 refusal and the `quic443` stance
      - crates/mfile/src/lib.rs: ignores a project's acknowledgement with a warning
      test: cargo nextest run -p boxes prop_narrow_scopes_unenrolled_need_acknowledgement
      test: cargo nextest run -p boxes project_acknowledgement_is_ignored_with_warning
  produces:
    - crates/minimal/src/cmd/box_spec.rs (entry point)
  consumes:
    - crates/boxes/src/core/bep.rs
    - crates/bep/src/publish.rs
  proof: `min box spec` on the demo box shows the root fingerprint, the four GitHub hosts marked full, and proxy_env steering.
  depends on:
    - blocked by #2259
    - blocked by #2264

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:standardA standard model: work that needs care, or routine work that is large
    on Oct 17, 2026
  2. minimal-foundry commented on Oct 20, 2026

    @minimal-foundry
    Contributor

    Done. #2443 merged.

    branch agent/2267-show-the-root-fingerprint-the-upstream-set-steer · epic #1501 · PR #2443

    round outcome job
    1 pushed 56a334a6
    2 pushed 2bcdb12d
    3 pushed 44ebeb71

    Updated 2026-10-20T15:02:39.484Z.

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