c6bdded3f6
Aegis CI / lint-and-test (push) Has been cancelled
Snyk Security Scan / Python vulnerabilities (backend) (push) Has been cancelled
Snyk Security Scan / npm vulnerabilities (frontend) (push) Has been cancelled
Snyk Security Scan / Docker image vulnerabilities (backend) (push) Has been cancelled
- BT Start Date had the same bug RT Start Date did: pushed on every round, clobbering round 1's real pickup date. Now only pushed on round 1, mirroring the "first round survives every reopen" rule. - push_test_event's assignment branches (red_executing, red/blue reviewer, blue_evaluating reassignment) only read the cached jira_account_id and silently no-op'd if it was never populated — which is exactly what happened to a blue_lead who hadn't logged in since Jira was configured, making it look like Blue's reviewer reassignment was broken when Red's wasn't purely because that particular red_lead happened to have logged in already. Extracted the live-lookup fallback that only push_assignee_update had into a shared _resolve_jira_account_id(), used by every assignment call site now.