mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-05-08 02:28:25 -05:00
728 B
728 B
Lab Development Protocol
This public stub tracks the release-facing protocol checks that are enforced by the labs test suite.
Release Invariants
- Every lab must be a valid Marimo app.
- Browser labs must include the WASM bootstrap and relative
mlsysimwheel path. - Prediction widgets must be structured controls, not free-text prompts.
- Interactive widgets must be returned through Marimo dataflow.
- Runtime-installed WASM packages must be imported after
micropip.install(...). - Labs should render tabbed parts plus a synthesis section.
- Labs should save decisions to the Design Ledger where applicable.
Run python3 -m pytest labs/tests/ -v from the repository root for the current
automated checks.