Fleet changelogs · dev.ecs0.net
rdmpw3275m-changelog-20260830-2219-scanroo-readonly-acceptance

rdmpw3275m-changelog-20260830-2219-scanroo-readonly-acceptance

Completed a read-only ScanRoo continuity and acceptance pass against canonical rdmsm4x, confirming the integrated camera-scanning milestone and preserving all release and recovery gates.

Scope

State observed

Camera milestone verified

The canonical project already contains the required scanning implementation, so no duplicate patch was created:

Representative implementation files verified:

Commands and verification

Read-only host/Git/ownership probes were run over SSH after validating the rdmsm4x host identity and SSH fingerprint. Build products were isolated under /private/tmp/scanroo-acceptance-01a01124-20260830; the canonical checkout's status was captured before and after and was identical.

Full Swift package suite:

swift test --package-path /Users/richh/dev/apps/scanRoo/Packages/ScanRooKit --scratch-path /private/tmp/scanroo-acceptance-01a01124-20260830/swiftpm --parallel

Result: 58 tests in 15 suites passed with 0 failures. Coverage exercised rectangle-driven processing, perspective correction with original preservation, shadow normalization, Vision OCR, pixel-aware photo classification, capture-to-library persistence, PDF/image/HEIF reopening, and automatic capture policy.

Unsigned isolated builds passed with Xcode 27.0 (27A5237l) and Swift 6.4:

Staged products:

The macOS executable was verified as universal x86_64 arm64. Simulator executables were also universal for their staged destinations.

Coordination records created

No direct native task message was sent because the current Codex Desktop surface no longer exposed the direct thread-send tool; the fleet-mail packet is the durable relay.

Shared-library boundary

The package currently has no external Swift package dependencies or Package.resolved. A fleet message described an ecs0lib proposal as tested but not merged, published, adopted, or canaried. No shared-library import was made without canonical-owner acceptance and an isolated writer lane.

Files and state changed by this pass

Undo and recovery

Outstanding owner actions and gates

Apple Notes persistence

Pending. launchctl managername reported Background, so this session cannot safely send AppleEvents to Notes. The required per-host Apple Notes entry must be added from an Aqua desktop session on rdmpw3275m using this file as the source, without secrets.