Skip to content

fix: close Session 07 package-boundary hosted proof - #500

Merged
mberrys merged 1 commit into
devfrom
cursor/session-07-closeout-06ea
Sep 1, 2026
Merged

fix: close Session 07 package-boundary hosted proof#500
mberrys merged 1 commit into
devfrom
cursor/session-07-closeout-06ea

Conversation

@mberrys

@mberrys mberrys commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Repairs the remaining Session 07 hosted packaging failures discovered after #494:

Platform Failure Fix
Linux linuxdeployqt aborts on libqsqlmimer.so => libmimerapi.so not found Remove optional ${QT_ROOT_DIR}/plugins/sqldrivers before deploy
Windows LoupeEditor --quick-smoke exits 2 with Qt env scrubbed Stage built Loupe.Quick module into install/usr/bin/qml/Loupe/Quick after windeployqt

Linux also stages build/Loupe/Quick under install/usr/lib/qml/Loupe/Quick for AppImage smoke with scrubbed QML paths.

Post-repair candidate SHA

ead8a538a1bfcd628809cd81bbbc44b8dfcca256

This commit is on dev ancestry, post-#494 (98a487b5), and is the explicit source_sha for Session 07 exit-gate reruns.

Required hosted reruns (Issue 22–24)

Dispatch both package workflows against this branch and SHA:

gh workflow run LinuxInstall.yml \
  --ref cursor/session-07-closeout-06ea \
  -f source_sha=ead8a538a1bfcd628809cd81bbbc44b8dfcca256

gh workflow run WindowsInstall.yml \
  --ref cursor/session-07-closeout-06ea \
  -f source_sha=ead8a538a1bfcd628809cd81bbbc44b8dfcca256

After both succeed, pair evidence:

python3 scripts/ci/compare_package_boundary_evidence.py \
  --linux package-evidence/linux/evidence.json \
  --windows package-evidence/windows/evidence.json \
  --source-sha ead8a538a1bfcd628809cd81bbbc44b8dfcca256

Artifacts: loupe-package-boundary-linux-evidence, loupe-package-boundary-windows-evidence.

Verification (local)

  • python3 -m unittest scripts.ci.test_workflow_contracts -v — pass
  • python3 -m unittest discover -s scripts/ci -p 'test_*.py' — 219 tests pass
  • python3 scripts/agent/check-change.py --base origin/dev — pass
Open in Web Open in Cursor 

…ge boundary

Repair the remaining Session 07 hosted packaging failures after #494:
- copy the built Loupe.Quick module into the staged install tree on Windows
  so scrubbed --quick-smoke can resolve the packaged shell
- stage Loupe.Quick under usr/lib/qml on Linux and remove optional Qt SQL
  drivers before linuxdeployqt probes missing vendor libraries

Co-authored-by: michael berry <mberrys@users.noreply.github.com>
@mberrys
mberrys marked this pull request as ready for review September 1, 2026 20:39
@mberrys
mberrys merged commit de844ac into dev Sep 1, 2026
11 checks passed
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.

2 participants