SeatTrellis v2.0.0-rc.2 — Release Candidate 2
Pre-release
Pre-release
SeatTrellis v2.0.0-rc.2 — Release Candidate 2
SeatTrellis v2 is the Rust-only line of the local-first classroom seating tool: import a roster, generate a seating plan, adjust it manually, and export to print or share. This is the second release candidate of v2.0.0.
What changed since rc.1
- Fixed a generate regression: switching from a saved class back to the scratch workspace could leave a stale room selection and make the next generation fail with "unknown room template". The workbench now resets to a valid catalog room, and room/goal errors show an actionable localized message instead of a generic retry prompt.
- Rule-document validation moved fully to the Rust backend (new
/api/v1/rules/validateendpoint); the React workbench no longer re-derives rule field taxonomy — Rust is the single source of truth. - MSRV CI now tests the whole workspace at Rust 1.88 (not just the core crate).
- Removed leftover Python packaging/Streamlit artifacts from the repository.
What is in this release
- Rust-only runtime: the CLI, the local loopback server and the desktop shell contain no Python runtime; installers are small (5–20 MB target).
- The full classroom workflow in the workbench: roster import with column-mapping preview, class generation with candidate plans, drag-and-drop editing with undo, repair of constrained plans, rotation planning, and export to SVG / HTML / print-HTML / PNG / PDF / XLSX / DOCX / PPTX.
- v1 project migration: project files and artifacts migrate automatically with backups.
- Privacy: local-only processing, no accounts or cloud sync; public exports are anonymized automatically.
- 12 official artifact kinds have strict typed schemas; parity with the frozen v1.9.0 oracle is verified by byte-stable golden replay and cross-language differentials.
Install
Desktop installers are attached to this Release (per platform). The CLI and App-server binaries are also attached.
Code signing status
rc.2 is distributed unsigned. Every release asset is integrity-protected via SHA-256 checksums and SLSA provenance — verify before installing.
- macOS: first launch shows "unidentified developer." Control-click the app → Open → Open, or System Settings → Privacy & Security → Open Anyway. The .dmg SHA-256 is in SHA256SUMS.
- Windows: SmartScreen may show "Windows protected your PC" — More info → Run anyway after verifying the SHA-256 (Get-FileHash). Windows 11 Smart App Control may block the installer; use the portable build.
- Linux: install via the .deb; verify against SHA256SUMS.
If you see anything other than the described warnings, do not bypass it — report it to us instead.
Release assets
- Desktop installers (Windows / macOS / Linux)
seattrellis_cliandseattrellis_appbinaries for Windows / macOS / LinuxSHA256SUMS— asset checksums