Skip to content

NA-0168: explicit 429 overload + queue depth observability (no channel leak) - #23

Merged
Tebbens4832 merged 1 commit into
mainfrom
na-0168/backpressure-429
Feb 27, 2026
Merged

Tebbens4832 merged 1 commit into
mainfrom
na-0168/backpressure-429

Conversation

@Tebbens4832

Copy link
Copy Markdown
Member

Goals: G4, G5

Adjacency scan commands:

  • rg -n "MAX_QUEUE_DEPTH|queue_depth|VecDeque|push(|try_push|overload|full" src -S
  • rg -n "channel=|/v1/push|/v1/pull|Authorization|Bearer|log" src tests -S

Root updates:

  • Queue-full now returns HTTP 429 with deterministic body .
  • Added explicit safe overload observability log: .
  • Preserved capability hygiene: no raw channel/token logging.

Tests:

  • Updated queue-full expectations to .
  • Added overload log safety test asserting structured overload event, no raw channel, and no long token-like hex runs.

No-regression:

  • Existing relay smoke/integration/unit tests pass.
  • No auth/token semantics changes.

@Tebbens4832
Tebbens4832 merged commit 1347d2a into main Feb 27, 2026
1 check passed
@Tebbens4832
Tebbens4832 deleted the na-0168/backpressure-429 branch February 27, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant