Tracking epic for findings from a 2026-07-24 deep-dive into mupot's pending gate PRs and open risk issues. Ranked by actual stakes, not backlog order.
Checklist
cursor: [YC27] Lifecycle stack — fix 11 P0 on ONE integration branch #524 — MERGED (squash, d759b78 ). Dual-gate GREEN. Fixed 11 P0s (lifecycle external-exposure). Non-blocking completeness gap spun off as review→completed unreachable: applyProjectCompletionVerdict never wired into the loop #533 .
cursor: [YC27 BUG] Restore Kasra Mupot inbox receive + ACK path #525 — MERGED (squash, f6b9b88 ). Dual-gate GREEN (conditional). Restored Kasra's own inbox/ACK path (was 100%-broken, silent DLQ on every send). 2 fast-follows spun off: kasra-inbox-watch: consume verifies COUNT not IDs — can silently drop an undelivered message #534 (consume verifies count not IDs), kasra-inbox-watch: no singleton lock — two concurrent instances can race peek/consume #535 (no singleton lock).
review-wake: constrain resolvable gate_owner to caller-visible capabilities (cross-squad amplification) #448 — review-wake cross-squad amplification. Canonical sensitive-surface (write-path/eligibility), unaddressed, needs dyad-gate attention before it's exploited.
CI: build red on pre-existing fast-uri npm audit advisory (GHSA-4c8g-83qw-93j6) #464 — fast-uri npm-audit override. Cheap (package.json override + relock) but high leverage: false-reds build on every open PR, burying real CI signal.
CI has no real deploy step — main was 4 days stale in production #443 — CI has no real deploy step. Systemic risk (already caused one silent 4-day stale-prod incident). Not on fire, but next incident is a repeat if unfixed.
[BLOCKS Linear/Notion go-live] Validate binding connector_id scope before credential-consuming adapters use it #453 — connector_id scope validation. Blocks Linear/Notion go-live specifically; not urgent unless that launch is imminent.
local-browser-smoke: activate step fails start-gate (no_writable_squad), blocks PR #524 CI green #526 — filed + fixed: local-browser-smoke start-gate fixture gap, landed in cursor: [YC27] Lifecycle stack — fix 11 P0 on ONE integration branch #524 .
review→completed unreachable: applyProjectCompletionVerdict never wired into the loop #533 — filed: review→completed unreachable (applyProjectCompletionVerdict never wired). Non-blocking, needs owner confirmation.
kasra-inbox-watch: consume verifies COUNT not IDs — can silently drop an undelivered message #534 — filed: kasra-inbox-watch consume verifies count not IDs.
kasra-inbox-watch: no singleton lock — two concurrent instances can race peek/consume #535 — filed: kasra-inbox-watch no singleton lock.
Source: Kasra deep-dive session, 2026-07-24 — full findings in mumega.com agent memory project_mupot_open_risk_issues_2026_07_24.md.
Tracking epic for findings from a 2026-07-24 deep-dive into mupot's pending gate PRs and open risk issues. Ranked by actual stakes, not backlog order.
Checklist
buildon every open PR, burying real CI signal.Source: Kasra deep-dive session, 2026-07-24 — full findings in mumega.com agent memory
project_mupot_open_risk_issues_2026_07_24.md.