Fixing it over a database console
Someone reports an export that never arrived, and the only way to look is a hand-written query at eleven at night. There is no single view of what actually needs a person right now.
Eén scherm voor eigenaren, voor alles wat een mens nodig heeft.
Vastgelopen taken, doodgelopen wachtrij-events, mislukte webhookleveringen, opslagverwijderingen die nooit afkwamen en facturatieachterstand komen samen op één scherm, gegroepeerd per actie die ze nodig hebben. Elke oplossing is één knop die dezelfde bewaakte route draait als het onderdeel zelf, en elke oplossing wordt vastgelegd.
Productvoorbeeld
Dit is hetzelfde visuele component als in de ingelogde applicatie, met voorspelbare voorbeelddata.
An open incident, a delayed job and a dead queue event, all scoped to one organization.
Inerte voorbeelddata · geen netwerktoegang
Owner-only, tenant-scoped operational signals.
Stable fingerprints group recurring conditions; acknowledgements, resolutions, and linked recovery actions remain durable.
Bounded tenant records and safe failure classes only. Provider payloads, response bodies, object names, and raw errors stay hidden.
Recent commands show accepted work through terminal settlement. Trend buckets contain counts only, never identifiers or provider payloads.
Configuration and runtime evidence are separate. “Not verified” never implies that credentials or the live provider are healthy.
Voorbeeld gereed
Zonder een gedeelde basis bouwt elk team deze randgevallen opnieuw, en anders.
Someone reports an export that never arrived, and the only way to look is a hand-written query at eleven at night. There is no single view of what actually needs a person right now.
Re-firing a delivery from a console or flipping a status column by hand skips every check and leaves no trail. It works until the day it makes a bigger mess than the one it cleaned up.
Dead jobs in one place, failed deliveries in another, stuck uploads in a third. Nothing connects a failure to the fix that handled it, so the same fire gets fought twice.
Kernpunten
Failed jobs, dead work, webhook errors, storage problems and billing backlog are grouped by the action each one needs.
Every fix runs through the same protected command the feature uses. Clicking twice cannot run it twice.
Each action stores who did what and when, and is tracked until it genuinely settles or fails.
Het mechanisme van begin tot eind, zoals het in de repository is geïmplementeerd.
Owners only
The server resolves the active organization and checks who you are. Anyone who is not a current owner gets a 404, not a hint that the page exists.
Trouble is sorted into lanes
Failures are grouped by the action they need and capped at eight per lane. Details are reduced to safe summaries; raw payloads and provider errors never reach the screen.
Fixes reuse the safe path
Retry, requeue and replay call the same protected command the owning feature uses. The action, its receipt and its audit record commit together.
Every fix is watched to the end
A reconciler follows each action until it settles or fails, and the page labels how fresh its own data is rather than implying it is live.
Technische garanties
Het scherm is alleen voor eigenaren, beperkt tot één organisatie, en toont nooit ruwe payloads of providerfouten. Gezondheidscontroles melden alleen wat ze hebben geverifieerd, dus wat niet is ingesteld of verouderd is, blijft niet geverifieerd in plaats van groen te worden.
De grens hierboven is geen claim maar code. Deze bestanden dragen het contract:
src/modules/control-center/MODULE.mdsrc/modules/control-center/server.tssrc/modules/control-center/operations.server.tsDeze functies delen contracten en grenzen met deze pagina.
De documentatie beschrijft dezelfde contracten die deze pagina demonstreert.