Iterating from WINventory v0.0.0 (2025 · ShipStation CSV summarizer) · v0.0.3 (Q2 2025) · v1.0–v1.4 batch-analyzer (2026-04) · purchasing-2.0 + v3 (2026-04-15) · process-inventory.py + backbone-automaton (2026-05-17 / 05-20) · scope.v2 + handoff.v1 + weekly.v1 · this is the next link in the chain.
localStorage (key per day). Bottom of page computes the purchasing list.Audience: Shalaco primary · Kota secondary (assembly bench).
Roster source: bom_constants.py (BOM-Validation-v1.xlsx · LOCKED 2026-04-14). 23 families × 8 container types. Par column seeded from last-known need (inventory-2026-05-20.json, per-mix seed_lbs_required at the 05-20 ossify build). Par is approximate — # CONFIRM Captain provides authoritative par levels if used for purchasing.
| Mix family | 1lb XXL | 3oz | 2oz | 1oz Shk | 1lb | 8oz | 4oz | 1oz Seeds | Raw lbs | In-stock lbs | Par lbs | Need lbs |
|---|
(enter counts above · output renders here)
This block is the input for the "New Purchasing List" card on today.html. Copy the block, paste into the purchasing review. Below-par mixes are flagged in red in the roster table above.
⌬ WINVENTORY26 · 2026-05-26 · operational input form · localStorage key wfag-inv-run-2026-05-26 · back-references: scope.v2 · handoff.v1 · weekly.v1 · bom_constants.py · inventory-2026-05-20.json.
MOMENTO honored: state lives in localStorage (active memory) + saved JSON snapshot (canonical disk record). Iterate-don't-decimate: zero overwrites of prior WINVENTORY artifacts. Future iterations roll forward via new daily localStorage keys.
# CONFIRM Captain: are these par levels (last-known from 05-20) still good, or should they be replaced with this period's open-order demand?