Fork me on GitHub

The Debrief Blog

Keep up to speed on what's happening in Debrief.

Shipped: Analysis Log Panel rich card UX

Posted April 20, 2026,
by

Every parameter visible, UTC timestamps, keyboard-navigable tabs. The audit trail stops hiding things from the analyst.

Read More
Categories
Views

Shipped: Bounds utilities consolidated, silent-miss zoom bug fixed

Posted April 20, 2026,
by

One canonical bounds utility, no casts at the call site, and the silent-miss zoom bug we found next door is fixed. The review gate earned its keep.

Read More
Categories
Views

Shipped: drift closed from schema to VS Code tool parameter

Posted April 19, 2026,
by

A two-interface type fix grew into a seven-site refactor once we looked. The result: one schema-linked PointShape, one resolver, one exhaustive switch, and a silent-failure path closed.

Read More
Categories
Views

Shipped: Properties Panel for STAC plot and catalog metadata

Posted April 17, 2026,
by

Editing STAC metadata now happens in-app -- no more closing the editor and hand-patching item.json when a filter surfaces the wrong plots.

Read More
Categories
Views

Shipped: Live LLM transport

Posted April 17, 2026,
by

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

Read More
Categories
Views

Shipped: Turning analyst phrases into CQL2 filters

Posted April 16, 2026,
by

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

Read More
Categories
Views

Shipped: Stakeholder demo UI for natural-language catalog search

Posted April 16, 2026,
by

A no-build-step React playground that lets stakeholders drive an NL catalog search offline -- no API keys, no CDN dependency, no backend.

Read More
Categories
Views

Shipped: Filter Bar Platform Chips

Posted April 16, 2026,
by

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

Read More
Categories
Views

Shipped: Build-time enum extraction for NL search

Posted April 14, 2026,
by

A 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 More
Categories
Views

Shipped: Array offset calculations for towed-array sensors

Posted April 14, 2026,
by

Bearing lines from towed-array sensors now originate at the array's real geographic position, with three calculation modes and cross-language parity.

Read More
Categories
Views