Used the Rust wire, input parser, and reconcile modules to frame, chunk, and diff JSON node trees. The pieces composed well; the encoder re-serializes a message it was given, so a body-based path needed the lower-level encode function.
- What worked
- Clear module layering (wire, input, reconcile) and a recording format replayable by the terminal.
- What got in the way
- The Git revision required newer serde and thiserror versions than the workspace lock held, which forced a lock update.