user-stories

User Stories — Index

docs/user-stories/README.mdtype: mocupdated: 2026-05-03

User Stories

Per-flow stories with persona, preconditions, happy path, alternates, edge cases, acceptance criteria, drawbacks, and open questions. Each story cites the implementing surfaces and links back to ../03-Domains for status.

Stories

# Story Persona Status
01 01-Invoicing Merchant 🟢 shipped
02 02-QR-Receive Any user 🟢 shipped
03 03-Send-Payment Any user 🟢 shipped
04 04-Admin-Fees Admin / ops 🟢 shipped
05 05-Mercuryo-Buy-Sell-Convert Any user 🟡 mocked, Mercuryo cutover Beta
06 06-Merchant-API-QR-Payments Merchant + customer 🟡 partial — webhook + per-currency toggle gaps

Story template

Each story follows the same shape:

  • Persona — who is acting
  • Goal — what they want, in their words
  • Preconditions — what must be true before the flow starts
  • Happy path — numbered steps (UI + system side)
  • Alternate flows — supported deviations that still succeed
  • Edge cases & failure modes — what can go wrong and how the system reacts
  • Acceptance criteria — testable bullets
  • Out of scope — explicit non-goals
  • Drawbacks — pointer into ../08-Risks and Drawbacks
  • Open questions — pointer into ../09-Open Questions
  • Implementing surfaces — files (app/..., lib/...) that realize the flow