DEMO2026-04-28-p003

Tariff Landed-Cost Cutline

An e-commerce margin defense desk that helps small sellers reprice, bundle, or pause SKUs when de minimis and tariff shocks wreck unit economics.

Build Notes

demostitchvanilla-html

Spec Notes

assumptions.md
# Assumptions (KNOWN / ASSUMPTION / UNKNOWN) — Tariff Landed-Cost Cutline

## KNOWN
- Assigned slot: p003
- Theme: 자산 방어
- Design profile: operator-dense
- Evidence references:
- Reddit r/EtsySellers de minimis thread: https://www.reddit.com/r/EtsySellers/comments/1msru7x/uk_to_us_de_minimus_tips_and_resources/
- Google News RSS tariff/de minimis coverage: https://news.google.com/rss/search?q=de%20minimis%20tariffs%20small%20sellers%202026

## ASSUMPTION
- The target user has enough urgency to try a lightweight decision workspace.
- A single-screen Stitch demo can communicate the value faster than a full app.
- The required sections are enough to make the prototype feel specific rather than generic.

## UNKNOWN
- Exact willingness-to-pay.
- Which data import path users would trust first.
- Whether users prefer automation or a manual checklist for the first version.
falsification.md
# Falsification checklist — Tariff Landed-Cost Cutline

1. Does the prototype show a specific trigger/data source that differs from recent PF batches?
2. Can the target user identify themselves from the first screen copy?
3. Are the external/community signal references visible in the spec and meta.json?
4. Does the UI concept avoid generic dashboard/rescue/planner renaming?
5. Is the assigned design profile (operator-dense) reflected in the Stitch prompt direction?
6. Does the key action produce a clear next decision, not just information display?
7. Would a user plausibly share or pay for this if the triggering pain happened today?
prd.md
# PRD — Tariff Landed-Cost Cutline

## Candidate type
- Practical / Commercial

## Theme
- 자산 방어

## Design profile
- operator-dense

## Problem
- An e-commerce margin defense desk that helps small sellers reprice, bundle, or pause SKUs when de minimis and tariff shocks wreck unit economics.

## Target user
- Etsy, Shopify, and marketplace sellers importing or shipping low-value goods into the US who need fast SKU-level decisions without a trade-law department.

## Key UX
- Upload a SKU list, add origin/shipping assumptions, see landed-cost shock by product, then choose reprice, bundle, swap supplier, or pause before selling at a loss.

## Required UI sections
- tariff shock banner
- SKU landed-cost table
- margin break-even slider
- bundle rescue builder
- supplier/origin scenario cards
- pause/reprice action queue

## External/community signal references
- Reddit r/EtsySellers de minimis thread: https://www.reddit.com/r/EtsySellers/comments/1msru7x/uk_to_us_de_minimus_tips_and_resources/
- Google News RSS tariff/de minimis coverage: https://news.google.com/rss/search?q=de%20minimis%20tariffs%20small%20sellers%202026

## Stitch prompt
Design a desktop e-commerce margin defense desk called Tariff Landed-Cost Cutline for Etsy, Shopify, and marketplace sellers whose low-value import economics are changing because of de minimis and tariff shocks. It should let users upload a SKU list, model origin and shipping assumptions, compare landed-cost changes, and decide whether to reprice, bundle, swap supplier, or pause a product before selling at a loss. Include a tariff shock banner, SKU landed-cost table, margin break-even slider, bundle rescue builder, supplier/origin scenario cards, and pause/reprice action queue. Design direction: use an operator-dense aesthetic with compact high-signal panels, spreadsheet-like SKU clarity, amber margin warnings, dense action queues, and no decorative fluff so the product feels built for urgent commercial decisions.

## Constraints
- Phase A only: spec/scaffold, no custom demo implementation.
- Preserve the assigned design profile in Stitch output.
- Use external signals as problem evidence, not market-size proof.

## Non-goals
- No external LLM API calls.
- No production backend.
- No payment flow implementation in Phase A.

## Success metrics
- A user can understand the core pain and next action within 10 seconds.
- The main UI exposes all required sections without placeholder text.
- Stitch output can be dropped into `/home/sy/Downloads/stitch_drop/2026-04-28/p003/`.
qa-checklist.md
# QA checklist — Tariff Landed-Cost Cutline

## Phase A scaffold checks
- meta.json includes `theme`, `designProfile`, `externalSignals`, and `stitchPrompt`.
- spec/prd.md contains the one-liner, target user, key UX, UI sections, signal references, and full Stitch prompt.
- Slot folder exists under `prototypes/2026-04-28-p003-tariff-landed-cost-cutline`.

## Stitch intake checks for 06:30 job
- Expected drop folder: `/home/sy/Downloads/stitch_drop/2026-04-28/p003/`
- Required files from user: `code.html` and `screen.png`.
- Ingest should preserve the original Stitch environment as the main demo experience.

## Acceptance verification
- Today has all slots p001 through p004.
- `node scripts/build-index.mjs` passes after scaffolding.
- No placeholder-only spec files remain for this idea.