Digital logbook UI and a pile of pipeline fixes
commit2026-02-09 · stayairworthy
Built out the digital logbook view on the aircraft page: a real table with filter chips by entry type, confidence bars, status pills, and links back into the source document. The document viewer now proxies PDFs through the API as a blob instead of handing the browser a signed S3 URL, which was failing CORS in ways I no longer want to think about. On the backend, batched the Sonnet validation calls (25 per batch, three concurrent) so large logbooks stop timing out, bumped the Tensorlake wait to ten minutes, and added a recursive null-byte stripper because Tensorlake OCR occasionally hands back \u0000 and Postgres refuses to store it. Also fixed a runtime crash from a list-shaped page dimensions payload, a stale enum value some users had in the DB, and a handful of Next imports and API path mismatches that had quietly broken the aircraft page.
9 commits across 1 repo (savvyai: 9). 12 files changed. Diff was truncated for summarization.
Related
- ProjectAirworthy(stayairworthy.com)