diff --git a/plan/candidates.md b/plan/candidates.md index fbd1262..79b0f9c 100644 --- a/plan/candidates.md +++ b/plan/candidates.md @@ -283,9 +283,10 @@ output we produce. - [x] Render the two channels per hex over one board, from the scenario fixtures, with no MegaMek and no match. Encode total as lightness and the - offence-to-defence ratio as hue: an additive blend of two colours puts + offence-to-defence balance as hue: an additive blend of two colours puts "high in both" and "middling in both" on the lightness axis alone, which - is the one the eye compares worst + is the one the eye compares worst. **Both axes are ranks**, pooled per + channel across a board's three regimes - see below - [x] **The same board at three power-mean exponents**, since that is the argument for the operator existing. `p -> -inf` is the enemy finding our worst case and should pull the good hexes toward cover; `p = 1` is the @@ -297,6 +298,20 @@ output we produce. against one, exposed to three - cannot occur - [x] Test what is asserted rather than what is drawn: the hex ordering the render produces, not its pixels. A colour is not a regression target +- [x] Draw each enemy's `M` rather than leaving a reader to infer it, and the + top five walks per regime rather than one, so "the exponent moves the + answer" can be checked against five stands instead of asserted about one + +**Hue cannot come from the absolute pair.** The two aggregations are different +operators on purpose - offence takes the best single target, defence sums over +every shooter - so against three enemies "taken" runs about three times "dealt" +at every hex before position enters. The maxima came out at 92.1 taken against +31.7 dealt, a ratio of 2.90 on 3 enemies. A hue of `deal / (deal + take)` +therefore encodes the headcount, which is the same everywhere and says nothing +about the ground. Ranking each channel in its own pool and taking the hue from +the *difference* of the ranks is scale-free and survives 1v1, 3v1 and 8v8 alike. +The absolute pair stays in the tooltips: being outnumbered really does mean +taking three times the fire. ## Deferred