event.clinic · suite overview

Every product, one page

Each figure below is parsed from that product’s own build ledger by the same code that renders its own status page, so the two cannot disagree. Nothing here is typed in by hand.

generated 2026-09-05 11:45 UTC 9 products with a ledger 843 slices in total

The hub

event.clinic

The events platform the other products read from — and the only one publishing a no-login surface, /directory/v1.

Three products read event.clinic’s database directly, one consumes its public directory, and the layout and seat-map engine lives in its repository and is shared rather than copied. One caution worth stating plainly: much of that coupling is currently accidental — ALTER DEFAULT PRIVILEGES grants every new app table to Mise unless someone remembers to REVOKE. A declared hub should mean a published contract, not more implicit sharing.

44,996venues
31,135published
24,069cities
157countries
2,846glossary terms
8,703cross-links
241 slices, W1–W49 — 136 proven by an acceptance suite, 99 on production with none.
56%proven
Open the event.clinic status page →

Across the suite

77%of 843 ledgered slices complete
652 complete160 on production, no suite1 built, suite never run19 in progress10 not started1 nothing to build

Products with a generated status page

Procurevent

Event procurement

100%

128 complete · 128 total

Carries a bucket no sibling has — verified, not deployed: a suite exits zero but the migrations are local only, so nobody can reach it.

Open the Procurevent status page →

Verbunk

Temporary workforce

100%

54 complete · 54 total

Not yet coupled. Mise’s X4 exists to receive its crew (agency kind, agency_worker_ref) and is blocked on Q-007.

Open the Verbunk status page →

Estate

Venue & property portal

98%

43 complete · 1 not started · 44 total

The venue side of event.clinic — an estate schema on the SAME database, with foreign keys straight into app.venue. Its ledger is the only one in the suite generated from source rather than written: rows come from the navigation, and a surface with no route is reported unreachable rather than complete.

Open the Estate status page →

ShowLedger24

Artist management

97%

32 complete · 1 in progress · 33 total

Own auth, own database. The sell side of the live deal. Ecosystem bridge is S31 — pending, and it says to re-measure siblings first.

Open the ShowLedger24 status page →

VELA

Wedding planning · live at velawel.com

93%

92 complete · 6 in progress · 1 nothing to build · 99 total

The only product already serving real users. Mise’s X5 turns its guest list into seat-level requirements and refuses to guess which sitting a requirement belongs to. No transport yet — Q-007.

Open the VELA status page →

Rigfold

AV production & rental

91%

30 complete · 3 in progress · 33 total

Lives in the av schema of event.clinic’s database, read-only on app. Couplings are T22 and T30, both not started.

Open the Rigfold status page →

Mise

Catering management

84%

58 complete · 3 in progress · 8 not started · 69 total

Reads event.clinic directly as mise_rw — identified by the database role it connects as, impersonating no tenant.

Open the Mise status page →

NRÜ tervező

Transition planner · nruceo.event.clinic

56%

79 complete · 61 on production, no suite · 2 in progress · 142 total

Runs against event.clinic through a mirror with its own token. Scheduled jobs run from ~/nruceo-live, not from the repo — editing the repo alone changes nothing.

Open the NRÜ tervező status page →

How they connect

Recorded in Mise’s own ledger as slices X1–X6 — the one place the couplings are currently written down. Two of the six have no transport: the logic is built and tested, but nothing carries the payload between products.

SliceCouplingStatusThe ledger’s note
X1Mise → event.clinicliveReader, snapshot model, sync check and exception lifecycle all built and tested. The engaged event returns rows; an unengaged one returns none.
X2Mise → EstatepartialGET /api/venues/:id joins venue, spaces, Estate’s diary and Mise’s kitchen. Reads Estate defensively and returns estateReadable: false rather than an empty array.
X3Mise → ProcureventpartialBid requests, requirements, responses and the submission gate all built. No transport — Q-005.
X5Mise → VELApartialThe inbound receiver stores verbatim then processes. It refuses to guess which sitting a requirement belongs to. No transport — Q-007.
X4Mise → Verbunknot startedThe agency crew kind and agency_worker_ref exist to receive it. Q-007.
X6Mise → Rigfoldnot startedSame database, so the cheapest of the six.

Sites

11 of 11 answering. Every hostname is read from a wrangler routes block, never guessed, and probed once when this page was built — so these are a snapshot, not a monitor. A site that breaks after 2026-09-05 11:45 UTC still reads green here until the next build.

HostAnsweredWorkerWhat it is
event.clinic200event-clinic-webMarketing site
app.event.clinic200eventclinic-web-productionThe portal
api.event.clinic200eventclinic-api-productionAPI. Probed at /directory/v1, the only no-login route
velawel.com200vela-appVELA, live
my.velawel.com200vela-appVELA couple portal
velavel.com
→ https://velawel.com/
200velavel-redirectRedirects to velawel.com
procurevent.com200procurevent-redirectMarketing / redirect
app.procurevent.com200procuvent-appProcurevent app
admin.procurevent.com200procuvent-appAdmin
api.procurevent.com200procuvent-apiAPI. Probed at /v1/health, since the root 404s by design
estate-dev.marikpeter.workers.dev200estate-devEstate, dev only

Not probed: odu (last modified 2026-07-13) · showfold-group (last modified 2026-07-12) · verbunk (last modified 2026-07-18, predates the current Verbunk build) · procuvent-site (site Worker, route not in config) · procuvent (route not in config) · estate-api-dev (dev API, no public route). These Workers exist in the account but declare no public route in their config, and a guessed hostname would report a real 404 about an address that was never theirs.

Products with no generated page yet

None — every product above is generated from its own ledger. This section listed Estate and Procurevent as having no ledger, and did not mention NRÜ at all. All three had one. A dashboard that states an absence has to re-check it, or it becomes the most confidently wrong thing on the page.

What “done” means here

Done means a verification script exited zero on the committed tree. Not that a screen was opened and looked right, and not that a build agent reported success. Each product’s own status page names the script that proves it.

This dashboard refuses to build if fewer than 6 product ledgers parse, because a dashboard quietly missing a product understates the suite while still looking complete.