LabKit MATLAB Workbench

history

2.1: RHS apps and shared runtime stability

id: LK-20260621-v2-1-rhs-and-runtime-stability
date: 2026-06-21
sequence: 7
type: feat
compatibility: compatible
scope: historical project evolution

Context

After v2.0, the UI runtime supported several app families but still repeated important behavior around busy actions, path events, preview zoom, and layout ownership. A new neurophysiology family would amplify those inconsistencies if each app solved them independently.

Decision and rationale

Add RHS reading and review as a first-class app family while centralizing only the runtime mechanics shared across domains. Filtering choices and response analysis remained in the RHS workflows; transactions, path events, zoom, and layout ownership belonged to the UI layer.

Changes

User and data impact

Neurophysiology users gained file preview, response analysis, and review statistics apps. Existing users saw more consistent zoom, busy feedback, path updates, and responsive layout behavior. The updater provided a repository- owned way to install a packaged release.

Compatibility and migration

The RHS family was additive. UI implementations that maintained their own copies of busy, path, or layout mechanics were migrated to the shared runtime contracts.

Validation

The stage added RHS-focused tests, interaction regressions, compatibility input checks, path-event checks, and faster focused test routing. Tag 2.1 points to 76ddf7d0.

Evidence

Known limitations and follow-up

The updater still depended on how the launcher was installed, and several image workflows reset zoom or recomputed previews during edits. The following 2.2 and 2.3 releases concentrated on self-contained launch and direct image manipulation.