Component tracking pipeline
commit2026-02-11 · stayairworthy
Built out aircraft component tracking end to end: two new tables (aircraft_components and component_events), a components API with a pending-events review queue, and the document processor now extracts installs, removals, overhauls and replacements from logbook entries with the AI. A lot of the day was teaching the pipeline what not to track. Oil filters, spark plugs, placards, tires, brake pads and similar consumables now get flagged is_expendable instead of polluting the aircraft profile, and there's a deduplication pass so the same magneto doesn't show up three times across overlapping entries. Also added parent_model_id on product_models for variant hierarchies, bumped the default Claude model to sonnet-4-5, and dropped some dead embedding tables while the migration was open anyway.
12 commits across 1 repo (savvyai: 12). 17 files changed. Diff was truncated for summarization.
Related
- ProjectAirworthy(stayairworthy.com)