Release notes

14 October 2026

The rehabilitation measurement layer gains storage of its own - created and verified before the release that depends on it - and the home exercise programme starts recording the reason a session did not happen rather than only that it did not.

Written for: Evaluators tracking what the platform does today · Existing customers · Anyone reviewing what changed and when

Clinical measurement storage, and a reason for a missed session

Newer: 15 October 2026 · Older: 13 October 2026

Clinical measurement

  • Clinical measurement results gained storage of their own, so a recorded score is kept as a result in its own right rather than only inside the note that mentions it.66bb5006
  • A home exercise session a patient did not complete now records why it was missed, so the reason reaches the clinician instead of the session simply being absent.66bb5006

The release process

  • The candidate pool the release selector chooses from is pinned as an ordered list that refuses rather than one that quietly truncates - a short list now stops a release instead of silently narrowing the choice.50a5398ce
  • A test teardown that leaked synthetic content between runs was fixed.50a5398ce

Verification

  • 9,990 tests passed and none failed.66bb5006
  • The migrations this release depends on were applied and verified before the code was installed, so the schema led the release rather than following it.66bb5006
  • Both releases were installed as blue/green swaps with zero seconds of interruption.50a5398ce

Related documentation