Skip to content

fix: qualify native RealityScan and Postshot report imports - #32

Merged
nicolasdiolez merged 1 commit into
devfrom
codex/native-consumer-report-validation
Nov 2, 2026
Merged

nicolasdiolez merged 1 commit into
devfrom
codex/native-consumer-report-validation

Conversation

@nicolasdiolez

Copy link
Copy Markdown
Owner

Native Postshot 1.1.69 camera exports start image and camera IDs at zero, so the importer rejected the real staircase reports. Accept valid unsigned COLMAP IDs in text and binary exports, scope appended Postshot logs before UTF-8 decoding, and apply the Studio dark theme to the consumer report dialog.

Qualification reopens the retained RealityScan 2.2 and Postshot projects without rerunning reconstruction. The report records per-component capture/direction coverage, identical Postshot text/binary membership (118/186), and the correspondence between five mask warnings and five absent Down views. Failed projects without camera poses retain unknown coverage.

Validation: 521 tests and 20 subtests passed without skips; all 33 importer tests passed again after BOM handling was preserved. Ruff, whole-project and critical-contract mypy, release metadata and whitespace checks passed. Five native reports were imported, saved and reopened in macOS Studio; this does not qualify distributed binaries, Windows Studio or CUDA. Public evidence contains compact measurements; private native files and media are excluded.

@nicolasdiolez
nicolasdiolez marked this pull request as ready for review November 2, 2026 10:31
@nicolasdiolez
nicolasdiolez merged commit 64bee0d into dev Nov 2, 2026
20 checks passed
@nicolasdiolez
nicolasdiolez deleted the codex/native-consumer-report-validation branch November 2, 2026 10:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant