Source audit under contract v5. It reports source signals, not runtime verdicts: no Duo build was run and compatibility is unverified. Re-run the current CLI on your own revision before making decisions.

Hours are unvalidated heuristics, not measured delivery time or a quote. This index retains only a sample of findings and partial coverage metadata; target membership and build settings are unresolved. No human priority has been validated. Scores across contracts are not comparable.

MovieSwiftUI

Dimillian/MovieSwiftUI

FoldReady CLI · result contract v5 · 91 UI files audited, 14 excluded (tests, previews, vendored)

C0
Fold-Ready score
C · source score band

MovieSwiftUI: 48/100 (C), contract v5, over 91 UI files. This is a versioned source summary. 0 potential lifecycle signal(s) require build confirmation. Runtime compatibility and human priority are unassessed.

Heuristic riskmedium
Unvalidated estimate47.5h
Findings50

Check breakdown

6 displayed checks · see CLI for full coverage

Standard navigation

source heuristic
27

3 standard navigation site(s), 8 legacy site(s). Sidebar placement is optional.. Standard navigation signals; sidebar placement is optional.

Adaptive layout

source heuristic
35

5 of 91 UI file(s) use fixed geometry · 19 icon-sized frame(s) not scored. Share of UI files free of fixed screen geometry. Icon-sized frames, previews and tests are not scored.

Adaptive geometry

source heuristic
100

0 of 91 UI file(s) read size classes or effective geometry. How widely the app reads size classes and scene geometry. Absence of any read is not scored zero.

State preservation

source heuristic
0

0 of 35 stateful view file(s) preserve state. Share of stateful view files with detected restoration signals; behavior is untested.

Interface idiom

source heuristic
100

91 of 91 UI file(s) free of device-idiom branching. Share of UI files free of layout branching on the device idiom.

Interface orientation

source heuristic
100

1 of 1 orientation site(s) adapt to the scene. Whether the app adapts to scene geometry rather than branching on interface orientation.

Findings

sample · 14 of 50 rows
Major signals2Minor12Leading checkState preservation · 0
SeverityCheckSignal and confidenceLocation
majoradaptive-layoutUIScreen.main.bounds is a fixed geometry read; use the view's own bounds or the window scene.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/components/discover/DraggableCover.swift:146
majoradaptive-layoutUIScreen.main.bounds is a fixed geometry read; use the view's own bounds or the window scene.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwiftTV/AppDelegate.swift:21
minoradaptive-layoutHardcoded frame larger than a control: it will not reflow when the scene changes width.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/components/movieDetail/rows/MovieCrosslineRow.swift:66
minoradaptive-layoutHardcoded frame larger than a control: it will not reflow when the scene changes width.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/shared/images/ImagesCarouselView.swift:45
minoradaptive-layoutHardcoded frame larger than a control: it will not reflow when the scene changes width.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/shared/images/PeopleImage.swift:45
minoradaptive-layoutHardcoded frame larger than a control: it will not reflow when the scene changes width.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/shared/images/PeopleImage.swift:49
minorbuild-toolchainXcode 27.1 or later is required to use all of the available screen space on iPhone Duo; below it the app does not extend under the status bar and camera. LastUpgradeCheck reads 1200, which records the last Xcode upgrade and can be stale: confirm the toolchain that actually builds the app.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift.xcodeproj/project.pbxproj
minornavigationLegacy NavigationView found. Review migration to standard navigation; a sidebar is optional and no rendering failure has been observed.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/components/custom list/CustomListForm.swift
minornavigationLegacy NavigationView found. Review migration to standard navigation; a sidebar is optional and no rendering failure has been observed.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/components/discover/DiscoverFilterForm.swift
minornavigationLegacy NavigationView found. Review migration to standard navigation; a sidebar is optional and no rendering failure has been observed.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/components/discover/DiscoverView.swift
minornavigationLegacy NavigationView found. Review migration to standard navigation; a sidebar is optional and no rendering failure has been observed.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/components/fan club/FanClubHome.swift
minornavigationLegacy NavigationView found. Review migration to standard navigation; a sidebar is optional and no rendering failure has been observed.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/components/home/outline/OutlineMenu.swift
minornavigationLegacy NavigationView found. Review migration to standard navigation; a sidebar is optional and no rendering failure has been observed.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/components/myLists/MyLists.swift
minornavigationLegacy NavigationView found. Review migration to standard navigation; a sidebar is optional and no rendering failure has been observed.

Confidence: not retained in this index; re-run CLI. Runtime: not tested.

MovieSwift/MovieSwift/views/components/settings/SettingsForm.swift

Proposed review order

human priority not assessed
01

Review navigation

Inspect legacy navigation in the agreed journeys at narrow and wide sizes. A sidebar is optional; confirm a need before changing navigation.

02

Inspect fixed geometry

5 of 91 UI file(s) use fixed geometry · 19 icon-sized frame(s) not scored. Confirm whether the fixed size is intentional and reproduce any clipping before changing it.

03

Test state across a resize

Set selection, scroll and input state, resize, then revisit the journey. Record any loss before choosing a restoration change.

Patch proposals are not generated in this report. Run the current CLI to prepare a reviewed work order.

Validate the signals with a human review.

A reviewer confirms target relevance, journey impact and the next test. Re-scanning can show changed signals; it cannot prove runtime fixes.