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

Contributing

sndlab is a small project. The contribution shape that matters most is keeping the book in lockstep with the code: every new DSL primitive needs a chapter, every new manifest field needs documentation, every new MCP tool needs a description.

See CLAUDE.md in the repository root for the discipline the project follows when AI assistance is involved. Human contributors are asked to follow the same discipline.

Building

cargo build                  # compile the workspace
cargo run -p sndlab          # launch the TUI
cargo test --workspace       # run all tests
mdbook serve book            # preview this book at http://localhost:3000

Code style

  • No emojis in code or docs unless asked.
  • Comments explain why — the what should be evident from the code.
  • New primitives include both the implementation and the book chapter in the same commit.

License

MIT. By contributing, you agree your contribution is licensed under the same terms.