Blog

Progress updates, technical deep-dives, and lessons learned.

Credibility

Shipped: Live LLM transport

17 April 2026

The nl-demo can now call a real language model -- credential isolation baked into the architecture, not bolted on.

Credibility

Shipped: Filter Bar Platform Chips

16 April 2026

One chip, one platform, multiple constraints. 'British submarines' now means exactly that — and the CQL2 round-trip is lossless.

Credibility

Shipped: Turning analyst phrases into CQL2 filters

16 April 2026

An analyst types 'UK submarines'; the generator returns a CQL2 filter the existing engine evaluates to 17 plots. No UI yet, no live LLM -- just the plumbing and a CI harness that replays 12 phrases...

Credibility

Shipped: REP sensor import

10 April 2026

REP files with SENSOR, SENSOR2, SENSOR3, and SENSORARC lines now import as embedded sensor data on tracks.

Credibility

Shipped: Sensor rendering on the map

10 April 2026

Sensor bearing lines, ambiguous bearings, and snail mode fading now render on the map via a custom Leaflet canvas layer.

Credibility

Shipped: List View with Spatial Thumbnails

07 March 2026

The ExerciseListView component is now complete — a scrollable, virtualised exercise list with spatial thumbnails, flexible sorting, and recent-work resumption...

Credibility

Shipped: Map View with Live Spatial Filtering

07 March 2026

The 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...

Credibility

Shipped: Saved Filter Configurations

07 March 2026

Analysts can now save, restore, and delete named filter configurations in the STAC Browser filter bar — filter sets persist across sessions.

Credibility

Shipped: Feature Info Button

17 February 2026

Every feature row now has an info button that shows geometry type and coordinates in a dialog

Credibility

Shipped: Polygon and Polyline Drawing

14 February 2026

Analysts can now draw operational zones and patrol paths directly on the map with validated multi-vertex polygons and polylines.

Credibility

Shipped: Logical Result ID Registry

13 February 2026

Maps stable result IDs to current files, emits change events when tools re-run, sets foundation for auto-refresh

Credibility

Shipped: Enlarge Shape Tool Spec

13 February 2026

Second shape manipulation spec: scaling annotations via linear interpolation with 3 golden fixtures

Credibility

Shipped: Point and Rectangle Drawing

13 February 2026

Analysts can now annotate maps with points and rectangles. The implementation is a pure function sitting between Geoman and the schema, with 46 tests.

Credibility

Shipped: STAC File Tree Component

10 February 2026

A shared tree view that makes STAC catalog structure visible — with change highlighting after snapshots.

Credibility

Shipped: Tool Results Architecture

30 January 2026

Typed result system connecting calculation tools to storage, with 88 tests passing across Python and TypeScript.

Credibility

Shipped: Task Build System

23 January 2026

Single commands for test/build/dev, checksum-based caching, zero overhead dependency checks

Credibility

Shipped: Dynamic Blog Component Bundling

17 January 2026

Interactive component demos now flow automatically from Storybook to blog posts — the speckit workflow handles bundling and deployment.

Shipped · loader

Shipped: Loader Mini-App

13 January 2026

Desktop app for loading maritime data into STAC catalogs is complete

Momentum

Planning: REP File Parsing

11 January 2026

Building an extensible file parser for legacy Debrief formats, starting with REP.

Credibility

Shipped: REP File Parsing

11 January 2026

REP file parsing is complete. Legacy Debrief files now transform into validated GeoJSON with line-level error reporting.

Credibility

Shipped: Local STAC Catalog Operations

10 January 2026

Local STAC catalog operations are complete. Debrief v4.x can now create catalogs, store plots, and preserve provenance — all offline.

Momentum

Planning: Schema Foundation

09 January 2026

Establishing the schema foundation for Debrief v4.x with LinkML as the single source of truth.

Credibility

Shipped: Schema Foundation

09 January 2026

The schema foundation is complete. LinkML now generates Pydantic models, JSON Schema, and TypeScript interfaces from a single source of truth.