Memory gate
Read before AutoOrder actions; it contains quantity, color, size, evidence, and source-site rules.
This screen connects the repository memory, ShopMine operating rules, variant normalization, and failure-prevention dimensions into one visible control surface.
Current contract
Read before AutoOrder actions; it contains quantity, color, size, evidence, and source-site rules.
Every failed or blocked action must be analyzed across at least ten dimensions before retry.
BBB, WWW, and WGB are explicit bundle semantics, not free-form guesses.
Topten, Eland Mall, and SPAO share the current numeric size normalization rule.
Variant and size proof
| Code | Meaning | Evidence rule |
|---|---|---|
| BBB | Black + Black + Black | Treat as a 3-piece black bundle only after order quantity and product option both agree. |
| WWW | White + White + White | Treat as a 3-piece white bundle only after order quantity and product option both agree. |
| WGB | White + Gray + Black | Treat as mixed bundle; verify every source-site swatch before checkout. |
Failure prevention
Confirm the buyer ordered one line, multiple lines, or a bundle.
Hook: Block fulfillment if quantity and option text are not both captured.
Separate order quantity from bundle composition such as BBB, WWW, or WGB.
Hook: Record quantity proof before clicking any source-site payment button.
Topten, Eland Mall, and SPAO can expose the same size code with different option UI.
Hook: Use site-specific evidence notes for every product source.
Do not trust color text alone when swatches or images can disagree.
Hook: Capture or describe clicked swatch evidence for Eland Mall and SPAO unknowns.
Map 100 to L, 105 to XL, 110 to 2XL/XXL, 95 to M, 90 to S, 85 to XS, 80 to XXS/2XS.
Hook: Show source size and normalized size side by side in the fulfillment record.
Dropdowns, swatches, and cart pages can reset after navigation or reload.
Hook: Read back cart option text after every selection and before payment.
A valid variant can still fail because stock, price, coupon, or points changed.
Hook: Record benefit maximization state before checkout, or mark the lane blocked.
Login prompts, address verification, or payment challenge can change the flow.
Hook: Treat unknown session state as blocked, never as completed.
Live checkout and ShopMine edits require hardware/UIA routes, not browser devtools automation.
Hook: Use pyautogui, pywinauto, UIA, or approved APIs only for live payment/control actions.
Failure can come from my own misread, stale memory, or overconfident inference.
Hook: Write a failure record with evidence and a concrete guard before retrying.
Source sites can change DOM, labels, images, shipping policy, or checkout order.
Hook: Snapshot new UI state and update the source-site note before continuing.
Screenshots, readback text, and order detail URLs are stronger than memory or list views.
Hook: Never mark verified from a list view alone.
Slow loads or cached cart state can make a previous selection appear current.
Hook: Wait for fresh state and read back the final order detail.
Old success rules may not apply when source-site conditions changed.
Hook: Compare current evidence against the latest success and failure memory.
Payment, dispatch, cancellation, and return completion have irreversible or costly downside.
Hook: Resolve hard constraints and irreversible downside before speed or convenience.
Learning records
A record is not success unless runtime evidence proves it. A blocked state is not hidden; it is visible until evidence changes.
Local skills require docs/shopmine.md, success_log, failure_log, and CS memo rules before cycles.
The dashboard and docs make docs/shopmine.md the first operating read.
User supplied DeepSeek and Gemini keys, but repository artifacts must not persist secrets.
External critic calls use local DEEPSEEK_API_KEY only, with no key text in docs, prompts, or commits.
GitHub web and GitHub contents API returned 404 for the requested repository.
Continue from local repository rules until the repo is made public or connector access is granted.
User explicitly warned that one order vs two orders and BBB/WWW/WGB bundle meaning must be checked.
Every order record must store ordered quantity, bundle code, source option, normalized color, and normalized size separately.