Skip to content

fix: cross-platform build, manifest verification, sensing server warnings, and off-axis robustness - #1629

Open
RMNO21 wants to merge 1 commit into
ruvnet:mainfrom
RMNO21:fix/cross-platform-build-and-offaxis-robustness
Open

fix: cross-platform build, manifest verification, sensing server warnings, and off-axis robustness#1629
RMNO21 wants to merge 1 commit into
ruvnet:mainfrom
RMNO21:fix/cross-platform-build-and-offaxis-robustness

Conversation

@RMNO21

@RMNO21 RMNO21 commented Aug 17, 2026

Copy link
Copy Markdown

Summary of Changes

This PR resolves cross-platform compilation and manifest verification issues, eliminates compiler warnings in the sensing server, and enhances mathematical robustness in off-axis perspective projection:

  1. Harness & Provenance Manifest Integrity:

    • Added harness/homecore/** text=auto eol=lf to .gitattributes to ensure byte-for-byte LF provenance preservation across operating systems.
    • Updated harness/homecore/.harness/manifest.sha256 to pass npm run manifest:verify.
  2. Windows Desktop Crate-Type Linking:

    • Changed crate-type in v2/crates/wifi-densepose-desktop/Cargo.toml from ["staticlib", "cdylib", "rlib"] to ["lib"] to prevent GCC/MinGW linker export ordinal overflow (>65535 symbol limit on PE/COFF).
  3. Compiler Warnings & Struct Field Initialization:

    • Pre-computed multistatic_cfg before AppStateInner instantiation in v2/crates/wifi-densepose-sensing-server/src/main.rs, removing the unused_assignments compiler warning.
    • Cleaned up unused mut in matter/bridge.rs and unused imports in matter/commissioning.rs.
  4. Orthonormal Basis Robustness in Off-Axis Projection:

    • Re-orthogonalized vu = vn.cross(vr) in ruview-offaxis::Screen::new to guarantee that {vr, vu, vn} forms an exact right-handed orthonormal basis (zero shear / pure rotation matrix) even when physical screen corner measurements have slight non-perpendicularities.
    • Added unit test screen_basis_is_strictly_orthonormal_under_skewed_corners in projection.rs.

Verification

  • npm test && npm run test:security && npm run brain:verify && npm run manifest:verify && npm run flywheel:plan in harness/ruview: PASS (81 tests, 13 security tests, 0 findings)
  • npm test && npm run test:security && npm run brain:verify -- --repo ../.. && npm run manifest:verify in harness/homecore: PASS (27 tests, 23 security tests, 0 findings)
  • cargo test -p ruview-offaxis -p wifi-densepose-sensing-server --no-default-features in v2: PASS (287 tests passed, 0 failed, 0 warnings)
  • python archive/v1/data/proof/verify.py: PASS (VERDICT: PASS, bit-exact hash match)

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