Ollie — week of 2026-07-27
Most of the week went into the Fleet web app’s list views. Pagination was only pretending to work — the trips list now does real limit/offset paging against the API instead of slicing whatever happened to already be loaded in the browser. Filters route properly now, so a filtered list is a URL you can share or reload. I also added one-click expense review so approving a straightforward receipt doesn’t require opening a detail page first. A caching fix rounds it out: fleet assets are revalidated on load, so browsers stop serving a stale bundle after a deploy.
On the pipeline side, re-uploading a receipt that already exists no longer loses its expense suggestions, and the job recovers from a crash mid-run instead of leaving work half-finished. Over in the MCP server, cancelling a trip or a load would hang on an established session — that’s fixed.
The remainder was upkeep: hardening the manual-dispatch path on the Docker publish workflow, retiring an in-repo code-review workflow that wasn’t earning its keep, correcting the documented test commands, and clearing two dependency advisories. Cut v2.6.0.