Skip to content

Build plan: Cuesheet Tauri app#1

Merged
statik merged 2 commits into
mainfrom
claude/epic-mendel-ttqug5
Jun 12, 2026
Merged

Build plan: Cuesheet Tauri app#1
statik merged 2 commits into
mainfrom
claude/epic-mendel-ttqug5

Conversation

@statik

@statik statik commented Jun 12, 2026

Copy link
Copy Markdown
Member

Adds docs/PLAN.md, the detailed build plan for the Cuesheet app — a cross-platform Tauri 2 GUI port of the vbs plt cuesheet generation from kindlyops/vbs#887.

Key decisions captured in the plan (from interview):

  • Hexagonal architecture: pure Rust core (cuesheet-core) with PlaylistSource / PdfCompiler / Clock ports, fully testable headlessly in CI
  • Typst linked as a Rust library (no bundled CLI), embedded Liberation Sans for deterministic PDFs
  • Fully offline: cuesheet generated solely from the playlist ZIP (manifest.json + SQLite schema v14)
  • PDF output kept verbatim-identical to the vbs Typst template; the app window gets Tufte styling in the Fantastic Mr Fox palette
  • Drop/browse → generate → native save dialog flow
  • Tag-driven release pipeline: macOS universal .dmg + Windows NSIS/MSI via tauri-action, signing/notarization scaffolded behind secrets, Tauri updater with latest.json
  • Third-party license attribution via cargo-about, shipped in-app and in installers
  • GitHub Pages landing site with a three.js paper-craft red panda diorama

Milestones M1–M6 cover core port → Typst output → app shell → polish/licensing → release pipeline → Pages site.

https://claude.ai/code/session_01Sn1jjXDRydhdL4AGnkWNGQ


Generated by Claude Code

claude added 2 commits June 12, 2026 22:48
Plan covers the port of vbs plt cuesheet generation (kindlyops/vbs#887)
to a hexagonal Rust core with Typst linked as a library, a Tufte-styled
Tauri 2 GUI using the Fantastic Mr Fox palette, license attribution via
cargo-about, and a tag-driven release pipeline with gated code signing
and the Tauri updater.

https://claude.ai/code/session_01Sn1jjXDRydhdL4AGnkWNGQ
@statik statik force-pushed the claude/epic-mendel-ttqug5 branch from 92a97ac to caa495c Compare June 12, 2026 22:48
@statik statik marked this pull request as ready for review June 12, 2026 22:51
@statik statik merged commit 2336540 into main Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants