Conversation
|
FastLED adoption is implemented in FastLED/cli#242 (2dfaf35). Both TOML call sites now use Document; direct manifest/lockfile edges removed. App-owned schema regression tests passed before and after; dependency boundary RED→GREEN. All 268 Rust tests, 31 Python tests (1 skipped), strict all-target Clippy, formatting, Ruff, and real fresh-sketch WASM compile passed. No JSPI entry points found in generated JS; browser/Safari acceptance remains separate. Current upstream dylints failure is setup-soldr nightly catalog digest mismatch, before source linting; integrity validation was not bypassed. |
|
Closing as superseded: #220 replayed this stacked FastLED foundation onto current main after the #216 merge diverged, and it has landed. Verified against Reopen if something here is still missing from main. |
Scope
Refs #206. Adds optional config-toml with private exact TOML implementation and facade-owned Document, Value, and ParseError. Applications retain schema validation, defaults, and unknown-field policy. Source bytes are bounded before parsing; decoded node/depth limits are enforced after parsing, explicitly documented.
Validation
Coordination
Coordinated with FastLED/cli#242. Stacked on #205; land this capability before releasing and adopting the published app dependency. FastLED adoption and its real WASM compile verification are pending.