The client lens

Your client gets this every Friday.

An owner's brief in eight sections, every figure carrying the records behind it. A private portal on one revocable link. And a forty-second film.

One revocable link · no login · verified records only
olab · portal / meridian-digital-estates / week 35
The Friday film · rendered from verified records only · 0:40
The owner brief

Eight sections. Every figure carries its records.

Progress against plan, the crew curve, safety, quality, the look-ahead with the points needing your attendance, owner-furnished equipment at risk, risks, decisions. All eight are computed from the records. None of them is typed.

The brief Eight sections, computed from records Computing 8 of 8 29%Progress · verified quantity €1.24mCertified this month Manpower — the crew curve412 h Safety — briefings signed6 Quality — NCRs and RFIs2 open The next three weeks3 need you Owner-furnished equipment1 late Decisions with the client1 Every figure carries the records behind it. Drafted under the facts Prose under the section's own figures AI draft Published · 1 refused Progress against the baseline stands at 29% of verified quantity against 34% planned by today — five points behind plan, across four workfronts the deviation job has flagged. Published · its own figures Containment in the UPS hall reached 14% this week, which should ease the riser sequence next month. Refused before publication14% is not a figure this section owns. The model writes only under a computed figure. The portal Progress against the baseline Published 29%Verified quantity 29% against 34% planned by today 12 activities 31 approved quantities Aoife BrennanPM · approved this briefAI draft, edited by A. Brennan Record counts, never ids. The record ids stay on the desk.
The owner brief · demo project data

The AI drafts prose only under a fact. A paragraph carrying a number the section does not own is never published.

The desk reads the record ids. That is what makes a brief auditable a year later, and what a PM clicks through to.

The portal reads how many records there are. A count is what makes a figure credible — "29%, from 12 activities and 31 approved quantities". The ids themselves are a map of an internal register, and a link gets forwarded. That difference is the curation boundary, and it is a function in the codebase rather than a habit on a page.

Delivery

Sent on their clock. Refused if it is not approved.

01 · ONE SEND PATH

One path for the desk and the clock

Scheduled sends run on each project's own clock, through the same path the desk presses. An unapproved brief is never sent — not by a person, not by the timer.

02 · THE EMAIL DOOR

A stub that admits it is a stub

One hand-written SMTP adapter behind a key — with your accounts. With no key the message is written to the server's outbox as a real .eml file, and the screen says so. The mail carries the summary; the sections stay behind the token.

03 · RECEIPTS

When it went, and when it was opened

By send and by pixel, first open only. A receipt is a fact about a document — never a score for a person.

04 · OWNER ALERTS

On the numbers the client chose

Open critical snags, hold points past their date, unserved notices, owner-furnished items past need. Once per breach, not once per pass — and never inside the site's quiet hours.

05 · BRANDING

Your name, your accent, still legible

The accent is the name of a design token, never a hex. A pasted hex is refused with the reason: the token is guaranteed to pass contrast in both themes and in print.

The round trip

Decisions dated on both ends.

One revocable link goes out. What comes back is decisions.

  • Asked Tuesday, answered Friday — both dates on the row.
  • It files itself into My Work; every PM is notified.
  • Revoking the link revokes something: the sections live behind it, never in the mail.
Aoife Brennan PM · Northgrid HV Waiting Answered Portal accessEleanor Vance · MeridianOne revocable link · the sections live behind it Send the link Link sent · 11:04 ResponsesRFI-042 accepted by raiser · TueSnag NG-118 sent for review · Wed MV cable route → Route CAsked Tue 09:10 · answered Fri 11:42 The PM is notified. Revoking the link revokes the sections. Ashwick Data Centre — HV Eleanor Vance · Meridian Digital Estates Read-only 1 answer sent 36%Verified quantity · 5 records this week Verified Thu 14:36 Switchroom B · verified Thu 3 of 3 checks MV cable route — B or C?Asked Tue 09:10 · yours by FridayAnswered Fri 11:42 · E. VanceRoute BRoute CRoute C One revocable link Route C · Fri 11:42
The round trip · dated both ends
Their own act

Three things the client does here, not three things you do for them.

01 · DAY TICKETS

Signed by the contact, on the portal

A time-and-materials day ticket signed by the client's own act — not by someone in the office typing their name into a box.

02 · HANDOVER

Issued by a PM, accepted by the client

Twelve stated sections assembled from the asset dossier. A PM issues it; the client accepts it on the portal, and the archive downloads through their own token.

03 · WHAT THEY KEEP

COBie, the CMMS, and the defects clock

COBie in the eight BS 1192-4 sheets and CMMS exports in the Maximo and SAP shapes, both as snapshots. The warranty and defects-liability register is shown to the owner.

Viewpoints

Two dates, one position.

Same spot, dated each time; any two dates side by side.

  • One capture per position per day, dated and kept.
18 Aug 31 Aug
Switchroom B · the site filling up between two dated captures
Photographs

Redaction is a derivative. The capture never moves.

A data-centre owner's security team asks this question first.

  • Annotation and redaction write new files; the original is re-hashed to prove it.
  • The portal is served the redacted file wherever one exists.
  • On a project that publishes redacted photographs only, a frame without one is withheld — at the file handle, not just in the portal read.
The captureIMG-4471 · captured in-appStoredUnchanged DerivativeIMG-4471-R · a new fileWritingRedacted The portalServed the redacted fileWaitingServed Second captureIMG-4482 · captured in-appStored No derivativeNone Nothing was writtenNothing to publish here. The portalWaitingWithheld 1 frame withheld Redacted photographs only —enforced at the file handle.
Redaction · a derivative, never the capture
Verified only

Nothing here is self-reported.

Enforced in code, not editorial judgement.

01 · VERIFIED ONLY

Only verified records cross

Photograph, checklist, sign-off — or it never crosses.

02 · COUNTS, NOT NAMES

Crew appear as counts

The one name on the glass: the brief's approver.

03 · NO COMMERCIAL INTERNALS

Money stays on your side

Valuations, rates and retention never cross.

04 · ONE CHANNEL CROSSES

Comments in three channels; the portal shows one

Any record can carry threads — internal, client and sub — with mentions, resolve, and a fifteen-minute edit window for the author. The portal shows the client channel and nothing else, and the contractor's name stands in for a person's.

05 · THE TIMELINE, CURATED

What happened to a record, and what it said before

Every record carries its own timeline: the audit log with previous values, folded together with the record's lifecycle stamps. The client's copy keeps the verified and approved acts, and never a crew name.

The Friday brief

Drafted by AI. Approved by a person. Then immutable.

Facts from the verified record, words drafted by AI and labelled, approved by a PM.

  • Approved is immutable — recompose is refused.
  • The approver is the one person the client sees named.
  • Rendered locally into a forty-second film.
FactsFrom the verified record 4 records 29% verified against plan 4 records · 3/3 checks Avg crew 12 · 3 deliveries 1 quality item closed Draft AI draft Progress update for Meridian Digital Estates, 24–31 Aug: the Ashwick HV fit-out stands at 29% complete on verified work. 4 records, 3 of 3 checks. Evidence, not a decision. Labelled as AI · traceable. Aoife BrennanPM · the approver Draft Approved Coming up next: MV joints,route section 2 — Tuesday. Approve & lock Approved · immutable Recompose · refused The Friday filmFrom the approved brief Waiting Rendered Every number is a record Rendered locally · 40 s 0:40 In the filmAI-labelled on the title card From the record 29% verified this week Switchroom B · 18 → 31 Aug MV route · answered Friday
The brief loop · approved is immutable
Marked

Marked as AI, because it is.

  • The portal discloses the capture route on the record — "4 of 4 photos captured in-app".
  • Every brief names the model that drafted it and the person who edited it.
  • The Friday film carries machine-readable AI-generated metadata and a manifest.

The EU AI Act's Article 50 transparency obligation came into force on 2 August 2026, and the exemption it allows is human editorial review — which is exactly what an approved brief is. That is a legal fact and a difference, not a boast.

One honest screenshot

As the client sees it.

olab.135.181.232.91.sslip.io / portal / demo-client-meridian
The Meridian client portal: a 36% verified ring beside Ashwick Data Centre — HV Package, the line 'Every figure on this page traces to a verified work record — nothing here is self-reported', tiles for verified this week, records verified and average crew on site, and a 'Waiting on you' decision about Switchroom B door hardware, asked Sep 1 and due by Sep 4
The Meridian portal — the current build, demo data

STAGE LIVE — OPEN THE CLIENT'S OWN VIEW → STAGE OFFLINE — npm run demo LIGHTS THIS LINK.

Next

Competitors share claims. Olab shares proof.