From reflection to a reviewable record
Free-form check-ins vary, but progress views need consistent fields.
A model interpretation should not silently replace what the person actually wrote.
Save the original entry, request schema-checked extraction, and show the proposed fields for review.
Review adds a step and extraction may fail.
The original diary entry remains available even when structured analysis fails.





