From eb73bf0106d39944f2ccd061d64300061792dc48 Mon Sep 17 00:00:00 2001 From: Gronod Date: Tue, 15 Sep 2026 18:07:07 +0100 Subject: [PATCH] docs(m11): record printer-settings milestone tracking - BUILD-PLAN: M11 row (issues 183/180/181/186) above Later/#16; source line names milestone id 34; note line points at milestone/m11-print-settings from 736fd08; #16 not an M11 exit gate - README: M10 row reflects shipped state (milestone 32 closed); new M11 row in flight on milestone/m11-print-settings; branch taxonomy names the announced integration branch --- BUILD-PLAN.md | 7 ++++--- README.md | 9 +++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/BUILD-PLAN.md b/BUILD-PLAN.md index 049fa24..29277aa 100644 --- a/BUILD-PLAN.md +++ b/BUILD-PLAN.md @@ -1,6 +1,6 @@ # BUILD-PLAN.md — ICCery v2 Mac -Spec snapshot: `docs/`. Source of tickets: Gitea milestones M1–M6 + M10 (id 32) + Later. +Spec snapshot: `docs/`. Source of tickets: Gitea milestones M1–M6 + M10 (id 32) + M11 (id 34) + Later. ## Sprint rule Do not start milestone N+1 implementation until milestone N **CI/mock gate** is green. @@ -20,11 +20,12 @@ Hardware gates block *release of that sprint*, not filing, and not starting codi | M8 | Deduplicate & consolidate | 79–86 | (already shipped on `develop`) | N/A | | M9 | macOS 12 / Xcode 14.2 retarget | (milestone/m9-monterey, PR #145) | XCTest + ObservableObject + macos-12 CI | N/A | | M10 | Studio workflow | 146–149 | Media library + spot-read + gamut compare + project file unit/UI smoke | Real printer+paper+.cal; live spot-read; two `.gam`; reopen `.icceryproj` | +| M11 | Printer settings completeness & dialog binding | 183, 180, 181, 186 | Quality/media/paper caps parse + `LpArgs` emit + picker UI smoke + panel capture-return | Real Epson: 7 `EPIJ_Qual` options; real Canon Pro9500: English media labels; dialog bound to non-default queue with paper/quality/media/orientation preselected; captured settings reach `lp` argv | | Later | Quartz / TargetPrint | 16 | `ICCeryPrintKit` standalone + seam test | 1:1 on paper vs TIFF | -M8 and M9 merged to `develop` via PR #104 / #145; M10 starts from `800c980`. +M8–M10 are merged to `develop`; M11 assembles on `milestone/m11-print-settings` from `736fd08`. -Issue **16 is not an M3, M6, or M10 exit gate.** +Issue **16 is not an M3, M6, M10, or M11 exit gate.** ## Branch taxonomy diff --git a/README.md b/README.md index 59f4158..5d679c6 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,8 @@ as AGPLv3 child processes. The GUI never `dlopen`s or links Argyll. | M7 | Pre-UAT hardening — shipped | | M8 | Deduplication contracts & UAT-ready hardening (#79–#86) — shipped | | M9 | macOS 12 / Xcode 14.2 retarget (PR #145) — shipped | -| M10 | Studio workflow: gamut compare (#147), Spot Read (#148), project files (#149) shipped on `develop`; media library (#146) is in the tree, issue still open | +| M10 | Studio workflow: media library (#146), gamut compare (#147), Spot Read (#148), project files (#149) — shipped on `develop` | +| M11 | Printer settings completeness & dialog binding (#183, #180, #181, #186) — in flight on `milestone/m11-print-settings` | | Licence | Proprietary source in [`LICENCE.md`](LICENCE.md); bundled Argyll sidecars remain AGPLv3 | ## What it does @@ -298,9 +299,9 @@ fix/- ``` Open feature/fix PRs against **`develop`**. A `milestone/m…` integration -branch is used only while that milestone is assembling; `milestone/m10-studio` -has been merged and deleted. Do not open umbrella “bugfix” branches that mix -tickets. +branch is used only while that milestone is assembling — currently +`milestone/m11-print-settings` (`milestone/m10-studio` was merged and +deleted). Do not open umbrella “bugfix” branches that mix tickets. `main` is push-protected and requires status check `macOS CI / build-and-test (push)`. Protected **file** patterns on `main` -- 2.39.5