This repository was archived by the owner on May 5, 2026. It is now read-only.
Commit 0154fe9
Add .prs scene format parser and update trueno to 0.7.4
- Implement Presentar Scene Format (.prs) parser with full validation
- Add Scene, SceneMetadata, Resources, Bindings, Theme, Permissions types
- Validate: version format, kebab-case names, unique widget IDs, binding targets
- Validate: BLAKE3 hashes for remote resources, layout requirements
- Add 54 unit tests embedded in scene module (TDD approach)
- Create 5 example .prs files: minimal, sentiment-demo, image-classifier,
data-explorer, parameter-tuner
- Add integration tests validating all example files
- Add validate_prs CLI example with verbose mode
- Add comprehensive book chapter for .prs format documentation
- Update trueno dependency from 0.7.3 to 0.7.4
- Update trueno-viz dependency from 0.1.1 to 0.1.2
- All tests pass with 91%+ coverage
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent 146b2a2 commit 0154fe9
16 files changed
Lines changed: 4425 additions & 4 deletions
File tree
- book/src
- yaml
- crates/presentar-yaml
- examples
- src
- tests
- docs
- qa
- specifications
- examples/prs
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | | - | |
| 24 | + | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
57 | 58 | | |
58 | 59 | | |
59 | 60 | | |
| |||
0 commit comments