Commit Graph
6557 Commits
Author SHA1 Message Date
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