Commit b545a3a
fix: the Brief lists a wagon once, not four times
A regression I introduced this morning, found by reading the page a model
actually gets rather than by running the suite.
`Furnishing` projects its footprint into four wall segments so movement,
line of sight, cover moves and Area Of Effect keep working --- they all
read `scene.walls`. `Brief.features` reads `scene.walls` too and was
never told the difference, so the page said:
Photographer's wagon: 2.7m away, would give you cover 2/4
Photographer's wagon: 1.6m away, would not shield you from where they are
Photographer's wagon: 3.1m away, would give you cover 2/4
Photographer's wagon: 4.1m away, would not shield you from where they are
Four entries for one wagon, at four distances, contradicting each other
about whether it is worth hiding behind --- because each is a different
EDGE and the far ones genuinely shield nobody. Sixteen of the twenty-two
lines in that section were the same three objects repeated.
One object, one line: nearest edge for the distance, best cover any edge
offers for the worth. Standing behind a wagon means standing behind the
side facing the shooting.
ONLY THE DERIVED EDGES FOLD, and getting that wrong cost a building. A
first cut folded on `part_of` alone and silently deleted "C.S. Fly's
photograph gallery" from the page, because it shares an owner with the
boarding house wall. Those two were AUTHORED separately --- somebody
named them separately because a fighter relates to them separately. A
furnishing's edges were never authored at all. The fold now matches on
ids that name a FURNISHING, which is the same distinction Krackle already
draws in `isFurnishingEdge`.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Lvepxj9B2mDc4cRN3jaWwn1 parent 475fd0d commit b545a3a
2 files changed
Lines changed: 125 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
221 | 221 | | |
222 | 222 | | |
223 | 223 | | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
224 | 248 | | |
225 | 249 | | |
226 | 250 | | |
| |||
250 | 274 | | |
251 | 275 | | |
252 | 276 | | |
253 | | - | |
254 | | - | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
255 | 289 | | |
256 | 290 | | |
257 | 291 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
0 commit comments