Commit Graph

  • 554f3b2da0 Sweep residual v0.1 staleness in API/ARCHITECTURE/README docs main Grant 2026-06-17 15:41:17 -05:00
  • 4755639bdc Keep riscv out of the default make build Grant 2026-06-17 15:25:05 -05:00
  • eafdc6646e Update docs to match the 0.2.0 daemon (admin-UI actions, runtime image, Zaprite, roles) Grant 2026-06-17 15:25:05 -05:00
  • 8c5cdb6468 onboarding-harness: combined gate+buyer-pays brief; probe mints .live-env Grant 2026-06-17 12:03:35 -05:00
  • b6758cf30a Add full Stage 2 teardown + harvest guidance Grant 2026-06-17 10:58:23 -05:00
  • a507cfa978 Bump version to 0.2.0:58 (agent-payment-connect) Grant 2026-06-17 09:51:55 -05:00
  • c673b10a94 Add Stage 2 onboarding harness (buyer pays on regtest) Grant 2026-06-17 09:32:07 -05:00
  • 8eb4a97c6f Gate scoped BTCPay connect to sandbox + non-mainnet Grant 2026-06-17 09:31:57 -05:00
  • be8688de80 Fix OpenAPI spec inaccuracies found by the onboarding test Grant 2026-06-16 22:48:09 -05:00
  • 7a1c70ab9b Add onboarding doc-test harness Grant 2026-06-16 22:48:09 -05:00
  • 3afac078d4 Add sandbox flag + per-key à-la-carte scopes (payment-connect foundation) Grant 2026-06-16 21:16:20 -05:00
  • 069cf1eb40 Bump version to 0.2.0:57 (merchant-onboard scoped-key role) Grant 2026-06-16 19:17:02 -05:00
  • d5885d1d97 Add merchant-onboard scoped-key role for self-serve onboarding Grant 2026-06-16 18:55:18 -05:00
  • 6b02992013 Cut 0.2.0:56 — product→merchant-profile write path Grant 2026-06-16 14:10:34 -05:00
  • d2846ac6ae Fix stale scoped-API-key panel note in api_keys.rs doc comment Grant 2026-06-16 13:05:26 -05:00
  • b088bfc062 Wire product→merchant-profile write path Grant 2026-06-15 21:38:24 -05:00
  • 5cf56007f0 Genericize revoke-reason example (drop refund framing) Grant 2026-06-13 06:58:15 -05:00
  • 5fc2c4516f Bump to 0.2.0:55 — scoped API keys, settle-amount tripwire, universal multi-arch Grant 2026-06-13 06:43:43 -05:00
  • ca32309ad9 Add StartOS instructions.md; fix manifest links; clear retired-enforce-mode drift Grant 2026-06-13 06:40:11 -05:00
  • 0508690d5a Wire scoped API keys and add advisory settle-amount tripwire Keysat 2026-06-13 00:10:45 -05:00
  • 495fbbf351 Bump to 0.2.0:54 — ship the webhook settle-confirmation fix Grant 2026-06-12 22:37:17 -05:00
  • 783372c03b Confirm settle with provider API before issuing; add test-injection seam Grant 2026-06-12 22:36:42 -05:00
  • 8c4baccf6b Bump to 0.2.0:53 — ship the ambiguous-column purchase fix Grant 2026-06-12 20:48:54 -05:00
  • 31f4670efa Fix ambiguous-column bug in merchant-profile resolution Grant 2026-06-12 19:39:33 -05:00
  • b17565bdcb Add registry icon asset Grant 2026-06-12 17:58:27 -05:00
  • 8bf3d646ab v0.2.0:52 — multi-merchant-profile + multi-provider payment model Grant 2026-06-04 07:35:22 -05:00
  • 89f1b89705 WIP — merchant profile CRUD endpoints + tier-cap wire-up (part 4) Grant 2026-06-03 22:48:54 -05:00
  • 9df1908328 WIP — BTCPay connect rewrite + webhook URL refactor + thank-you fix (part 3b) Grant 2026-06-03 22:45:43 -05:00
  • cf251fc63f WIP — rewrite Zaprite connect/disconnect/status for merchant profiles (part 3a) Grant 2026-06-03 22:28:36 -05:00
  • 7c4dfbacd2 WIP — port purchase/subscriptions/reconcile/upgrade/tipping to merchant-profile resolution (part 2) Grant 2026-06-03 22:26:22 -05:00
  • 04e0dcd591 WIP — merchant profile foundation (multi-provider payment model, part 1) Grant 2026-06-03 22:00:00 -05:00
  • 4cde540b60 v0.2.0:51 — Zaprite recurring polish from sandbox testing (:46-:51) Grant 2026-06-03 21:23:09 -05:00
  • fea6995192 v0.2.0:45 — Zaprite recurring auto-charge + mobile-friendly admin UI Grant 2026-05-18 18:20:53 -05:00
  • c71345f002 v0.2.0:43 — BTCPay success page: return to Keysat, not StartOS Grant 2026-05-12 12:42:10 -05:00
  • 17d5df72d3 v0.2.0:42 — revert implicit Patron→Pro expansion from :41 Grant 2026-05-12 12:27:18 -05:00
  • a3662de6d8 v0.2.0:41 — Patron implies Pro; BTCPay Connect back to one-click authorize Grant 2026-05-12 12:12:54 -05:00
  • d927e4940f v0.2.0:40 — discount-code slot reaper for abandoned checkouts Grant 2026-05-12 01:01:08 -05:00
  • 1a14b9c2e3 v0.2.0:39 — Buy page: render tier card for single-public-policy products Grant 2026-05-11 22:48:33 -05:00
  • 5c7d66dbb2 v0.2.0:38 — Create-product Cancel button + modal overflow fix Grant 2026-05-11 22:05:20 -05:00
  • 11e30ffb21 LICENSE: tighten Keysat Source-Available License to v1.0 Grant 2026-05-11 21:51:53 -05:00
  • 487b5c2efa KEYSAT_INTEGRATION.md: collapse install paths to registries + add Go section Grant 2026-05-11 21:38:36 -05:00
  • 6201a30353 KEYSAT_INTEGRATION.md: fix bugs + refresh against current SDKs Grant 2026-05-11 20:55:51 -05:00
  • 9e772fdd4c README: add developer Quick-start; refresh stale sections Grant 2026-05-11 20:04:05 -05:00
  • aaf8bddfe4 v0.2.0:37 — "Limited" → "Limited discount" on launch-special meta Grant 2026-05-11 18:32:20 -05:00
  • e05d357a5a v0.2.0:36 — Launch-special remaining: "N remaining", drop the total Grant 2026-05-11 18:26:43 -05:00
  • a0995c9c31 v0.2.0:35 — Free tiers render as "Free" on the buy-page tier card Grant 2026-05-11 18:15:28 -05:00
  • 6c8df98cfd v0.2.0:34 — Buy page: pre-populate featured code in discount input Grant 2026-05-11 17:57:47 -05:00
  • 752beff429 v0.2.0:33 — Drop unused invoice_id_safe warning Grant 2026-05-11 16:59:16 -05:00
  • 70ce20951b v0.2.0:32 — Per-product policy cap pre-check + grandfather banner Grant 2026-05-11 16:43:10 -05:00
  • 3d7cf166db v0.2.0:31 — Punchlist clear: cap pre-check, grandfather banner, webhooks empty state, help-icon overhaul Grant 2026-05-11 16:27:40 -05:00
  • 52deb82ad2 v0.2.0:30 — Two copy fixes: pubkey tip + Licenses search Grant 2026-05-11 15:36:43 -05:00
  • 1bd1bde895 v0.2.0:29 — Tier-card cross-card horizontal alignment via subgrid Grant 2026-05-11 15:31:29 -05:00
  • 559e657b90 v0.2.0:28 — Settings polish, operator-name fix, Hide-revoked toggle Grant 2026-05-11 15:18:09 -05:00
  • 4377dfbb34 v0.2.0:27 — Single tier-features ul; popular pill spacing fix Grant 2026-05-11 15:11:37 -05:00
  • 9628001f69 v0.2.0:26 — Buy-page + entitlement-picker visual polish Grant 2026-05-11 14:57:42 -05:00
  • f4861eec44 v0.2.0:25 — Match discount-code policy pills to admin palette Grant 2026-05-11 14:49:43 -05:00
  • 033a1f4a6a v0.2.0:24 — Per-entitlement "hide on buy page" toggle Grant 2026-05-11 14:40:56 -05:00
  • 0e46ce399d v0.2.0:23 — Buy-page polish: width balance, auto-discount, bullet gap Grant 2026-05-11 14:27:45 -05:00
  • 3c054c65db v0.2.0:22 — Policy scope is editable on discount codes Grant 2026-05-11 14:19:49 -05:00
  • 6fd7dd9302 v0.2.0:21 — Wider buy page (1040px) so 3-tier grids breathe Grant 2026-05-11 14:09:15 -05:00
  • 094cf75e52 v0.2.0:20 — Multi-policy scope for discount codes Grant 2026-05-11 14:01:51 -05:00
  • eb360a325e v0.2.0:19 — Marketing bullets: choose above or below entitlements Grant 2026-05-11 13:31:53 -05:00
  • bb53d708a1 v0.2.0:18 — Discount Codes form polish Grant 2026-05-11 13:26:50 -05:00
  • 11cf1808c6 v0.2.0:17 — Discount Codes form usability Grant 2026-05-11 13:08:49 -05:00
  • 4334a9f044 v0.2.0:16 — Launch-special discount codes + marketing bullets Grant 2026-05-11 12:47:45 -05:00
  • 2789d1da1f v0.2.0:15 — Multi-draft tier authoring + custom durations on draft cards Grant 2026-05-11 11:38:47 -05:00
  • 519fa1a8e6 v0.2.0:14 — Entitlements catalog read fix + drag-and-drop tier ordering Grant 2026-05-11 11:14:20 -05:00
  • 76fe7fe6b9 v0.2.0:13 — CORS on public endpoints Grant 2026-05-11 10:17:15 -05:00
  • 257669092b v0.2.0:11 + v0.2.0:12 — Archive, Settings, agent surface, machines redesign Grant 2026-05-11 08:45:25 -05:00
  • 20b5293c81 v0.2.0:10 — Licenses + Subscriptions tabs reorganized by product Grant 2026-05-10 12:07:06 -05:00
  • 0ea3469899 v0.2.0:9 — side-by-side tier-card policy authoring + form polish Grant 2026-05-10 10:23:07 -05:00
  • 4b9ef0ea8c v0.2.0:8 release notes + integration doc section 8 update Grant 2026-05-10 08:01:43 -05:00
  • 68dfe7f6fc Product entitlements catalog (Phase 1: schema + admin + buy page) Grant 2026-05-10 07:55:14 -05:00
  • b95b47e0d5 v0.2.0:7 — align package copy with website positioning Grant 2026-05-09 19:10:26 -05:00
  • ad338d0c3d fix: drop unsupported 'required' field on Value.select for switch action Grant 2026-05-09 14:05:14 -05:00
  • ff92ed0463 v0.2.0:6 release notes — recurring + trials + self-tier live refresh Grant 2026-05-09 14:04:36 -05:00
  • 89d505b9de KEYSAT_INTEGRATION.md: section 0a "How enforcement actually works" Grant 2026-05-09 14:03:32 -05:00
  • 927ac2be53 UX polish — duration, preview button, Select state, dropdown current, switch action Grant 2026-05-09 14:02:20 -05:00
  • 54f7ea08b5 P1 — change-tier UX, Zaprite webhook copy, self-tier guard, Lightning copy Grant 2026-05-09 13:58:03 -05:00
  • 2fbd36fac6 P0 — recurring + trial + renewal-webhook + self-tier live refresh Grant 2026-05-09 13:52:47 -05:00
  • 735461b3ef KEYSAT_INTEGRATION.md: section 11a — tier-aware purchases + in-app picker Grant 2026-05-09 09:11:34 -05:00
  • 58939d1dc6 v0.2.0:5 release notes — tier upgrades functional end-to-end Grant 2026-05-08 20:16:14 -05:00
  • fb062d5ca5 Tier upgrades Phase 5 — admin UI: tier_rank input + Change-tier modal Grant 2026-05-08 20:15:23 -05:00
  • c5d716a6d4 Tier upgrades Phase 4 — admin force-change + renewal-worker hook Grant 2026-05-08 20:12:44 -05:00
  • b7fa6c7dae Tier upgrades Phase 3 — buyer-facing HTTP endpoints Grant 2026-05-08 20:06:13 -05:00
  • f8affdb11f Tier upgrades Phase 2 — quote logic + apply step Grant 2026-05-08 19:50:04 -05:00
  • 8ce78ab9d3 Tier upgrades Phase 1 — schema foundation (dormant) Grant 2026-05-08 19:33:08 -05:00
  • 938eedc99f Mobile responsiveness pass — buy / recover / thank-you Grant 2026-05-08 18:07:06 -05:00
  • 6112618c1b v0.2.0:4 release notes — recurring subscriptions functional end-to-end Grant 2026-05-08 18:04:51 -05:00
  • 4bdc5066f7 Phase 6 UI — Subscriptions tab + cancel-with-reason button Grant 2026-05-08 17:56:17 -05:00
  • 5d7f68fef8 Recurring subs Phase 6 — cancellation flow (admin + buyer self-serve) Grant 2026-05-08 17:53:42 -05:00
  • c301eacfaa Recurring subs Phase 4 — admin UI + buy-page rendering + Pro-tier gate Grant 2026-05-08 17:47:55 -05:00
  • 7007bf8204 Recurring subs Phase 2 — renewal worker (committed, not published) Grant 2026-05-08 17:26:10 -05:00
  • 667db6ffd4 v0.2.0:3 release notes — durable provider switching Grant 2026-05-08 16:51:47 -05:00
  • ec2b21d8f7 v0.2.0:3 — durable payment-provider switching (Option B) Grant 2026-05-08 16:51:15 -05:00
  • 0a76c9d121 v0.2.0:2 release notes — Zaprite + recurring subs schema Grant 2026-05-08 16:35:40 -05:00
  • 9eba309a8f v0.2.0:2 — Zaprite payment provider + recurring subscriptions schema foundation Grant 2026-05-08 16:34:58 -05:00
  • 4251e96082 Migration 0011 — recurring subscriptions schema (committed, not published) Grant 2026-05-08 14:05:44 -05:00
  • 622fa77e29 v0.2.0:1 — drop FOUNDERS50 placeholder from buy-page discount input Grant 2026-05-08 13:41:17 -05:00
  • b45e84c3a2 v0.2.0:0 cutover — first non-alpha milestone Grant 2026-05-08 13:28:46 -05:00