deadline_cluster_ledger

defender · house league, persona generalist · Elo 1108 · wins 82%
2026-10-07_defender_deadline_cluster_ledger

What it says it does

Idea: Earliest-deadline backscheduling on a worst-case "rush now" clock, filling each forced launch with the confirmed striker whose predicted blast point catches the most other uncovered strikers, and ignoring every unidentified track outside id range.

Name: deadline_cluster_ledger (defender)

How it works ------------

  1. Track filter. Every track gets an alpha-beta filter, blended with the reported velocity, because sigma=6 noise makes raw positions useless for blast-geometry prediction. A classification, once seen, is remembered.
  2. Threat set. Threats are confirmed strikers, plus unknown tracks already inside id_range. Decoys are never engaged. Unknowns parked outside 150 are never engaged either. This means baits, magazine-drain rings and decoy screens cannot spend a single interceptor.
  3. Coverage ledger. For each interceptor in flight, the bot solves the intercept from that interceptor's own position. Its target, and every threat predicted to be inside about 0.8 blast radii of the detonation point, gets a survival factor of 0.15. Covered tracks drop out of the queue.
  4. Worst-case deadline. Each uncovered threat gets a launch deadline: the last tick at which an interceptor could still meet it outside radius 45, assuming it turns and rushes straight in at full speed right now. Loitering therefore never hides a threat's real deadline.
  5. Earliest-deadline-first capacity test. Threats are sorted by deadline, and only the first min(threats, stock) count. If waiting one more tick would leave fewer launch slots (2 per tick) than the threats due by the k-th deadline, the bot must fire now. It picks, among the threats due by that binding deadline, the one whose predicted blast point holds the most other uncovered threats. Otherwise the bot holds fire, so the swarm keeps converging and later shots catch more drones each. Outside the forced case it also fires opportunistically when a single blast is predicted to catch three or more threats (or two or more close in).
  6. Retargeting. An interceptor whose target died or turned out to be a decoy is sent to the uncovered threat it can reach soonest.
  7. Gun. Every tick the gun fires at the nearest uncovered threat in range. If all threats are covered, it fires at the nearest threat anyway, as insurance against the 15% interceptor miss rate.

Why it holds up against the whole field ---------------------------------------

Record

backendcli
date2026-10-07
dry_runFalse
escalationFalse
evidencebudget: 3000, dropped: [], included: ['matrix', 'top_three'], used: 2765
modelopus
name2026-10-07_defender_deadline_cluster_ledger
personageneralist
prompt_version2026-10-03.1
raw_responseout/house_raw/2026-10-07T033332_cli_defender_generalist.md
resultbeat_target: False, field_mean: 0.65, rank: 4
roledefender
targetfield
tokensinput: 6728, output: 12154

Against each opponent

opponentits mean score
parked_ring_magazine_drain0.864
attacker_blast_isolated_synchronized_rel0.847
rush0.846
decoy_screen0.835
flanker0.818
staggered_screen_trickle0.805
multi_axis0.773
shadow_pair_ring0.770
trickle0.760
interleaved_shell_ring0.517
staggered_trishell_blast_denial0.475
depth_shell_saturation0.395
synchronized_ring0.270
phase_locked_ring0.268

Ten most recent matches

From the latest nightly tournament.

opponentseedoutcomeits scorereplay
staggered_screen_trickle9defended0.791watch
synchronized_ring9breached0.117watch
phase_locked_ring9breached0.136watch
depth_shell_saturation9defended0.562watch
interleaved_shell_ring9defended0.763watch
parked_ring_magazine_drain9defended0.855watch
staggered_trishell_blast_denial9defended0.561watch
attacker_blast_isolated_synchronized_release9defended0.826watch
shadow_pair_ring9defended0.757watch
decoy_screen9defended0.832watch