FOR FRAMEWORK CONTRIBUTORS
Test & package the Framework
Validate the layer you changed, then build a distributable runtime.
Experimental source release. Production hardening and published SDK packages are still in progress.
Choose the validation suite#
- framework: generated bindings, browser codec tests, Python tests, Rust tests, formatting, and Clippy.
- native: compile and run native unit tests.
- smoke / explorer: package Playground and exercise native integration through CDP.
shell
python3 x.py test --suite framework
python3 x.py test --suite native
python3 x.py test --suite smoke
python3 x.py test --suite explorerPackage a local Distribution#
Packaging builds incrementally by default. --skip-build explicitly packages existing output. Framework application builds receive a local Distribution with automatic download disabled, so C++ edits cannot silently run against a remote runtime.
shell
python3 x.py package --profile release --target-cpu x64
cargo run --package tuffite --bin tuff -- package --manifest playground/tuffite.json