Part of GOAL.md workstream B.
Add one Codable model key (fixed schema, e.g. profile with a couple of typed fields) persisted through FileState, exercising persistence, paths, Codable encoding, and watch on a structured value. No dynamic schemas (v1 non-goal).
Acceptance criteria
Part of GOAL.md workstream B.
Add one Codable model key (fixed schema, e.g.
profilewith a couple of typed fields) persisted through FileState, exercising persistence, paths, Codable encoding, and watch on a structured value. No dynamic schemas (v1 non-goal).Acceptance criteria