Stores
The receipt says two packages; the photograph leaves their size uncertain. Stores keeps the evidence and a quantity interval until a correction resolves it. Pantry, fridge, freezer, cellar, and prepared food share this attributable custody. Feed, seed, substrate, and other care supplies keep their own identity, purpose, and storage constraints; their presence establishes no suitability for a person, animal, or culture.
Evidence before quantity
homestead.ingest_receipt@1 retains the admitted image or text, OCR geometry, merchant and transaction fields, exact money, line evidence, corrections, equations, and discrepancies. OCR is a proposal. A model cannot invent a barcode, merge package sizes, or force totals to balance.
Resolve product identity through GTIN or SKU, merchant product, named package, product family, then unresolved. Each lot keeps its source, location class, quantity interval, acquisition or harvest event, expiry evidence, storage uncertainty, and disposition.
homestead.reconcile_stores@2 projects acquisition, accepted yield, confirmed consumption, disposal, transfer, correction, and preparation events into those intervals. Confirmed cooking may remove inputs and add a prepared output to household custody. It still says nothing about who ate it. A purchase, recipe, available ingredient, or silence proves neither consumption nor food safety.
Care supplies and collected yields
SupplySnapshot@1 exposes only the requested material identity, lot reference, quantity interval and units, purpose class, storage/expiry uncertainty, provenance, and snapshot revision/time. Keeper and Cultivator assess suitability from this minimal view; the human-food InventorySnapshot@1 below remains unchanged. Credentials, receipts, unrelated lots, and private care records do not travel with either projection.
An exact KeeperCareEvent@1 or CultivatorWorkEvent@1 may confirm material issued from a named lot. Reconciliation binds the source owner/event/revision and quantity with units; the same event cannot remove stock twice. Feed offered, feed eaten, and leftovers disposed are separate evidence and must not each deduct the original serving. A later correction produces an attributable adjustment rather than another full deduction.
An exact KeeperYieldReceipt@1 or CultivatorHarvestReceipt@1 can enter as a sourced lot after separate stock acceptance. Deduplicate by source owner and collection-event identity, retain its revision, and reconcile amendments against the previously accepted quantity. Collection can succeed while stock acceptance remains pending; a missing import acknowledgement never authorizes collecting again. A receipt identifies source subject/culture, collection time, material, quantity interval/unit, condition uncertainty, and disposition. Live subjects, births, deaths, and projected yields never automatically become stock. Accepted custody supplies no food-safety, treatment, or consumption verdict.
Minimal view for Wellbeing
Wellbeing receives only InventorySnapshot@1: attributed food identity, quantity interval, location class, expiry/freshness evidence, storage-condition uncertainty, and provenance. Merchant credentials, payment, addresses, whole receipts, and unrelated stock do not cross.
An explicit confirmed-consumption event may return for reconciliation. Journals, measurements, symptoms, diagnoses, medication, clinical records, movement history, and genetics have no place in the stores ledger. Unknown identity, quantity, condition, and expiry remain visible, and restart duplicates neither receipt acceptance nor reconciliation.
Return to Homestead.