Dominik Moritz Roth dodox
dodox pushed to master at dodox/FEnigma 2026-08-09 18:36:42 +02:00
fea7c0dad2 Shell: TEAR has a 0.85km blast radius
dodox pushed to master at dodox/FEnigma 2026-08-09 18:28:50 +02:00
21c6553784 Fix explain_unresolved() not excluding toleranced bearings like solve_location() does
dodox pushed to master at dodox/FEnigma 2026-08-09 18:26:09 +02:00
ddb7867a88 Refactor ocr.py: dedupe the coordinate/type-id regex fragments
dodox pushed to master at dodox/FEnigma 2026-08-09 18:20:28 +02:00
4b427e5b0d Add a real pytest suite: 21 tests covering every OCR format + solver geometry
dodox pushed to master at dodox/FEnigma 2026-08-09 18:15:28 +02:00
9c7588eb12 OCR: 'ref: value' clue grammar, 16-point compass, grid-only coords, wedge overlay
dodox pushed to master at dodox/FEnigma 2026-08-09 17:55:57 +02:00
90a26b3f85 shells: add LE/APHE/EQKE (mirroring AP/HE/HCHE blast radii) and FLCH (0.6km)
dodox pushed to master at dodox/FEnigma 2026-08-09 16:51:33 +02:00
c273f57435 OCR: multi-word RP names, bare-name targets, FO-report triangulation
dodox pushed to master at dodox/FEnigma 2026-08-09 16:20:57 +02:00
202219abf2 OCR: parse fire-support requests ('Marine Garrison#1 pinned!')
dodox pushed to master at dodox/FEnigma 2026-08-09 15:50:57 +02:00
eedea3ea19 OCR: fix destruction reports for ad-hoc 'Enemy X Y' installations
dodox pushed to master at dodox/FEnigma 2026-08-09 15:46:24 +02:00
19e9ffdd68 Fix firing panel scrollbar layout jitter and strike reorder lock-in
dodox pushed to master at dodox/FEnigma 2026-08-09 14:49:42 +02:00
c5bcbd3bce docs: map-vision pipeline status + BFS grid-growing plan
dodox pushed to master at dodox/FEnigma 2026-08-09 13:13:49 +02:00
b48a4eb759 OCR: listening-post audio intel, compass-direction distances, multi-word ids
dodox pushed to master at dodox/FEnigma 2026-08-09 12:46:03 +02:00
a522963855 Draw geo overlay for an unresolved-but-selected target too
dodox pushed to master at dodox/FEnigma 2026-08-09 12:33:28 +02:00
9295b9bbab README: clipboard text is the primary input now, document scout flights
dodox pushed to master at dodox/FEnigma 2026-08-09 12:32:50 +02:00
40387d64b0 OCR: parse ad-hoc 'Enemy X Y' installations as a new target type
dodox pushed to master at dodox/FEnigma 2026-08-09 11:57:45 +02:00
82b3fca0a0 OCR: parse train-arrival intel into MainStation + waypoint RPs
dodox pushed to master at dodox/FEnigma 2026-08-08 23:56:26 +02:00
980be86908 Fall back to a compromise point when two distance circles don't cross
dodox pushed to master at dodox/FEnigma 2026-08-08 23:50:17 +02:00
8c73442c03 Surface why a manual clue edit didn't resolve, instead of silence
dodox pushed to master at dodox/FEnigma 2026-08-08 23:43:41 +02:00
b206b382fc Map: show scout flight's anchor grid square and bearing under its name
dodox pushed to master at dodox/FEnigma 2026-08-08 23:42:26 +02:00
d37c109cda Show the anchor grid square's name in the scout flight row, not just bearing