Summary
manifest::format_manifest_entry / format_lock_entry / quote hand-build TOML. Prefer serde (de)serialization with the same types used for load, so schema and emit cannot drift.
Why
- Unknown-fields deny on read but write is ad hoc
- Easy to forget a field when extending lock format
- Testing round-trips becomes natural (
lock → bytes → load_lock)
Acceptance
Priority
Low — quality of life when next extending the manifest schema.
Summary
manifest::format_manifest_entry/format_lock_entry/quotehand-build TOML. Prefer serde (de)serialization with the same types used for load, so schema and emit cannot drift.Why
lock→ bytes →load_lock)Acceptance
Priority
Low — quality of life when next extending the manifest schema.