Tuesday, 1 September
Three things need you today, and one of them has a deadline.
Cash and runway below. Everything else is either moving on its own or waiting on somebody — I have separated them so you can skip the second list on a busy morning.
Cash position
Runway
Monthly burn
Money in and money out
GBP thousands · Mar–Aug 2026Six months, every one net negative. August looks like a recovery because the MDC milestone of GBP 120,000 landed — a one-off receipt, not a change in trading. Three of the six months ran above the modelled outflow.
Where August went
GBP · 171,011 total outUnclassified is the fourth largest line in the month. It is shown, not absorbed.
Revenue stages against plan
Bar colour marks status — ahead, behind, not started. The three stages are never merged into one revenue line; merging them would hide exactly this.
How much of this the agent can actually stand behind
coverage, not performanceTransactions matched
365 of 412 hit a rule
Extractions verified
3 of 6 checked against the clause
Mapped to v17 lines
0 of 16 — the model file has not arrived
Until the third ring moves off zero, every comparison to plan on this page rests on figures typed in by hand rather than read from the model.
Chart figures are rounded for the axes only. Every rounded value, like every exact one, is computed in Python and sent to the browser as a finished string — the interface does no arithmetic of its own, not even a division by a thousand.
Needs you today
Nothing here proceeds without a decisionMDC Phase 2 renews on 1 December 21 days left
The notice window opened on 1 November. Give notice after 1 December and it renews for another twelve months whatever you intended.
Clinic revenue has not started 4 months behind
Model v17.4 expects first receipts in Q3. Nothing has landed. At the current burn this is the single largest pressure on runway.
Category taxonomy needs your sign-off Blocks the first pack
Sixteen categories drafted and mapped to Xero codes. None are mapped to v17 lines yet — that needs the model file.
Moving without you
Noted, no action neededMDC milestone 3 received
GBP 120,000 landed 22 August, matched to grant income automatically.
King's College collaboration runs to March
Verified against the executed agreement. Notice window opens 31 December — I will raise it then.
Waiting on somebody
Not urgent today, but it is holding things upTwo renewals cannot alert
Eurofins is unverified; Ocean Clinic has no execution date. Both are inside their windows and I am not able to warn you properly until someone looks.
47 transactions matched no rule
They are in every total and shown as their own line — I have not guessed at a category for any of them.
This is a summary of what OP-1 reads from the ledger and the register. It is not the daily brief in the programme plan — that one pulls status from the other four agents, and none of them exist yet.
Needs attention
Nine items in full. Ordered by what stops mattering if you leave it — not by size.
Flags
Four triggers, thresholds configurableClinic partner revenue has not started
Model v17.4 expects first receipts in Q3. Nothing has landed in the account. Slippage measured in time, not value.
Runway shortened against prior period
Trailing burn rose to GBP 68,240 a month, from GBP 54,900.
Assay spend above the modelled line
Eurofins, three payments in August against the usual two. Model line Direct costs — laboratory.
Renewals
Triggered on the notice window, not the renewal dateMDC Phase 2 Agreement
Renews 01 Dec. Window opened 01 Nov. Notice period 30 days — basis unconfirmed.
Eurofins Master Services Agreement Cannot alert
Renews 15 Jan, inside its window. Extraction is unverified — nobody has checked the notice period against the contract.
Ocean Clinic heads of terms Cannot alert
Source document status is unknown — no execution date established.
Waiting on a person
None of this is an approval queue for document stateThree extractions unverified
Renewal dates and notice periods read from contracts, not yet checked against the source clause.
Unclassified transactions
No rule matched. Included in every total, visible as their own line, never guessed into a category.
Two documents of unknown status
Execution date not established. Not a guess either way — a prompt to look.
Management pack
August 2026 · produced 01 September · scored against model v17.4
This is a cash statement, not a profit and loss account
Produced from bank data. It shows money moving — not revenue earned or costs incurred. Where a figure cannot be produced from bank data it is named here rather than quietly omitted.
- Not available: profit and loss, debtors and creditors, accrued or deferred revenue
- Partial: revenue-stage tracking, only where receipts are identifiable by counterparty
- On the same basis as the model: cash position, burn, runway, spend by category
| Category | Model line | Transactions | August |
|---|---|---|---|
| Grant and milestone receiptsMDC Phase 2 | Grant income | 1 | 120,000.00 |
| Society membership receipts | Stage 1 revenue | 38 | 14,250.00 |
| Trial patient receipts | Stage 2 revenue | 6 | 7,800.00 |
| Clinic partner receipts | Stage 3 revenue | 0 | 0.00 |
| Assay and laboratoryEurofins | Direct costs — laboratory | 3 | −48,200.00 |
| Payroll and contractors | Staff costs | 19 | −61,410.00 |
| Research partners | R&D | 4 | −22,900.00 |
| Legal and professional | Professional fees | 7 | −14,760.00 |
| Software and hosting | Overheads | 22 | −5,310.00 |
| UnclassifiedNo rule matched — reviewed on the Transactions screen | — | 47 | −18,431.20 |
| Net movement | 412 | −28,961.20 |
Every transaction is included, whatever its size. The unclassified line is a reported figure, not a residual — the column totals reconcile to net movement.
Agreements
Document status is derived from the document itself. Extraction verification is the separate human gate. A renewal alerts on executed plus verified, and on nothing else.
| Counterparty | Renewal | Window opens | Days | Urgency | Document | Extraction |
|---|---|---|---|---|---|---|
| MDCPhase 2 Agreement | 01 Dec 26 | 01 Nov 26 | 21 | Open | Executed | Verified |
| EurofinsMaster services | 15 Jan 27 | 16 Dec 26 | — | Blocked | Executed | Unverified |
| Ocean ClinicHeads of terms | — | — | — | Blocked | Unknown | Unverified |
| King's College LondonCollaboration | 31 Mar 27 | 31 Dec 26 | — | Scheduled | Executed | Verified |
| Nordic BiosciencePanel supply, v1 | — | — | — | — | Superseded | Verified |
| Hosting providerAnnual, auto-renew | 08 Oct 26 | 08 Sep 26 | 37 | Scheduled | Executed | Disputed |
Two rows here cannot raise an alert. They sit in the table beside the ones that can, with the reason showing — an agreement dropped silently fails just as badly as a misread date, only quietly.
Verification
Three extractions waiting. Terms read from a contract are proposals until a person confirms them against the clause.
Extracted — Eurofins master services
Source — clause 14.2
14.2 Either party may terminate this Agreement by giving not less than thirty (30) days' written notice to the other, such notice to expire on or before the Renewal Date. For the avoidance of doubt, where no such notice is given the Agreement shall renew automatically for a further period of twelve (12) months.
The clause does not say whether those thirty days are calendar or business days. Until someone rules on it the register shows basis unconfirmed and assumes calendar days, which opens the window earlier than the alternative would.
Ask
Direct questions about a cost line, a scenario, or unit economics. Every figure in an answer is calculated, never generated, and carries its source.
What did we actually spend on assays last quarter, and how does that sit against the model?
Assay and laboratory payments over June to August came to GBP 128,600.00 across nine transactions, all to Eurofins. The v17.4 line for direct laboratory costs over the same period is GBP 111,000.00, so you are GBP 17,600.00 above plan — about 15.9%.
Most of the gap is August. June and July tracked close to plan; August alone ran GBP 12,400.00 over, on three payments rather than the usual two.
This is cash out, not cost incurred. If any of those payments settled invoices raised in an earlier month, the overspend sits in the wrong period — that distinction needs invoice data, which arrives with Xero.
And if clinic revenue stays at zero through Q4?
On trailing burn of GBP 68,240.00 a month and no further receipts, the current GBP 412,880.14 covers 6.1 months — to roughly the end of February.
The model assumed clinic receipts from Q3, so this is already four months behind. I have not modelled the Q4 case as a scenario; that would need the assumption set the model runs on, and I can only read the approved version.
Read-only. It answers from the ledger, the register and the approved model, and says so when it cannot answer rather than estimating.
Transactions
412 in August, every one included. 47 matched no rule and sit unclassified — shown here for a person to place, never guessed into a category.
| Date | Counterparty | Reference | Category | Matched by | Amount |
|---|---|---|---|---|---|
| 29 Aug | SUMMIT ANALYTICS LTD | SA-0918 | Unclassified | — | −4,820.00 |
| 27 Aug | J HOLLOWAY | CONSULT AUG | Unclassified | — | −3,600.00 |
| 26 Aug | EUROFINS SCIENTIFIC UK | INV 44718 | Assay and laboratory | cost.eurofins | −18,400.00 |
| 22 Aug | MDC LTD | PHASE2 MILESTONE 3 | Grant and milestone | income.mdc-milestone | 120,000.00 |
| 20 Aug | HMRC | PAYE 2608 | Tax and statutory | cost.hmrc | −9,240.00 |
| 18 Aug | STRIPE PAYMENTS UK | PAYOUT 8871 | Unclassified | — | 2,140.00 |
| 15 Aug | AMAZON WEB SERVICES | AWS AUG | Software and hosting | cost.cloud | −1,180.00 |
| 12 Aug | OWN ACCOUNT | TRANSFER TO RESERVE | Internal transfer | transfer.between-own-accounts | −50,000.00 |
Internal transfers are matched before any cost rule. Counting one as spend would overstate burn and understate runway — an error in the direction that matters.