shum
|
13ea3862de
|
core, tests, plan: guard the order invoice write
|
2026-08-27 10:28:27 +00:00 |
|
shum
|
655e933c56
|
core, tests: web order, invoice and provider event store
|
2026-08-27 10:28:27 +00:00 |
|
shum
|
78eac1f913
|
core, tests: warn about a spent code only when one was sent
|
2026-08-27 10:28:27 +00:00 |
|
shum
|
f3afd188d0
|
plan: record the phase C review findings
|
2026-08-27 10:28:27 +00:00 |
|
shum
|
946da9c5bf
|
tests: check ledger parity on the worker's append
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
df7cf40fe6
|
core: correct badge comments and one query style
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
7e07426e69
|
core, tests: give the badge timeout its own message
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
f20856392b
|
core: detach APIGetBadgeState's worker signal
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
67350cc25b
|
tests, plan: cover every unstorable badge entry type
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
0747316401
|
tests, plan: badge client and service integration
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
2e44faf821
|
core: fix badge store haddock and tier test notes
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
dee9e1dba7
|
core, service: fix badge tier and pre-check statement
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
3a55eefb33
|
core, plan: wire badge code redemption to service
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
ab2f494f70
|
core, plan: fix badge worker active-user leak and suspend gate
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
0f70692ba6
|
core, plan: badge manager worker for monthly reissue
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
f6cbf15963
|
core, plan: correct badge purchase type references
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
056755fd98
|
core, plan: badge commands, responses and client config
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
380c9b386e
|
core: scope client badge shown-purchase to its user
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
0ef7baa0b1
|
core: client badge store, plan: tick C1
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
dafb5efafc
|
plan: correct the unlinkability claim to no stored reference
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
b1c2191e25
|
core: fix ledger payment id type and code revocation race
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
593ae1c768
|
core: broaden badge service test assertions
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
0fd6cb24fa
|
core: fix cached badge issue in last funded month
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
42a16c4e44
|
core: badge service integration tests
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
aaeab60e1f
|
core: badge service address publication
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
d9771f04e8
|
core: return internal on badge signing failure
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
89e9bf4be7
|
core: redeem badge codes and issue credentials
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
05d4724d41
|
core: fix badge catalog overcharge and double-fetch
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
599abb58d7
|
core: badge catalog rpc handler
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
05b2782eeb
|
plan: move the badges plan and its design doc into plans/badges-codes
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
ed6bb7408a
|
plan: fix small print sitting on the Pay button
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
b2d8f0dcc2
|
plan: draw every surface at one frame size
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
cf49bb4b14
|
plan: reduce the app to get a code or redeem one
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
fcde3465a4
|
plan: show the payment row stacked when text is scaled up
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
ea215f9332
|
plan: measure the phone screens and drop prices from the landing page
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
17ba8d16df
|
plan: add the Pay button under the payment method
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
6450f83a17
|
plan: design the site at phone width
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
627e38c882
|
plan: split the app tier perks onto two lines
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
4d5795c3dc
|
plan: state both perks on every level screen
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
9be0416437
|
plan: use the phone-supporter hero on both first screens
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
b79c9157e8
|
plan: lay the web screens out in columns
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
a250d7b781
|
plan: put the three ways to pay in one row
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
dd0db661ba
|
plan: merge web checkout and payment method into one screen
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
3b95ce55d7
|
plan: draw every iOS screen at one size
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
fc58bff91a
|
plan: give the badges flow named lanes and clear routing
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
bd3c9cd01d
|
plan: lay out badges flow as a left-to-right tree
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
c14f3138d4
|
plan: add arrowheads and separate overlapping connectors
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
a770fa6fd4
|
plan: draw badges flow as a tree with labelled transitions
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
394c299c9f
|
plan: stack badges alternatives under their parent screens
|
2026-08-27 10:28:26 +00:00 |
|
shum
|
64279ff668
|
plan: add badges site landing page
|
2026-08-27 10:28:26 +00:00 |
|