# ROM 0.1.5

This release adds shared Svelte UI compositions and confirmed ROM mutation recovery.
The release assets include the functional acceptance record and SHA256SUMS.

## Shared UI and application composition

ROM UI supplies the shared Svelte controls through stable public imports.
PaneShell uses Dockview for document tabs, splits, floating panels, drag operations, and docking.
Its navigation, inspector, activity, toolbar, editor, and status slots support host composition.
The gallery demonstrates the approved dark and light themes and shared editor controls.

File selection includes native selection, Uppy integration, an authorized ROM catalog, and an optional explorer.
ROM retains attachment permissions, durable upload recovery, sessions, and persistence.
Chat supplies extensible composer actions, attachments, tools, activity, sources, and artifacts.
Optional Markdown supports streaming, literal fallback, and separately imported equation and diagram renderers.

AppSession adds confirmed mutation submission and retry methods.
They retain an unknown submission until its exact operation is confirmed or its authority changes.
Commit knowledge comes from the operation's own recovery attempt, including when subsequent editor cleanup fails.

## Compatibility and verification

Use the matching Rust packages, Studio package, and frozen pnpm locks.
Native format 11 and archive format 7 remain unchanged.
Public Studio facade imports remain stable. Recompile trusted Rust extensions against this source set.

Qualification evidence is retained under `docs/research/evidence/rom-0.1.5/`.
The release acceptance asset identifies the final source archive and executed checks.
Qualification covers the functional profile. It does not claim load or production-requirements qualification.
