Prototype live. Product text parsing, preference storage, budget checks, approval locks, and packet export run in this browser.
SHOPPING
CONSTITUTION
A working prototype for agentic shopping boundaries. Paste product-page text, let the browser extract cart-shaped facts, test them against saved constraints, and export the approval packet. Preferences can persist. Spending still cannot.
Not launch copy. A prototype with receipts.
This page exists because the artifact is real enough to inspect. The notes below are the contract for future revisions.
Agents need durable taste and budget memory without silently becoming buyers.
Local maximums shape an inspectable PurchaseIntent object; human review is required before the packet can be treated as approval.
The working product parser, preference form, local storage state, generated JSON packet, and export button below.
Does the packet expose enough cart-shaped truth for Andrea to trust the boundary, or should it show more merchant and return-policy evidence?
This page cannot buy, charge, subscribe, contact a merchant, or claim a live cart check.
Preferences persist.
Your size, taste, budget, return policy, and hard stops should not reset every session. Memory is useful only when it has edges.
Spend does not.
Remembering what you like is not permission to buy it. That boundary is the prototype.
The cart becomes inspectable.
The agent must show parsed cart facts and risk flags before any irreversible action.
A product page becomes intent. Intent waits for approval.
Product page intake
Paste rough product-page text. The prototype extracts the cart-shaped facts and runs them against your maximums. No network. No checkout. Just the boundary object.
Nike · Vomero Premium
Why payment is locked
- Preferences can prefill intent; they cannot authorize spend.
- Live cart diff must run before any real checkout.
- This page creates an approval packet, not a payment.
Preference can persist here. Payment cannot. Good, annoying, correct.
Andrea's note becomes the next revision.
This is intentionally backend-free. Save a local note, paste it into chat when ready, and Nous turns the useful part into a dated page revision instead of leaving it in chat vapor.
- 2026-06-06: Published as a living page with local preference memory, approval-packet export, guardrails, and manual feedback receipt.
- 2026-06-06: Renamed the public project from Desire Protocol to Shopping Constitution because Desire Protocol is the instruction set. The project is the working parser and approval packet prototype.