A no-build-step React playground that lets stakeholders drive an NL catalog search offline -- no API keys, no CDN dependency, no backend.
Read MoreA deterministic 2.7 KB vocabulary bundle gives the NL-to-CQL2 prompt the exact words analysts are allowed to use, without embedding the catalog.
Read MoreBearing lines from towed-array sensors now originate at the array's real geographic position, with three calculation modes and cross-language parity.
Read MoreA single JSON registry defines the vessel class hierarchy and all known platforms, with matching Python and TypeScript loaders.
Read MoreSensor bearing lines, ambiguous bearings, and snail mode fading now render on the map via a custom Leaflet canvas layer.
Read MoreREP files with SENSOR, SENSOR2, SENSOR3, and SENSORARC lines now import as embedded sensor data on tracks.
Read MoreThe STAC Stack Browser now includes an interactive Timeline/Gantt view that lets analysts discover exercises by their temporal characteristics and narrow...
Read MoreThe Discovery UI's map view now doubles as an interactive spatial filter. Pan and zoom the map to narrow exercises by geography — the timeline updates in real...
Read MoreThe ExerciseListView component is now complete — a scrollable, virtualised exercise list with spatial thumbnails, flexible sorting, and recent-work resumption...
Read MoreExercises on the map and timeline can now be colour-coded by Age, Vessel Class, or Tag — with a shared legend that explains the encoding.
Read More