Files
MonsterCards/BUILD_VERIFICATION_deps_t_a6ad7840.md

4.1 KiB

Build verification — third-party dependency update (t_a6ad7840)

Re-run requested by operator ("rebuild and run the project now") after the operator unblocked Xcode and bumped the iOS deployment target.

Environment

  • Host: macOS 26.6.2
  • Xcode 27.0 (build 27A266a), selected via xcode-select -p → /Applications/Xcode.app/Contents/Developer (license now accepted — the prior human-gated blocker is cleared).
  • Swift 6 (swiftlang-6.4.0.34.1).
  • Branch: wt/t_a6ad7840, HEAD 5e066bd "Updates ios targets to 17.0" (includes dependency commit 220c270 + operator's deployment-target bump).
  • Project: iOS/MonsterCards.xcodeproj.

Result

** BUILD SUCCEEDED ** (xcodebuild exit 0), Debug configuration, destination platform=iOS Simulator,name=iPhone 17 (an available runtime on this host; iOS 17.0 and 26.5 simulators are present). Build product: Debug-iphonesimulator/MonsterCards.app + MonsterPreview.appex embed.

Command:

xcodebuild -project iOS/MonsterCards.xcodeproj -scheme MonsterCards \
  -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 17' \
  -derivedDataPath /tmp/mc-der build CODE_SIGNING_ALLOWED=NO

Full log captured during the run (transient): /tmp/mc-build2.log.

Resolved dependency graph (SPM)

SPM resolved cleanly to exactly 3 packages, no conflicts:

  • swift-markdown-ui gonzalezreal/MarkdownUI @ 2.4.1
  • networkimage gonzalezreal/NetworkImage @ 6.0.1
  • cmark-gfm swiftlang/swift-cmark @ 0.8.0

Package.resolved (v2) pins these three. No CocoaPods/Carthage manifest exists; SPM is the only package manager. Resolving dropped 4 archived/retired transitves: AttributedText, SwiftCommonMark, combine-schedulers, xctest-dynamic-overlay.

Warnings / errors

  • 0 compile errors.
  • 21 build warnings, all pre-existing and unrelated to the dependency update: NSManagedObject/NSManagedObjectContext @_implementationOnly / "CoreData was not imported by this file" warnings in the app's own source (Views/Search.swift, Views/Library.swift, Views/ImportMonster.swift) — noted as "this is an error in the Swift 6 language mode"; these are latent Swift-6-mode issues in first-party code, not introduced by any dependency. (The project currently compiles in Swift 5 mode; these will surface if the module is moved to SWIFT_LANGUAGE_VERSION=6.) One informational warning: "Metadata extraction skipped, no AppIntents.framework dependency found."

Run (honoring the operator's "rebuild and run" request)

  • Booted the iPhone 17 (iOS 17.0) simulator.
  • xcrun simctl install the built MonsterCards.app → exit 0.
  • xcrun simctl launch com.majinnaibu.monstercards.MonsterCards → exit 0, launched process PID 66988; verified alive ~4 s after launch with no crash report in DiagnosticReports. App runs.
  • No crash logs generated.

Release configuration

Also built -configuration Release (same destination) → ** BUILD SUCCEEDED ** (exit 0, 0 errors). Both Debug and Release compile cleanly with the updated dependencies.

Acceptance

  • Package.resolved reflects target versions — yes (MarkdownUI 2.4.1, NetworkImage 6.0.1, swift-cmark 0.8.0).
  • No unresolved version conflicts — yes (SPM resolved to exactly the 3 pins, exit 0).
  • Project compiles after dependency changes — yes (Debug + Release ** BUILD SUCCEEDED **).
  • Project runs — yes (installed + launched on iPhone 17 simulator, stayed alive, no crash log).
  • No Xcode project-level settings were changed by this task (operator's deployment-target bump 5e066bd is separate; test/UITest targets still at 14.0, app target at 17.6).

Caveat (carried from root synthesis t_e9801924)

This MarkdownUI-based lineage is an interim. The operator later directed a move from gonzalezreal/swift-markdown-ui (now in maintenance mode) to gonzalezreal/textual, tracked by senior-eng task t_28affc1e "iOS: migrate MarkdownUI → gonzalezreal/textual on a clean develop base." This task's result proves the current tree compiles cleanly with the resolved dependencies; it is not the final target library set. Final library choice is owned by the pm at t_e9801924 / t_28affc1e.