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.

Dime

rarfell/dimeApp

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

D0
Fold-Ready score
D · source score band

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

Heuristic riskhigh
Unvalidated estimate46.5h
Findings57

Check breakdown

6 displayed checks · see CLI for full coverage

Standard navigation

source heuristic
60

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

Adaptive layout

source heuristic
18

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

Interface idiom

source heuristic
100

80 of 80 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 · 14 of 57 rows
Major signals14Minor0Leading 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.

app/dime/Utilities/AlertToast.swift:502
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.

app/dime/Utilities/KeyboardHeightHelper.swift:80
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.

app/dime/Views/BudgetView.swift:381
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.

app/dime/Views/BudgetView.swift:519
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.

app/dime/Views/BudgetView.swift:523
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.

app/dime/Views/BudgetView.swift:652
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.

app/dime/Views/BudgetView.swift:656
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.

app/dime/Views/BudgetView.swift:761
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.

app/dime/Views/ImportDataView.swift:326
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.

app/dime/Views/ImportDataView.swift:1086
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.

app/dime/Views/InsightsView.swift:727
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.

app/dime/Views/InsightsView.swift:982
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.

app/dime/Views/InsightsView.swift:984
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.

app/dime/Views/InsightsView.swift:1073

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

11 of 80 UI file(s) use fixed geometry · 73 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.