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-08-03 22:09 UTC 6 products with a ledger 208 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 accidentalALTER 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
49 slices, W1–W49 — 22 proven by an acceptance suite, 26 on production with none.
45%proven
Open the event.clinic status page →

Across the suite

56%of 208 ledgered slices complete
117 complete12 in progress1 blocked52 not started

Products with a generated status page

ShowLedger24

Artist management

82%

27 complete · 1 in progress · 5 not started · 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 →

Mise

Catering management

73%

19 complete · 4 in progress · 3 not started · 26 total

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

Open the Mise status page →

VELA

Wedding planning · live at velawel.com

67%

18 complete · 5 in progress · 4 not started · 27 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

45%

15 complete · 1 blocked · 17 not started · 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 →

Verbunk

Temporary workforce

40%

16 complete · 1 in progress · 23 not started · 40 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 →

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-08-03 22:09 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

These four are not absent from the dashboard because they are unbuilt — VELA is live in production and event.clinic is the hub. They are absent because none of them has a ledger with one row per unit of work and a status on it, and a page generated from anything less would be hand-maintenance wearing a generator’s clothes.

Estate

Venue & property portal

Has: docs/03-delivery/status-2026-08-02.md — a layer table (schema, reference data, fixture, API, portal) with how each was verified.

Missing: That table records layers, not slices, and carries no status column. A generated page needs one row per unit of work with a status.

Procurevent

Event procurement

Has: 16 numbered handoff documents and a decision log.

Missing: The module table in the master brief is a specification (“required in MVP”), not a build record. Nothing states what is built.

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.