Manufacturing — recall trace and as-built genealogy

Recall trace answers the question every regulated manufacturer dreads: "We just got a notice that supplier lot ABC-42 had a defect. Which of our finished units have it, and which customers received them?"

Two directions:
• Forward (genealogy) — open any finished good, see every component lot/serial that went into it, plus the operators who built it and timestamps for each station
• Backward (recall trace) — given a component lot/serial, find every finished good that contains it, and every shipment/order those finished goods were on

How to run a recall trace:
1. Open Manufacturing → Trace
2. Pick "By component lot" or "By component serial"
3. Enter the lot/serial in question (e.g. "ABC-42")
4. The result lists every finished good containing that lot, the customer it shipped to, the date, and the order number
5. Export as PDF or CSV for your quality team

Where the chain comes from:
Every station scan during a production order writes a row to the genealogy ledger: { productionOrderId, station, componentLot, operatorId, timestamp, signedHash }. The hash chains to the previous entry so retroactive edits are detectable.

For AS9100 / ISO 13485 / FDA 21 CFR Part 11:
• Hash-chained sign-offs are tamper-evident
• Operator sign-on at each station logs a digital signature
• BOM deviations require documented approval (can't just substitute a part silently)
• The full chain exports as a single PDF for audit

Pairs with Wally:
Ask Wally "show me every customer who received a unit with lot ABC-42 in the last 90 days" and Wally calls the trace tool, formats the result, and offers to draft the customer notification email.