Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Distribution

Requirements

IDRequirement
LTERM-PACKAGE-001Versioned Cargo and npm artifacts MUST work without sibling checkouts. Native platform acceptance MUST use a cold production WebView with real PTYs. In-repository examples MUST exercise public APIs. Publication and consumer adoption remain separate work.

Consumer verification

Cargo packages include license, notice, readme, public source and necessary fixtures. Cargo verifies archives; an isolated fixture runs the packaged Rust PTY example using only extracted archives. An npm tarball is installed in an isolated fixture and its base, Svelte, Tauri and testing exports are bundled. Temporary local archive patches are verification-only, never consumer adoption. Native qualification uses Tauri 2.12.4; compatibility with other Tauri minors requires separate qualification despite compatible manifest version ranges.

Design Core is used only by the repository catalog. It is not a dependency of the distributed terminal package; packaged consumer checks retain that boundary.

Archive checks read the coordinated release version instead of assuming 0.1.0, and select the exact npm tarball for that version. This preserves LTERM-PACKAGE-001 across version PRs. Repository URLs and npm public-access metadata describe the intended distribution; they do not assert publication.