# @tutti-os/workbench-snapshot

> Framework-neutral workbench snapshot contract helpers for Tutti workbench surfaces.

Latest version **0.0.427** (published 2026-08-28) · 0 weekly downloads

## Install

```sh
npm install @tutti-os/workbench-snapshot
pnpm add @tutti-os/workbench-snapshot
yarn add @tutti-os/workbench-snapshot
bun add @tutti-os/workbench-snapshot
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; has provenance; recently updated; high maintenance score.

Warnings: low downloads; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.0.427 |
| Published | 2026-08-28 |
| First published | 2026-06-11 |
| Weekly downloads | 0 |
| TypeScript types | bundled |
| Module format | ESM |
| Dependencies | 0 |
| Unpacked size | 104.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| Maintainers | hugozhou0638, jomeswang, vorshen, rv4no, jacksooon.0113 |

## Links

- npm: https://www.npmjs.com/package/@tutti-os/workbench-snapshot
- Repository: https://github.com/tutti-os/tutti
- Homepage: https://github.com/tutti-os/tutti#readme
- Issues: https://github.com/tutti-os/tutti/issues
- npm.io page: https://npm.io/package/@tutti-os/workbench-snapshot

## Recent versions

- 0.0.427 (latest) — 2026-08-28
- 0.0.426 — 2026-08-27
- 0.0.425 — 2026-08-26
- 0.0.424 — 2026-08-26
- 0.0.423 — 2026-08-26
- 0.0.422 — 2026-08-26
- 0.0.421 — 2026-08-25
- 0.0.420 — 2026-08-25
- 0.0.419 — 2026-08-24
- 0.0.418 — 2026-08-24
- 0.0.417 — 2026-08-24
- 0.0.416 — 2026-08-24
- 0.0.415 — 2026-08-24
- 0.0.414 — 2026-08-23
- 0.0.413 — 2026-08-23
- … 412 more at https://npm.io/package/@tutti-os/workbench-snapshot/versions

## README

# @tutti-os/workbench-snapshot

Framework-neutral workbench snapshot contract helpers for Tutti workbench
surfaces.

The package exports stable TypeScript types, normalization helpers, validation
helpers, and the published JSON schema at:

```text
@tutti-os/workbench-snapshot/schema.json
```

Snapshots may include an additive `layoutBasis` containing the surface size and
layout constraints used to produce persisted frames. Workbench hosts use that
basis to restore window and space frames relative to a different surface.
They may also include an additive `lockedLayout` for a Mission Control layout
that must continue to reflow its node set across subsequent surface resizes.
Snapshots written before this field existed remain valid schema-version-1
snapshots and restore through the host's conservative legacy bounds policy.

---
_Source: https://npm.io/package/@tutti-os/workbench-snapshot · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
