docs: pre-UAT tester kit and release checklist #71

Closed
gronod wants to merge 0 commits from docs/preuat-tester-kit into develop
Owner

Slice 1 + Slice 4 — adds docs/PREUAT.md.

Week 1 tester paths A–E

  • A: Stage 1 → Stage 2 print one page → cancel
  • B: handheld chartread one sheet → Finish & Average
  • C: Create profile with Apply Calibration off (iccgamut fail = info banner, still Stage 5)
  • D: Create profile with Apply Calibration on + missing/bad .cal must not advance
  • E: Stage 5 profcheck + user vs system install / overwrite

Week 2 tester paths F–H

  • F: Stage 0 full loop; CAL_ returns to original profile basename; printtarg -K only on non-CAL_ names
  • G: Import Dataset open panel (.ti3/.txt/.cgats/.csv), not save-.ti1
  • H: View Gamut + sRGB overlay + reset camera

Slice 4 ops checklist

  • xcodegen + Debug + scripts/fetch-argyll.sh
  • codesign -dvv on instlist/chartread
  • Gatekeeper: only Debug-from-repo or a notarized DMG is a valid test build
  • exact package-release.sh invocation and required secrets: CODESIGN_IDENTITY, DEVELOPMENT_TEAM, NOTARIZE_APPLE_ID, NOTARIZE_PASSWORD, APPLE_TEAM_ID
  • spctl / codesign -dvv verification
  • #24 policy in tester language
  • CAL_ vs profile basename; Cancel vs Force Quit; import skips print/measure
  • CI note: xcodebuild test must use CODE_SIGNING_ALLOWED=YES CODE_SIGN_IDENTITY='-' (not NO)

No product code, project.yml, README, BUILD-PLAN, or CI workflow changes.

Slice 1 + Slice 4 — adds `docs/PREUAT.md`. ### Week 1 tester paths A–E - A: Stage 1 → Stage 2 print one page → cancel - B: handheld chartread one sheet → Finish & Average - C: Create profile with Apply Calibration off (`iccgamut` fail = info banner, still Stage 5) - D: Create profile with Apply Calibration on + missing/bad `.cal` must not advance - E: Stage 5 profcheck + user vs system install / overwrite ### Week 2 tester paths F–H - F: Stage 0 full loop; `CAL_` returns to original profile basename; `printtarg -K` only on non-`CAL_` names - G: Import Dataset open panel (`.ti3`/`.txt`/`.cgats`/`.csv`), not save-`.ti1` - H: View Gamut + sRGB overlay + reset camera ### Slice 4 ops checklist - `xcodegen` + Debug + `scripts/fetch-argyll.sh` - `codesign -dvv` on `instlist`/`chartread` - Gatekeeper: only Debug-from-repo or a notarized DMG is a valid test build - exact `package-release.sh` invocation and required secrets: `CODESIGN_IDENTITY`, `DEVELOPMENT_TEAM`, `NOTARIZE_APPLE_ID`, `NOTARIZE_PASSWORD`, `APPLE_TEAM_ID` - `spctl` / `codesign -dvv` verification - #24 policy in tester language - `CAL_` vs profile basename; Cancel vs Force Quit; import skips print/measure - CI note: `xcodebuild test` must use `CODE_SIGNING_ALLOWED=YES CODE_SIGN_IDENTITY='-'` (not `NO`) No product code, `project.yml`, README, BUILD-PLAN, or CI workflow changes.
gronod added 1 commit 2026-09-10 01:44:28 +01:00
Adds docs/PREUAT.md with:

- Week 1 tester paths A–E (generate/print, chartread/average,
  create profile with applycal/iccgamut policy, profcheck/install).
- Week 2 tester paths F–H (CAL_ restore loop, import dataset,
  gamut viewer + sRGB overlay + camera reset).
- Build instructions for Debug (xcodegen + xcodebuild test) and the
  exact package-release.sh invocation with required secrets.
- Gatekeeper / notarization / codesign -dvv and spctl checks.
- #24 policy in tester language, CAL_ vs profile basename,
  Cancel vs Force Quit, import skipping print/measure.
- CI note: xcodebuild test must use CODE_SIGNING_ALLOWED=YES and
  CODE_SIGN_IDENTITY='-' (not NO).

Does not modify product code, project.yml, README, BUILD-PLAN, or
CI workflows.

Generated with Devin

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod closed this pull request 2026-09-10 02:09:19 +01:00
gronod deleted branch docs/preuat-tester-kit 2026-09-10 02:09:20 +01:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
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#71