The M7 U1 workflow re-enabled CI, but manually re-signing *Runner.app with codesign --options runtime stripped the xctrunner entitlements that xcodebuild generates for the UI test runner. The hardened ad-hoc runner then rejected XCTest at dyld load time. - Remove the *Runner.app loop from .gitea/workflows/macos.yml. - Keep xattr -cr and codesign --options runtime on ICCery.app only, explicitly passing Resources/ICCery.entitlements. - Update M7-MEGAPLAN.md and M7-RISK-REGISTER.md to match. - Append PROP-M7-CI-RUNNER-SIGN-FIX to PROPOSED_CHANGES.md. Generated with Devin
735 B
735 B
PROP-M6-MEGAPLAN
Status: PENDING Intent: Produce the M6 milestone planning deliverables (M6-MEGAPLAN.md, M6-BRANCH-MAP.md, M6-RISK-REGISTER.md) per the M6_MEGAPLAN_PROMPT.md baseline.
PROP-M6-MEGAPLAN-REV1
Status: PENDING Intent: Revise M6 megaplan per review (unstack #28, pre-split #29/#30, name CGATS open-panel test, sRGB.gam gate, Phase 0 spot-check).
PROP-M7-MEGAPLAN
Status: PENDING Intent: Plan M7 UAT-ready hardening + repo cleanup. No product code in this step. #16 out.
PROP-M7-CI-RUNNER-SIGN-FIX
Status: PENDING
Intent: Correct the M7 U1 CI signing block so *Runner.app is not manually re-signed with codesign --options runtime; preserves the xctrunner entitlements and allows ICCeryUITests to boot.