# Context Pack: run_20260430_043427_148052_invader_intercept_defense_20260430_133157_robustness ## Candidate - candidate_id: invader_intercept_defense_20260430_133157 - candidate_kind: strategy - candidate_status: promoted - status_reason: Canonical reseed pool; status recalculated from 20260430 reseed results. - git_ref: 9cf5742bcce283baa98ef5f216ab7aec9cb8b033 - stage: robustness - status: completed ## Overall Result - games: 0 - win_rate: 0.0 - tie_rate: 0.0 - loss_rate: 0.0 - points_per_game: 0.0 - avg_score: 0.0 - score_std: 0.0 - error_count: 0 - timeout_count: 0 - promotion_score: 0.35 ## Layout-Wise Summary | Layout | Games | Win Rate | PPG | Avg Score | Error Rate | Timeout Rate | Promotion | Eligible | Active Rank | Champion | |---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:| ## League Decision - No league decision event recorded for this run. ## Opponent-Wise Summary | Opponent | Games | Win Rate | PPG | Avg Score | |---|---:|---:|---:|---:| ## Observed Weakness Heuristics - No deterministic weakness heuristic was triggered. ## Request ```json { "candidate": { "agent_ref": "your_best", "candidate_id": "invader_intercept_defense_20260430_133157" }, "git_ref": "9cf5742bcce283baa98ef5f216ab7aec9cb8b033", "layouts": [ "defaultCapture", "alleyCapture", "mediumCapture", "strategicCapture", "bloxCapture", "crowdedCapture", "distantCapture", "fastCapture", "officeCapture", "RANDOM13", "RANDOM23", "RANDOM42" ], "max_workers": 12, "notes": "Robustness evaluation for crowded defensive assist revision. Fixed random layouts only.", "num_games_per_pair": 3, "opponent_selector": { "candidate_kinds": [ "strategy" ], "eligible_statuses": [ "promoted", "active", "champion" ], "include_baseline": true, "include_global_best": true, "mode": "layout_top_k", "opponents": [], "ranking_metric": "promotion_score", "top_k": 5 }, "run_name": "invader_intercept_defense_20260430_133157_robustness_layout_top_k", "stage": "robustness" } ``` ## Next Codex Task Propose one controlled revision targeting the weakest layout or highest error/timeout source, then rerun smoke or candidate_eval as appropriate.