Problem
A buyer can start purchase on one listing snapshot and sign after creator changes price, asset, or prompt version unless the flow binds exact terms.
Scope
- Bind challenge to prompt version, price, asset, seller, and expiry
- Invalidate stale purchase attempts
- Update UI with refreshed quote state
Acceptance criteria
Relevant areas
api/auth/challenge.ts
api/prompts/version.ts
src/pages/prompts
Complexity
High - 200 points
Contributor guidance
Start with a short design note in the issue discussion, then implement with focused tests and documentation for the affected workflow.
Problem
A buyer can start purchase on one listing snapshot and sign after creator changes price, asset, or prompt version unless the flow binds exact terms.
Scope
Acceptance criteria
Relevant areas
api/auth/challenge.tsapi/prompts/version.tssrc/pages/promptsComplexity
High - 200 points
Contributor guidance
Start with a short design note in the issue discussion, then implement with focused tests and documentation for the affected workflow.