PRD 0035: Supervise Wait Bounds #131

Merged
didericis merged 3 commits from prd-0035-supervise-wait-bounds into main 2026-06-02 04:09:04 -04:00
Collaborator

Closes #128.

Parent hotspot review: #117.

PRD: 3472e06efb/docs/prds/0035-supervise-wait-bounds.md

Summary

Implements PRD 0035 by bounding supervise operator-response waits with SUPERVISE_RESPONSE_TIMEOUT_SECONDS, defaulting to 30 seconds. Timed-out tool calls return status: pending while leaving the proposal queued for later operator action.

Keeps egress route listing bounded and adds focused tests for pending responses, timeout env parsing, and route-list error handling.

Changes (3 commits)

  • docs(prd): add supervise wait bounds
  • fix(supervise): bound response waits
  • complete(prd): mark PRD 0035 active
Closes #128. Parent hotspot review: #117. PRD: https://gitea.dideric.is/didericis/bot-bottle/src/commit/3472e06efb88b11e5f78a756c9ce7b16094a9631/docs/prds/0035-supervise-wait-bounds.md ## Summary Implements PRD 0035 by bounding supervise operator-response waits with `SUPERVISE_RESPONSE_TIMEOUT_SECONDS`, defaulting to 30 seconds. Timed-out tool calls return `status: pending` while leaving the proposal queued for later operator action. Keeps egress route listing bounded and adds focused tests for pending responses, timeout env parsing, and route-list error handling. ## Changes (3 commits) - `docs(prd): add supervise wait bounds` - `fix(supervise): bound response waits` - `complete(prd): mark PRD 0035 active`
didericis-codex added 1 commit 2026-06-02 03:58:55 -04:00
docs(prd): add supervise wait bounds
test / unit (pull_request) Successful in 36s
test / integration (pull_request) Successful in 54s
7c260eeff9
Owner

RE default wait, think about 30s makes sense.

RE default wait, think about 30s makes sense.
Author
Collaborator

Acknowledged. I’ll set the default supervise operator-response wait budget to 30 seconds and keep it configurable by env.

Acknowledged. I’ll set the default supervise operator-response wait budget to 30 seconds and keep it configurable by env.
didericis added 2 commits 2026-06-02 04:07:01 -04:00
complete(prd): mark PRD 0035 active
test / integration (pull_request) Successful in 1m4s
test / unit (pull_request) Successful in 45s
test / unit (push) Successful in 36s
test / integration (push) Successful in 46s
3472e06efb
didericis approved these changes 2026-06-02 04:07:38 -04:00
didericis merged commit 3472e06efb into main 2026-06-02 04:09:04 -04:00
didericis deleted branch prd-0035-supervise-wait-bounds 2026-06-02 04:09:04 -04:00
Sign in to join this conversation.