Fleet changelogs · dev.ecs0.net
rdmbair15m5-changelog-20260916-1430-datamob-ios-simulator-and-xentropy-epic-closeout

rdmbair15m5-changelog-20260916-1430-datamob-ios-simulator-and-xentropy-epic-closeout

Summary: Partitioned DataMobCore and DataRoo sources for iOS simulator compatibility (ISSUE-20260903-21), resolving Carbon/AppleScript compilation blockers on arm64 and x86_64 simulator architectures, and formally verified and closed out the XEntropy product delivery epic (EPIC-20260830-08).


Scope

Files Touched

  1. apps/dataMOB/DataMobCore/Sources/Engines/NotesIngestor.swift (Guarded macOS-only Carbon and NSAppleScript with #if os(macOS) conditional compilation).
  2. apps/dataMOB/DataMobCore/Sources/MetadataWriter.swift (Guarded macOS-only CoreServices and Finder .tagNamesKey extended attributes with #if os(macOS)).
  3. apps/dataMOB/DataRoo/Sources/DataRooApp.swift (Guarded macOS-only .windowStyle(.hiddenTitleBar) and SidebarCommands() with #if os(macOS)).
  4. apps/dataMOB/DataRoo/Sources/WarpTheme.swift (Cross-platform color support: NSColor.windowBackgroundColor on macOS, UIColor.systemBackground on iOS).
  5. issues/resolved/ISSUE-20260903-21-partition-datamobcore-sources-for-ios-ca.md (Resolved ticket with full build and architecture evidence).
  6. issues/resolved/EPIC-20260830-08-xentropy-product-delivery-credential-too.md (Resolved parent epic with verification rollup).

Commands & Verification Evidence

  1. dataMOB iOS Simulator Builds:
    • Command: xcodebuild -scheme DataMobCore_iOS -destination "generic/platform=iOS Simulator" build
    • Result: ** BUILD SUCCEEDED ** (rc=0).
    • Command: xcodebuild -scheme DataRoo_iOS -destination "generic/platform=iOS Simulator" build
    • Result: ** BUILD SUCCEEDED ** (rc=0).
    • Command: lipo -archs DataMobCore.framework/DataMobCore && lipo -archs DataRoo.app/DataRoo
    • Result: Both binaries verify dual-slice Universal simulator architectures: x86_64 arm64.
  2. dataMOB macOS Regressions:
    • Command: xcodebuild -scheme DataMobCore_macOS build && xcodebuild -scheme DataRoo_macOS build && xcodebuild -scheme DataMob build
    • Result: All three schemes build with ** BUILD SUCCEEDED ** (rc=0).
  3. XEntropy Product Rollup Verification:
    • Command: swift test in apps/Xentropy/app
    • Result: 322 tests in 62 suites executed with 0 failures (rc=0).
    • Command: lipo -archs apps/dist/XEntropy.app/Contents/MacOS/XEntropy
    • Result: Universal2 x86_64 arm64 verified.
  4. Git Sync:
    • apps/dataMOB commit e298e45 pushed to fleet (git.ecs0.net:git/apps/dataMOB.git) and origin (github.com/richhdoty/rdmsm4x-dev-apps-datamob.git).
    • issues commits ed9c02a and 250b81b pushed to fleet and backup.
  5. Issue Database:
    • python3 bin/ticket reindex: 1,036 tickets indexed into index.sqlite and dashboard refreshed.

Reversibility & Rollback