Interactive demo · synthetic dataEvery record on this page is fabricated.
Slow Seller Decision Engine
A recommendation for every style, from the first version's decision engine, ported unmodified.
The production system behind this demo was engineered primarily by Kirei Kharisma Handayani — LinkedIn profile, opens in a new tab. I managed and directed it — requirements, technical review, QA and rollout.
TODAY 2026-08-28 · FIXED SO THE RUN IS REPRODUCIBLE
| STYLE | WEB SUGGESTION | |
|---|---|---|
| HARBOUR CREWSLATE MIST · MRD-101UNFIXED INV | UNFIXED INV | Suggest making the samples live.NEEDS A SALE PRICE SET |
| HARBOUR CREWBURNT CLAY · MRD-104UNFIXED INV | UNFIXED INV | SELL OUTStart selling the available stock as fixed quantity at full price. |
| TIDE LINE TEEPALE ASH · MRD-118UNFIXED INV | UNFIXED INV | The unfixed item has not completed the full 14-day review window. |
| TIDE LINE TEEDEEP FERN · MRD-126UNFIXED INV | UNFIXED INV | The style is scheduled to release again next season. |
| QUARRY OVERSHIRTIRON BLUE · MRD-203FIXED INV | FIXED INV | MOVE TO SALEL14D is 0 and L30D is 1 or lower.NEEDS A SALE PRICE SET |
| QUARRY OVERSHIRTSANDSTONE · MRD-211FIXED INV | FIXED INV | Sales are stable. |
| LANTERN KNITNIGHT OLIVE · MRD-305SALE O4 - FIXED | SALE O4 - FIXED | The quantity that can be made is 10 pieces or fewer. |
| LANTERN KNITCHALK · MRD-312sale o4 | sale o4 | REMOVERemove or change the style because there is no upcoming sale event. |
| DRIFT CARDIGANHARBOUR GREY · MRD-318SALE-O4/FIXED | SALE-O4/FIXED | REMOVERemove or change the style because there is no upcoming sale event. |
| SIGNAL SCARFEMBER · MRD-401SALE SAMPLE | SALE SAMPLE | |
| SIGNAL SCARFBONE · MRD-407— | — | |
| PIER LONGSLEEVESTORM · MRD-412FIXED INV & UNFIXED INV | FIXED INV & UNFIXED INV | SELL OUTStart selling the available samples at sale price.NEEDS A SALE PRICE SET |
Written with a slash instead of spaces. Normalization flattens separators and casing before any keyword is tested, so this resolves identically to the row above it.
- 2025-12-20
- no
- 0
- 0
- 55
- REMOVE
What is real, and what is simulated
Runs in your browser
- engine.ts — the decision tree and its four actions or a deliberate blank, every threshold and reason string unchanged
- status-groups.ts — keyword resolution, tested in the order that makes SALE O4 - FIXED an O4 style
- normalizeText — the exact dash and whitespace character classes, so separators and casing cannot change a verdict
- isWithinPastDays — the 14-day review window that outranks every sales rule
engine.parity.test.ts regenerates a 40,320-case matrix and compares a SHA-256 of every output field against a digest taken from the original engine in its own repository. It runs in npm run verify, so a retuned threshold fails the build.
Simulated
- Reading the Google Sheet, and writing the three columns back
- The Shopify Admin GraphQL pull that produces the two sales windows
- The write planner, the four-column allowlist and the SHA-256 source fingerprint
- Every style, colourway and figure on this page — the brand is invented