Blog

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

Credibility

Shipped: Storyboard scene playback fidelity

12 May 2026

Four storyboard playback gaps closed together — display-mode capture, real viewport rectangles, active-scene halo, and Storyboard-grouped scenes.

Credibility

Shipped: Backlog Navigator on a phone

04 May 2026

Same Backlog Navigator app, same parser and push pipeline, now usable on a phone — installable as a PWA with an offline app shell.

Credibility

Shipped: Scene thumbnail assets get a named contract

04 May 2026

Promoted spec 241's tactical scene-thumbnail regex to a first-class LinkML shape with documented pairing and ULID rules — and a Python audit for the constraints JSON Schema can't express.

Credibility

Building Applied Blog Archive

25 April 2026

Closing the three-PR archive story — 73 site posts retired, 74 archive posts in their place, every screenshot resolves.

Credibility

Building VS Code Theme Responsiveness

25 April 2026

Every Debrief panel now reflects the active VS Code theme on load and re-themes within 1s on switch — including high-contrast variants.

Momentum

Building Blog-Archive Regeneration

24 April 2026

Regenerate the `future` blog archive from specs in one shot — 73 posts + a handoff runbook, then delete the script.

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: 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

Building Tool Results Architecture

30 January 2026

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

Credibility

Building Task Build System

23 January 2026

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

Shipped

Building 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

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

Shipped · stage 1

Building Local STAC Catalog Operations

11 January 2026

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

Shipped · stage 2

Building REP File Parsing

11 January 2026

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

Shipped · stage 0

Building Schema Foundation

11 January 2026

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

Momentum

Planning: Schema Foundation

09 January 2026

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