Commit Graph

  • c56c932a38 Archive the advisory key families change main cgalo5758 2026-10-31 04:12:39 -05:00
  • e52fdb37c8 Build every advisory key from its family, and take locks only through the helpers cgalo5758 2026-10-31 04:03:32 -05:00
  • 0ee4924b9d Archive the transaction runner change cgalo5758 2026-10-31 02:24:59 -05:00
  • 6034b033ad Open every transaction through the runner, and lock the ladder reorder's rows in order cgalo5758 2026-10-31 02:24:08 -05:00
  • 2332057919 Archive the settlement lock order change cgalo5758 2026-10-31 00:57:56 -05:00
  • 1759f24139 Archive the unknown-create lookup change cgalo5758 2026-10-30 22:53:56 -05:00
  • 16aad93513 Stop a Stripe create Stripe answered with its own 500, and look it up before sending it again cgalo5758 2026-10-30 22:46:52 -05:00
  • 668cb299c8 Archive the plan-change deadlines change cgalo5758 2026-10-30 19:43:25 -05:00
  • 7d8e123c1e Lock the pool before the obligation when settling a rule change's obligation cgalo5758 2026-10-30 19:28:55 -05:00
  • 4d7883c42d Give each Stripe call of a member's plan change a deadline of its own cgalo5758 2026-10-30 19:21:46 -05:00
  • 8c5bb1d32a Archive the one purchase rule and the site-bound requests changes cgalo5758 2026-10-30 17:56:57 -05:00
  • 9767f9ac27 Bind each FedWiki request's steps to the site it was made for cgalo5758 2026-10-30 16:50:26 -05:00
  • 5c454adc91 Decide by one rule whether a member can find and buy a product cgalo5758 2026-10-30 16:28:11 -05:00
  • af8317b045 Archive the FedWiki maintenance schedule change cgalo5758 2026-10-30 15:13:52 -05:00
  • 9bcbaebe05 Run FedWiki's retention purge and parking on every deployment cgalo5758 2026-10-30 14:51:30 -05:00
  • 5698d9707c Archive the switch dialog, servability, invoice period and timeout changes cgalo5758 2026-10-30 14:50:41 -05:00
  • 1d35f03860 Write a request's answer for as long as its handler may run cgalo5758 2026-10-30 08:25:16 -05:00
  • c7741fa59f Show the period an invoice's lines pay for cgalo5758 2026-10-30 06:46:12 -05:00
  • 0679966f5b Keep a FedWiki site's certificate answer equal to its status cgalo5758 2026-10-30 06:27:53 -05:00
  • f3fa8e7456 Confirm a plan switch in the shared dialog cgalo5758 2026-10-30 04:56:41 -05:00
  • 45a78e882e Archive the retention purge serialization and the archive time changes cgalo5758 2026-10-30 03:58:48 -05:00
  • d87cb15a76 Let the database stamp a site's archive time on every write cgalo5758 2026-10-30 03:50:43 -05:00
  • c2ae2ace0c Archive the bundle supersession and the interval switch changes cgalo5758 2026-10-30 03:09:38 -05:00
  • 0b34afa819 Let the retention purge delete only a site no request is changing cgalo5758 2026-10-30 02:09:18 -05:00
  • d1352b3b3e Say that an upgrade to another billing interval starts a new period today cgalo5758 2026-10-30 01:15:19 -05:00
  • dec031e6dc Name every ladder a grant leaves empty when it supersedes a bundle cgalo5758 2026-10-29 22:34:15 -05:00
  • 41ab2a1a38 Archive the grant pause and the reconcile deadline changes cgalo5758 2026-10-29 19:15:02 -05:00
  • 688e36227b Let a member resume a paid plan a lower grant holds, and show a grant's end date cgalo5758 2026-10-29 18:07:46 -05:00
  • 23e5689df8 Let a member switch a plan paused under a grant to the granted tier or above cgalo5758 2026-10-29 16:24:33 -05:00
  • 84709d96d5 End a subscription reconcile's Stripe calls when its caller's deadline passes cgalo5758 2026-10-29 01:13:05 -05:00
  • 1d0e2be9f0 Show the member a paid plan paused under a grant, with Cancel, Keep and Pay invoice cgalo5758 2026-10-28 16:50:11 -05:00
  • ec6cf1e479 Refuse a second subscription on a ladder a paused subscription pays for cgalo5758 2026-10-28 15:28:29 -05:00
  • f7363e98af Show the grant form's supersession hint only once a marked product is chosen cgalo5758 2026-10-28 14:18:11 -05:00
  • 56d801e36a Let a subscription that pays at or above a grant's tier take the ladder cgalo5758 2026-10-28 12:53:29 -05:00
  • dacb8b57a9 Deliver a displaced subscription again in the act that ends its holder cgalo5758 2026-10-28 11:30:05 -05:00
  • c30e725932 Sweep hourly for a subscription whose collection pause disagrees with the rule cgalo5758 2026-10-28 03:45:22 -05:00
  • de3d5102a7 Title a displaced subscription paused once Stripe confirms its collection pause cgalo5758 2026-10-28 02:55:33 -05:00
  • fa614d0fb7 Ask for a subscription reconcile from every act that changes who holds a ladder cgalo5758 2026-10-28 02:18:02 -05:00
  • 84610a90a2 Decide a subscription's collection pause in the reconcile and apply it through the outbox cgalo5758 2026-10-28 01:21:34 -05:00
  • b7f072afc6 Record the collection pause Stripe reports on each subscription row cgalo5758 2026-10-28 00:31:55 -05:00
  • cfe2d5886b Move the displacement rule into the entitlements package cgalo5758 2026-10-27 23:59:46 -05:00
  • a4c31607d3 Archive the tiers-need-an-entitlement-set change cgalo5758 2026-10-27 01:17:49 -05:00
  • 6d9e40edc8 Tick #153's landing items cgalo5758 2026-10-26 19:03:52 -05:00
  • fc68a6b78e Stop offering "None" for the entitlement set of a product that is a tier cgalo5758 2026-10-26 19:02:13 -05:00
  • bd4041a1f7 Answer a tier add whose product lost its entitlement set mid-add under the Product field cgalo5758 2026-10-26 18:11:50 -05:00
  • a9cca5badd Archive the displaced-subscription-waits change cgalo5758 2026-10-26 17:47:49 -05:00
  • 2f1803d1e6 Mark a subscription that delivers nothing with a badge, on the organization page and in the subscriptions list cgalo5758 2026-10-26 17:38:12 -05:00
  • 701ab7e5b9 Refuse in the database a plan tier whose product has no entitlement set cgalo5758 2026-10-26 16:54:41 -05:00
  • 710591aad7 Give the demo's add-ons an entitlement set cgalo5758 2026-10-26 16:53:43 -05:00
  • 8fdecf0e0e Stop tiering products with no entitlement set in tests, and leave them out of the tier picker cgalo5758 2026-10-26 16:08:09 -05:00
  • 8c0fb4ae42 Archive the suspended-plans and reconcile pool-lock changes cgalo5758 2026-10-26 15:45:27 -05:00
  • 335aa85738 Record the landing checks for displaced subscriptions cgalo5758 2026-10-26 15:18:40 -05:00
  • 04862abe9c Say on the organization page which ladder a subscription delivers nothing on cgalo5758 2026-10-26 15:03:55 -05:00
  • e3f3ec56b9 Confer the higher tier when one subscription pays for two of one ladder cgalo5758 2026-10-24 15:43:54 -04:00
  • 76ff9d693a Leave a ladder alone while another plan holds what it took cgalo5758 2026-10-24 15:21:53 -04:00
  • 8181d5461c State a supersession pair once, in core.supersession_pairs cgalo5758 2026-10-24 14:43:57 -04:00
  • 1b1ab1d849 Write the item pass's conferrals in product id order cgalo5758 2026-10-24 14:00:34 -04:00
  • bb90c5fa0b Record how the reconcile takes a plan back from a grant today cgalo5758 2026-10-24 10:42:25 -04:00
  • 16cc1de651 Take the pool row in every branch of the subscription reconcile cgalo5758 2026-10-24 10:25:45 -04:00
  • 0db7ce9933 Record what the sandbox check found for suspended plans cgalo5758 2026-10-24 04:49:41 -04:00
  • dc2fd46aa0 Show an operator a suspended delivery, and say a suspended plan's end cgalo5758 2026-10-24 04:22:47 -04:00
  • ddd57bf162 Show a suspended plan in the member's entitlements panel with its state cgalo5758 2026-10-24 03:43:12 -04:00
  • a7bea2fadf Let a member pay a plan's unpaid invoice on Stripe's page cgalo5758 2026-10-24 03:12:37 -04:00
  • 996d6eee34 Hold a plan whose payment is due on the Products page and in the plan moves cgalo5758 2026-10-24 00:38:31 -04:00
  • 10057f8e3a Read suspended plan positions, and keep every reader's answer unchanged cgalo5758 2026-10-23 23:38:46 -04:00
  • 979e38b985 Suspend a test subscription the way the reconcile does cgalo5758 2026-10-23 22:40:32 -04:00
  • e9258a246a Count a dial made before the console returned as made before it cgalo5758 2026-10-24 02:11:06 -04:00
  • 715404500a Archive the runtime database user and the boot that serves first cgalo5758 2026-10-24 02:00:58 -04:00
  • 34d971bd15 Restore the Keycloak walkthrough the boot docs commit dropped cgalo5758 2026-10-24 01:59:46 -04:00
  • 67e69eed0d Name Temporal in the end date's refusal cgalo5758 2026-10-24 01:41:09 -04:00
  • 2d71aa8db0 Describe the boot that serves before its dependencies cgalo5758 2026-10-23 21:07:48 -04:00
  • bfc24e2c74 Serve before Temporal connects, and connect it in the background cgalo5758 2026-10-23 20:45:22 -04:00
  • 3bfd0f67f4 Read the Temporal connection per request, and answer for its absence cgalo5758 2026-10-23 19:11:03 -04:00
  • ed613ef952 Answer 503 while the session store is down, and stop only on a refused login cgalo5758 2026-10-23 18:10:47 -04:00
  • d1151dd6fe Wait for the identity provider's discovery document without blocking start cgalo5758 2026-10-23 17:15:45 -04:00
  • 6b57598df6 Refuse to start Stripe or Discourse without temporal-host cgalo5758 2026-10-23 15:15:23 -04:00
  • 29520a8120 Set the Stripe key once at boot and read the boot mode everywhere cgalo5758 2026-10-23 13:39:27 -04:00
  • bdd042bc51 Tick #23's landing tasks cgalo5758 2026-10-23 09:44:59 -04:00
  • e722e43603 Document the two database users and how an existing deployment moves to them cgalo5758 2026-10-23 09:43:57 -04:00
  • dd4a0e2ec0 Refuse to start on a runtime user that can get around the grants cgalo5758 2026-10-23 09:43:35 -04:00
  • f9c9b3225e Run the console on a runtime user and migrate on a second connection string cgalo5758 2026-10-23 08:01:14 -04:00
  • 3cdf7bbc25 Create webhook partitions and take the plan-act obligation lock through core_owner cgalo5758 2026-10-23 06:53:01 -04:00
  • 40ce2d3d7f Read the database's -file key in every command that opens the database cgalo5758 2026-10-23 06:06:40 -04:00
  • 028e2ef448 Grant every writer to one runtime role, and leave writers only the four writes cgalo5758 2026-10-23 05:56:52 -04:00
  • fe75c82759 Archive the Discourse forum-ids change cgalo5758 2026-10-22 19:42:04 -04:00
  • f81b2ca66e Tick #163's landing tasks cgalo5758 2026-10-22 19:33:32 -04:00
  • 625295166a Record the data model's contradiction about stored webhook bodies cgalo5758 2026-10-22 19:32:15 -04:00
  • 8e1127edd8 Name the person by id in a forum-link error, and date billing by Stripe's events cgalo5758 2026-10-22 19:32:15 -04:00
  • 5219a45a4b Keep only the forum ids of a Discourse webhook event cgalo5758 2026-10-22 19:08:33 -04:00
  • ffe983aad0 Archive the metered usage recount change cgalo5758 2026-10-22 14:52:23 -04:00
  • 04a7b91ffd Tick #165's landing tasks cgalo5758 2026-10-22 14:40:35 -04:00
  • 0d81d9b627 Describe usage as a count its owner writes under the row's lock cgalo5758 2026-10-22 14:39:22 -04:00
  • 446178e0af Run every FedWiki site path at once and compare the figure with the count cgalo5758 2026-10-22 14:39:22 -04:00
  • e794c46560 Rebuild the demo snapshot when any migration stream changes cgalo5758 2026-10-22 13:41:19 -04:00
  • 1faf520bf2 Show FedWiki's stored site figure on every member surface cgalo5758 2026-10-22 13:37:42 -04:00
  • 9ff125dd26 Write the FedWiki sync's status changes under the site row's lock cgalo5758 2026-10-22 12:57:13 -04:00
  • 60981ce396 Read a closed FedWiki activation back from the farm before settling it cgalo5758 2026-10-22 01:54:20 -04:00
  • 1b2dc773eb Count FedWiki's site usage instead of keeping a running total cgalo5758 2026-10-22 01:24:58 -04:00
  • b26a7c1e45 Pin the six ways FedWiki's site usage drifts from its rows cgalo5758 2026-10-22 00:06:43 -04:00
  • 9027c0b1c0 Fix four FedWiki defects in the code #165 rewrites cgalo5758 2026-10-21 23:40:06 -04:00