8000 T51 — Rotate a running proxy's signing certificate through the control socket · Issue #2532 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

T51 — Rotate a running proxy's signing certificate through the control socket #2532

Closed

Description

@norrietaylor

Task

slice size difficulty model who estimated lines
Conditions closed M needs care standard an agent 360 (220 code, 140 tests)

An operator rotates the serving proxy's signing certificate now, and a leaf issued before and one issued after both validate against the root a box holds.

Covers:

  • BEP-061

Layers:

  • control:
    • crates/bep/src/control.rs: accepts a rotate-signing request from the host and runs Ca::renew_signing on the serving proxy's CA under the same root and key identifier
    • crates/bep/src/main.rs: bep rotate-signing sends the request over the control socket and prints the result
    • cargo nextest run -p bep rotate_signing_over_control_socket_keeps_leaves_valid

Waits on:

Implements the filed residual #2509; those issues close with this task and do not block it.

Plan block
### T51 — Rotate a running proxy's signing certificate through the control socket
  slice: S9
  kind: task
  covers: BEP-061
  size: M
  est: 220 code, 140 tests
  executor: agent
  difficulty: needs care
  model: standard
  diagnostics: the command prints one line naming the old and new signing fingerprints, and the proxy's info log line records the same rotation
  observability: the info log line T36 added, for operator-driven and scheduled rotations alike
  layers:
    - control:
      - crates/bep/src/control.rs: accepts a rotate-signing request from the host and runs `Ca::renew_signing` on the serving proxy's CA under the same root and key identifier
      - crates/bep/src/main.rs: `bep rotate-signing` sends the request over the control socket and prints the result
      test: cargo nextest run -p bep rotate_signing_over_control_socket_keeps_leaves_valid
  produces: none
  consumes: none
  proof: An operator rotates the serving proxy's signing certificate now, and a leaf issued before and one issued after both validate against the root a box holds.
  depends on:
    - blocked by T36

Generated by Claude Code

Activity

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

    @minimal-foundry
    Contributor

    Done. #2545 merged.

    branch agent/2532-rotate-a-running-proxy-s-signing-certificate-thr · epic #1501 · PR #2545

    Updated 2026-10-25T05:10:28.697Z.

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