Repository navigation
Conversation
Freeze the CI-014 design and implementation plan for independent review. Correct the no-inbox premise, record provisional owner decisions (2026-10-11), declared unmeasured budgets, crash cuts and route-class pre-authentication budgets. No source change.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context
ROADMAP "Webhook Concurrency And Asynchronous Processing" item 7 requires a frozen design, alternatives, falsifiers and plan before any CI-014 code. Validation at 62d7765 corrected the scoping premise "no inbox exists": the compact
ci_history_delivery_inboxis already atomic with acknowledgement and drained in-process; the T10 loss cause is the process-global single-flight webhook gate. Review corrections: recent/repair recheck claims order repositories by oldest due row and are not repository-fair; cheap webhook header checks change error precedence for multi-defect requests; the sub-10-second acknowledgement bound needed a webhook-specific deadline.What changed
Provisional owner decisions (2026-10-11): (1) the existing per-consumer compact PostgreSQL inbox in the same process, no raw-payload inbox; (2) declared conservative budgets labelled unmeasured; (3) bounded verifier pool, no queue, plus a separate pre-authentication limiter; (4) a separate budget per public route class with cheap pre-verification, including the admitted multi-defect webhook error-precedence change, edge filter as a CI-059/CI-062 dependency; (5) seed preparation stays best-effort.
Expected result
An independently reviewable frozen design that gates the CI-014 source PR. No runtime, schema, wire or requirement behavior changes in this PR.
Non-claims: no source delivered; no capacity, fairness under restart or across replicas, replica-wide abuse control, provider-observed response time, cleanup-duration bound, provider behavior or deployment readiness is claimed; budgets (including the 8-second deadline) are declared, not measured; native and live witnesses are unexecuted; CI-014 is not closed.
Independent review: gpt-6-astra (xhigh); findings addressed or rejected with reasons in the single commit. Provisional owner decisions (2026-10-11) are labelled in the changed documents.