#79 Extract ArgyllRunner streaming loop onto milestone/M7-grok #87

Merged
gronod merged 1 commits from feat/79-runner-loop into milestone/M7-grok 2026-09-10 20:22:10 +01:00
Owner

Summary

Applies M7 runner extract onto milestone/M7-grok.

Fixes #79.

Included in this stacked commit

d4261ba also contains #80–#86 (shared types). Merge one of the M7 PRs to land the full set; the others become empty and can be closed.

#79 scope

  • ArgyllRunner.runStreamingTool + requireArtefact
  • ArgyllRunnerError.toolFailed(tool:code:logs:) replaces per-tool *Failed cases
  • Public runX signatures unchanged

Test

  • Existing runner tests plus new JSON/identity/mapping/probe tests on the stacked commit
  • xcodebuild test -scheme ICCery -destination 'platform=macOS'
## Summary Applies M7 runner extract onto `milestone/M7-grok`. Fixes #79. ## Included in this stacked commit `d4261ba` also contains #80–#86 (shared types). Merge **one** of the M7 PRs to land the full set; the others become empty and can be closed. ## #79 scope - `ArgyllRunner.runStreamingTool` + `requireArtefact` - `ArgyllRunnerError.toolFailed(tool:code:logs:)` replaces per-tool `*Failed` cases - Public `runX` signatures unchanged ## Test - Existing runner tests plus new JSON/identity/mapping/probe tests on the stacked commit - `xcodebuild test -scheme ICCery -destination 'platform=macOS'`
gronod added this to the M7 — Deduplicate & consolidate (develop) milestone 2026-09-10 18:48:22 +01:00
gronod self-assigned this 2026-09-10 18:48:23 +01:00
gronod added 1 commit 2026-09-10 18:48:24 +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.
gronod merged commit 118b77b441 into milestone/M7-grok 2026-09-10 20:22:10 +01:00
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#87