You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Index for the adversarial audit run on 2026-07-27 against origin/main @ 776c4147a, plus live inspection of the production ORB server edge-nl-01.
Method: seven parallel deep sweeps (webhook/relay/dedup, queue/locks/concurrency, rate limiting, review lifecycle, self-host runtime/resources, AI pipeline, newest features + maintainability), each instructed to check recent commit history before reporting so that already-fixed issues were filtered out. Every finding cited below was then re-verified by reading the cited lines at HEAD before filing; findings that did not survive verification were dropped.
The engine is in good shape on the axes that get attention. The sweeps explicitly probed and cleared: signature verification (timing-safe, fail-closed), the broker/token identity path, truncated-JSON handling at the output-token limit (cannot produce a false merge or close), the consensus combine branch, AI-output→comment sanitization, inline-comment anchoring, subprocess credential hygiene, the queue state machine's status-guarded transitions, fairness and starvation escapes, CI-resolution edge cases, the collector's crash-safe cursor, private-config merge semantics, and the ledger's signing crypto. Details are recorded in the relevant epics so they are not re-audited.
The defects that remain are almost all silent ones. That is the through-line: 7-day production error volume is genuinely low (3 dead jobs, 2 export failures), because none of these failures raise errors. They fail into "looks fine".
A third, narrower pattern worth naming: SQLite-shaped SQL silently changing meaning under the Postgres dialect shim (#9470), which no SQLite-only test can catch.
Summary
Index for the adversarial audit run on 2026-07-27 against
origin/main@776c4147a, plus live inspection of the production ORB serveredge-nl-01.Method: seven parallel deep sweeps (webhook/relay/dedup, queue/locks/concurrency, rate limiting, review lifecycle, self-host runtime/resources, AI pipeline, newest features + maintainability), each instructed to check recent commit history before reporting so that already-fixed issues were filtered out. Every finding cited below was then re-verified by reading the cited lines at HEAD before filing; findings that did not survive verification were dropped.
Epics
Standalone: #9471 (relay silent event loss).
The three findings to act on first
singlecombine strategy (what this deployment runs), a blocker whose text contains an ordinary word likescoreorrankingcollapses to "no defect" and the PR merges. fix(review): filter the AI narrative assessment per sentence, not all-or-nothing #9445, two commits before the audit, widened its reachability.dedupeSignalSnapshotsdeletes the fresh row and keeps the stale one on Postgres.MAX(rowid)becomesMAX(ctid)— physical position, not recency. Measured on the production database: ~344 keys across dedupe-eligible types currently resolve to the wrong row, and the dedupe has been running daily (8,570 rows deleted on 2026-07-27 alone).installation.idread from the body before signature verification.What the audit says about the codebase
The engine is in good shape on the axes that get attention. The sweeps explicitly probed and cleared: signature verification (timing-safe, fail-closed), the broker/token identity path, truncated-JSON handling at the output-token limit (cannot produce a false merge or close), the
consensuscombine branch, AI-output→comment sanitization, inline-comment anchoring, subprocess credential hygiene, the queue state machine's status-guarded transitions, fairness and starvation escapes, CI-resolution edge cases, the collector's crash-safe cursor, private-config merge semantics, and the ledger's signing crypto. Details are recorded in the relevant epics so they are not re-audited.The defects that remain are almost all silent ones. That is the through-line: 7-day production error volume is genuinely low (3 dead jobs, 2 export failures), because none of these failures raise errors. They fail into "looks fine".
Two patterns generate most of them:
pre-merge-checks.tsalready models the correct behaviour (unresolvable ⇒ NEUTRAL ⇒ hold, explicitly to prevent auto-merge bypass); the other gates do not follow it.processors.tsis 16,200 lines with 437 touches since 2026-07-01, and most of the sibling pairs that drift apart are inside it.A third, narrower pattern worth naming: SQLite-shaped SQL silently changing meaning under the Postgres dialect shim (#9470), which no SQLite-only test can catch.
Scope notes
edge-nl-01, not the public repo.loopover.yml. Config-side items (ops: two misfiring alerts, a blind spot on visual capture, a 44% false-positive gate, and three hardening gaps (from live edge-nl-01 inspection) #9487) are flagged as such.orb-v3.5.0-beta.10, which predates fix(retention): bound the five unpruned tables that filled the hosted D1 #9415 — so retention: #9415's five tables prune via full seq scan + sort, hourly — no PK mapping, no indexes, no migration #9472's hourly full-scan prune lands when the next build deploys, and should be fixed before then.