The sensors come out.
The charges sit between.
Where the passive shield buried its witness in the core, reactive armor puts witnesses on the outside: ! )) ! (( !. The outer ! detects an incoming vector and predicts its sector. The )) charge in that sector detonates outward to meet it before contact. A mid ! confirms survivors for the inner (( bank. The core ! is the last line — and it can't be flipped.
! detect
G3 WAIT. Three witness layers, redundant. The outer ring fingerprints the threat and arms the matching sector before impact.
)) (( detonate
G2 latent → MOVE. On trigger the tile fires a counter-pulse attack ^ charge outward. Consumed in one shot, then it recharges.
deplete
Each tile fires once. Concentrate fire on one sector and it goes spent — a window opens until the recharge completes. Spread the defense, or fall.
Detect. Predict. Detonate.
Try focus-fire: hammer one sector and watch its outer then inner tile go spent, then a breach slips through to the core before recharge. Then raise recharge and the same assault is shrugged off. Set recharge to 0 for true one-shot armor — finite tiles, no second chance.
// on threat crossing the outer witness sector = bearing_to_sector(threat); // ! detect + predict arm(outer[sector]); // on threat reaching the )) charge radius if (outer[sector].armed){ counter = threat ^ outer[sector].charge; // detonate OUTWARD kill(threat); outer[sector] = SPENT; // one shot, then recharge } else if (inner[sector].armed){ // mid ! confirms kill(threat); inner[sector]=SPENT; } else breach(core); // both banks down in this sector
Four answers to one impact.
Aegis reflects and folds. The witness shield absorbs and remembers. The pulsar sweeps life·death·spark. Reactive armor pre-empts: it spends itself to throw the hit back before it lands — fast, finite, and brutal on a focused assault.
)) detonate out
! confirm
(( detonate out
! NOTHING REACHES THE CORE