rdmbair15m5-changelog-20260830-1725-ecs0lib-review-fixes-and-canonical-verification
rdmbair15m5-changelog-20260830-1725-ecs0lib-review-fixes-and-canonical-verification
Prepared and canonically reproduced the review fixes for the proposed global app shared-library baseline, so owner review can proceed without overclaiming release, permission, adoption, or fleet state.
Scope
- Local control/review host:
rdmbair15m5 - Canonical execution host:
rdmsm4x - Canonical project:
/Users/richh/dev/lib/ecs0lib - Dedicated canonical worktree:
/Users/richh/dev/_worktrees/ecs0lib-global-app-review-fixes-v1 - Branch:
codex/global-app-review-fixes-20260830 - Commit:
158fcc2fdc5203b9ef5be34186bc32335dd85fdd - Tree:
4ab68b0798e94fa6046d58229cfc6d889715e62e
Changes
- Corrected lifecycle/version claims to
1.1.0-rc.1/proposed. - Added complete version/build/schema/source/dependency evidence and strict schema compatibility.
- Fixed SemVer edge cases.
- Added capability-gated Settings, host-scoped preference keys, System/Light/Dark picker, and menu window control.
- Corrected permission evidence semantics.
- Added and verified a bundled data-driven profile fallback.
- Updated proposed documentation/status source without publishing it.
- Added evidence to eight existing tickets and created FEAT-20260830-43 through FEAT-20260830-46 for the approved missing shared modules.
Files touched
- Review branch:
Package.swift,Sources/ECS0AppSettings/,Sources/ECS0Permissions/,Sources/ECS0System/ECS0Metadata.swift,Sources/ECS0UI/,Tests/ECS0LibTests/,docs/, anddist/web/status files. - Output receipt:
/Users/richh/Documents/Codex/2026-08-30/all-apps-going-forward-should-have/outputs/REVIEW-FIX-AND-CANONICAL-VERIFICATION-RECEIPT-2026-08-30.md - Patch:
/Users/richh/Documents/Codex/2026-08-30/all-apps-going-forward-should-have/outputs/0001-fix-address-global-app-capability-review-blockers.patch - Coordination check-in and fleet messages under
~/.agent-coordination/. - issueRoo ticket records through the supported
ticketCLI on rdmsm4x.
Commands and verification
- Applied a SHA-256-verified format patch to a new canonical worktree
based on
32923c289e493d5bd0e3f68935f6e53640ba9dc9. - Local and canonical
swift test --sanitize=thread: 133 tests passed on each host, 0 failures, no reported data race. - Local and canonical
swift build -c release: passed. jq empty,git diff --check, source/profile SHA-256 comparison, branch/tree/status checks: passed.- Original owner-review worktree stayed at
32923c28; dirty canonical main stayed ate0ff5101with its prior web/docs changes.
The compiler still reports the pre-existing
VariableNeverMutated warning in
Tier2_BoundaryCornerCasesTests.swift.
Backup and undo
- Patch SHA-256:
2a47a49a8674e8e78cfd2eaaab76bd860e15064bd3c0c2d606a91441e74d2bde. - Recovery points: original owner-review commit
32923c28, review-fix commit158fcc2, identical tree4ab68b07, local patch artifact, and unchanged dirty main. - Before acceptance, remove only the dedicated review worktree/branch after verifying it is unchanged. After acceptance, revert the review-fix commit; do not rewrite shared history.
Outstanding owner actions
- Canonical owner acceptance is pending.
- Live documentation publication, fetch-back hash, signing, app adoption, signed-app Settings/accessibility tests, canary, rollback, and fleet verification are pending.
- rdmsm4x Apple Notes filing is pending because the canonical work ran through an SSH Background session rather than Aqua.