#81 JSONFileStore onto milestone/M7-grok #89

Closed
gronod wants to merge 0 commits from feat/81-json-store into milestone/M7-grok
Owner

Summary

Applies shared JSON persistence onto milestone/M7-grok.

Fixes #81.

Stacked with #79–#86 in d4261ba. Merge one M7 PR; close the rest after.

#81 scope

  • JSONFileStore with replaceWithDefault vs throwCorrupt
  • Settings / wizard / history façades unchanged
  • History still refuses to overwrite unreadable files
## Summary Applies shared JSON persistence onto `milestone/M7-grok`. Fixes #81. Stacked with #79–#86 in `d4261ba`. Merge one M7 PR; close the rest after. ## #81 scope - `JSONFileStore` with `replaceWithDefault` vs `throwCorrupt` - Settings / wizard / history façades unchanged - History still refuses to overwrite unreadable files
gronod added this to the M7 — Deduplicate & consolidate (develop) milestone 2026-09-10 18:48:27 +01:00
gronod self-assigned this 2026-09-10 18:48:28 +01:00
gronod added 1 commit 2026-09-10 18:48:29 +01:00
Extract ArgyllRunner.runStreamingTool and collapse toolFailed errors.
Share ProcessManager process factory and ROW_COLORS_JSON emission.
Add JSONFileStore, CalibrationIdentity, PresetMapping, and ArgsBuilder.
Unify Notice-backed print/finish banners, ProcessLogView, and log sinks.
Split PrintSessionViewModel out of TargetWorkflowViewModel.
Merge XYZ/Lab Codable types, drop StagePlaceholderView, and add unit tests.
Author
Owner

Landed on milestone/M7-grok with #87. All feat/79–86 branches pointed at the same stacked commit d4261ba; the merge commit is 118b77b4419d556e8eec7adacea33c7c23b5affa. Marking this PR merged onto that tip.

Landed on `milestone/M7-grok` with #87. All feat/79–86 branches pointed at the same stacked commit `d4261ba`; the merge commit is `118b77b4419d556e8eec7adacea33c7c23b5affa`. Marking this PR merged onto that tip.
gronod closed this pull request 2026-09-10 20:24:12 +01:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#89