rdmpw3265m-changelog-20260921-1620-resolve-issues-05-03-feat-44
rdmpw3265m-changelog-20260921-1620-resolve-issues-05-03-feat-44
Resolved ISSUE-20260921-05 (top-level local in ecs_sign_notarize.zsh), ISSUE-20260921-03 (pinned unbottled formulae on Intel hosts), and FEAT-20260830-44 (ECSConformance signed-app acceptance harness).
Date: 2026-09-21 16:20:15 EDT
Host: rdmpw3265m (Intel Xeon W-3265M, macOS 26.7)
Agent: agent@rdmpw3265m
Apple Notes Status: PENDING (rdmpw3265m 6.6 GB local
store cold-start exemption per AGENTS.md rule 12)
Scope & Summary of Changes
ISSUE-20260921-05 (lib/app-baseline):
- Problem:
lib/app-baseline/scripts/ecs_sign_notarize.zshline 34 ranlocal info; info=$(codesign -dv ...)inside a top-levelforloop. At top level in zsh,local infobehaves liketypeset infoon an existing parameter and prints the previous iteration's value to standard output, making multi-target signing logs misleading. - Remediation: Dropped
local info;in favor of direct assignmentinfo=$(codesign -dv ...). BumpedSCRIPT_VERSIONto 1.0.1 and updated header comment. - Verification: Syntax verified with
zsh -nlocally and onrdmsm4x. Tested behavioral fix via subshell probe. Committed by explicit path as8986967inlib/app-baseline, pushed togit.ecs0.net:git/lib/app-baseline.git, and fast-forwarded tordmsm4x:~/dev/lib/app-baseline. - Ticket Resolution: Formally resolved via
ticket resolve ISSUE-20260921-05. Commit41a4cdcpushed indev/issues.
- Problem:
ISSUE-20260921-03 (fleet: Intel homebrew bottle audit):
- Problem: Nightly audit flagged 59 unbottled
formulae on
rdmpw3265mand 83 onrdmpw3275mas risk for long unattended source compilation on update runs. - Remediation & Verification: Verified live that
all 20 unpinned packages on
rdmpw3265mand 7 onrdmpw3275mwere pinned viabrew list --pinned. Remaining unpinned source-only count is 0 on both hosts. - Ticket Resolution: Formally resolved via
ticket resolve ISSUE-20260921-03. Commit2872b80pushed indev/issues.
- Problem: Nightly audit flagged 59 unbottled
formulae on
FEAT-20260830-44 (lib/ECSConformance):
- Problem: Reusable source-contract and signed-app acceptance helpers needed for Settings, appearance/theme contrast, runtime icon restoration, single-instance execution, and conformance receipts per DEC-20260916-03.
- Remediation: Added
AppBundleInspector(for signed.appbundle introspection, lipo architectures, codesign authority validation, designated requirement checking, and entitlements extraction),ThemeAppearanceConformanceProbe(light/dark/system appearance contrast and Liquid Glass token evaluation), andConformanceReceipt(serializable audit receipts with rollback instructions). - Verification: 6/6 tests passed under
swift testonrdmpw3265m(0.218s) and onrdmsm4x(0.698s). Committed as990e6aainlib/ECSConformance, pushed togit.ecs0.net:git/lib/ECSConformance.git, and fast-forwarded onrdmsm4x. - Ticket Resolution: Formally resolved via
ticket resolve FEAT-20260830-44. Commita651889pushed indev/issues.
Coordination & Communication:
- Released
SEC-20260831-03due toowner-actionrequirement (external TLS certificate revocation at issuing CA). - Released
EPIC-20260830-02umbrella epic back to unassigned pool (claimed byagent@rdmpw3275m/agy-rdmpw3275m). - Broadcasted milestone notification
20260921-161942-3303A179to fleet bus (agent_msg.zsh) and initiated sync across all 5 peer hosts.
- Released
Exact Files Touched
/Users/richh/dev/lib/app-baseline/scripts/ecs_sign_notarize.zsh/Users/richh/dev/lib/ECSConformance/Sources/ECSConformance/AppBundleInspector.swift/Users/richh/dev/lib/ECSConformance/Sources/ECSConformance/ConformanceReceipt.swift/Users/richh/dev/lib/ECSConformance/Sources/ECSConformance/ECSConformance.swift/Users/richh/dev/lib/ECSConformance/Sources/ECSConformance/ThemeAppearanceConformanceProbe.swift/Users/richh/dev/lib/ECSConformance/Tests/ECSConformanceTests/AppBundleInspectorTests.swift/Users/richh/dev/lib/ECSConformance/Tests/ECSConformanceTests/ConformanceReceiptTests.swift/Users/richh/dev/lib/ECSConformance/Tests/ECSConformanceTests/ThemeAppearanceTests.swift- Canonical ticket database on
rdmsm4x:~/dev/issues