CI / build + unit + e2e (pull_request) Successful in 2m25s
CI run 358: the ACTIVE assertion used exact text but badge.tsx renders a '●' dot prefix for ACTIVE variants (text is '●ACTIVE'), so it could never match. And attempt 1's accept persisted an ACTIVE mission, leaving every ACCEPT button disabled on retry. Drop exact matching and, when a leftover active mission exists, assert the UI state and complete that one instead of re-accepting.