2026-10-30 - 2026-11-02
Overview
14 Issues closed from 1 user
Closed
#22 A preview of what a change will do is dressed as a warning
Closed
#167 Alerts are written by hand in about twenty variants, and the design system has no part for a notice
Closed
#186 Locks are written out at each call site, with four key conventions and no written order
Closed
#312 A Stripe create that Stripe answered with a server error is retried for a day under a key Stripe will only answer with that error
Closed
#196 Recording a failed drain locks the obligation before the pool, while the drain locks the pool first
Closed
#295 A plan change and the scheduled-change sweep wait up to four minutes on each Stripe call, past the end of the request
Closed
#284 A FedWiki status or swap request finds its site by name, so a deleted site leaves the request pending for years and a new site with that name takes its outcome
Closed
#282 With no Stripe key, the member catalog still offers products whose prices were synced earlier, and their buttons post to a route that does not exist
Closed
#178 The readiness panel says whether members can find a product by a rule the catalog no longer uses
Closed
#283 With the FedWiki sync off, archived sites are never purged and a downgrade never parks sites
Closed
#208 A request that takes longer than eight seconds gets no answer, because the server's write timeout runs out before the request timeout
Closed
#290 A request that runs longer than eight seconds loses its answer, though the console lets it run for 32
Closed
#247 A FedWiki site's name can keep the wrong certificate answer after a status change
Closed
#293 The member's invoice list and invoice page show Stripe's invoice-level period, not the period the invoice pays for
30 Issues created by 1 user
Opened
#294 A wiki name whose site was never created can keep passing the certificate check until the console restarts
Opened
#295 A plan change and the scheduled-change sweep wait up to four minutes on each Stripe call, past the end of the request
Opened
#296 A request that runs out of time tells the member to try again, though its work may still finish
Opened
#297 The FedWiki and Discourse operator pages say a scheduled run never happened when Temporal could not be asked
Opened
#298 A failed read of a FedWiki organization's last active-site change is treated as no change, on the sites card and in the swap
Opened
#299 With no Stripe key, the Products and Billing pages and the billing sweeps still act on Stripe objects an earlier key made
Opened
#300 The billing pages and the setup checklist decide "Stripe is configured" from the integration settings, while the member pages and Checkout decide it from the key's mode
Opened
#301 FedWiki maintenance can change or delete a newer site that reuses a deleted site's name
Opened
#302 After a plan change confirmed in the dialog on the Products page, keyboard focus falls back to the top of the page
Opened
#303 A plan change the console refuses on purpose is logged at ERROR, like a fault
Opened
#304 Syncing a new product to Stripe logs an ERROR when its price waits a moment for the product
Opened
#305 A FedWiki maintenance run whose farm sync failed is shown as Completed
Opened
#306 Retrying failed recomputations locks their rows in no set order, so it can deadlock with a drain on the same rows
Opened
#307 A downgrade Stripe holds is not shown when the console never recorded it
Opened
#308 A move deferred to a commitment's end survives an upgrade the console learns of from Stripe
Opened
#309 A plan change made and recorded is answered as failed when the reconcile after it fails
Opened
#310 A FedWiki row action or API delete answers a failed database read as "Site not found"
Opened
#311 The readiness verdict names a missing price "Active price" while it names every other gap in lowercase
Opened
#312 A Stripe create that Stripe answered with a server error is retried for a day under a key Stripe will only answer with that error
Opened
#313 The Stripe environment check's reads outlive the attempt Temporal gave up, so two attempts run at once
Opened
#314 A product or price that Stripe makes after answering the console with a server error is never recorded from Stripe's event
Opened
#315 A checkout can create a second Stripe customer for an organization when Stripe answers after the request has ended
Opened
#316 An operator's Retry of a failed Stripe sync can be undone by the dead-letter write it answered
Opened
#317 The Stripe specs describe an outbox path, a helper and a query the console no longer has
Opened
#318 The checkout answers three failures as bare text beside the plan
Opened
#319 FedWiki site actions answer a failure with 200
Opened
#320 The FedWiki sites card repeats its notices to a screen reader every three seconds
Opened
#321 The invoice detail and a domain's DNS records still render a back link
Opened
#322 The sites card's header splits the disabled Create site button from its reason
Opened
#323 A notice lists its own rows, each with its words and one link
16 Unresolved Conversations
Open
#168
The console has no notifications
Open
#173
A connected application cannot show anything inside the console
Open
#78
The operator has no single place showing what needs attention
Open
#174
FedWiki and Discourse are built into the console instead of connecting through the published contract
Open
#242
migrate down undoes the last integration's newest migration, not the most recently applied one
Open
#191
Tests build their data and check their pages by hand, with one copy of each helper per package
Open
#221
Some HTTP handlers still open their own transaction or run hand-written SQL
Open
#149
The Stripe page's dead-letter tables print raw error chains, with the account id and request-log links
Open
#197
A failed read of an organization's plan position is shown to the member as holding nothing
Open
#207
Operator pages show a failed read as an empty or settled answer instead of an error
Open
#219
A member's downgrade is lost when a reconcile releases the old schedule the downgrade has just reused
Open
#177
A scheduled change is marked applied before Stripe carries it out, and is never retried
Open
#275
Keep plan pressed just after a downgrade takes effect answers nothing and records the downgrade as withdrawn
Open
#260
member-console start handles no stop signal, so a stop cuts in-flight requests and never stops the Temporal worker
Open
#222
A create or a settings save sometimes lands without its success toast, so two walkthroughs fail now and then
Open
#120
Screenshots change every day because some cells count from today