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.

MochiDiffusion

MochiDiffusion/MochiDiffusion

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

C0
Fold-Ready score
C · source score band

MochiDiffusion: 63/100 (C), contract v5, over 37 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 estimate17.5h
Findings7

Check breakdown

6 displayed checks · see CLI for full coverage

Standard navigation

source heuristic
100

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

Adaptive layout

source heuristic
53

1 of 37 UI file(s) use fixed geometry · 5 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 37 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 5 stateful view file(s) preserve state. Share of stateful view files with detected restoration signals; behavior is untested.

Interface idiom

source heuristic
100

37 of 37 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

Not applicable: no orientation plist and no orientation branch to measure.. Whether the app adapts to scene geometry rather than branching on interface orientation.

Findings

sample · 7 of 7 rows
Major signals0Minor7Leading checkState preservation · 0
SeverityCheckSignal and confidenceLocation
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.

Mochi Diffusion/Views/GalleryToolbarView.swift:55
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 1540, 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.

Mochi Diffusion.xcodeproj/project.pbxproj
minorstateScroll or selection state is not preserved; a scene resize can rebuild the hierarchy and lose it.

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

Mochi Diffusion/Views/FilterTagView.swift
minorstateScroll or selection state is not preserved; a scene resize can rebuild the hierarchy and lose it.

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

Mochi Diffusion/Views/GalleryView.swift
minorstateScroll or selection state is not preserved; a scene resize can rebuild the hierarchy and lose it.

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

Mochi Diffusion/Views/InspectorView.swift
minorstateScroll or selection state is not preserved; a scene resize can rebuild the hierarchy and lose it.

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

Mochi Diffusion/Views/JobQueueView.swift
minorstateScroll or selection state is not preserved; a scene resize can rebuild the hierarchy and lose it.

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

Mochi Diffusion/Views/SidebarView.swift

Proposed review order

human priority not assessed
01

Inspect fixed geometry

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

02

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.