Skip to content

fix(packaging): AppStream URLs + Sentry debug upload for Session 07 - #521

Merged
mberrys merged 4 commits into
stablefrom
cursor/fix-appstream-urls-8f37
Sep 2, 2026
Merged

fix(packaging): AppStream URLs + Sentry debug upload for Session 07#521
mberrys merged 4 commits into
stablefrom
cursor/fix-appstream-urls-8f37

Conversation

@mberrys

@mberrys mberrys commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Summary

Session 07 packaging fixes on one branch for merge into stable.

Linux AppImage

AppStream metainfo URLs → studio-berry/loop (fixes url-not-reachable on legacy mberrys/Loop-pdf).

Windows MSI — Sentry debug upload

loop-pdf slug does not exist on de.sentry.io. The real project is id 4511866328449104 (matches compile-time DSN in CMakeLists.txt).

sentry-cli debug-files upload accepts that numeric project id. Workflows and script default now use 4511866328449104 instead of any legacy slug, satisfying check_loop_identity (banned legacy product token) while uploading to the correct berry-studios EU project.

Verification (local)

  • python3 scripts/ci/check_loop_identity.py — pass
  • python3 -m unittest discover -s scripts/ci -p 'test_*.py' — pass (223 tests)
  • python3 scripts/ci/check_supply_chain_pins.py — pass
  • appstreamcli validate --pedantic on appdata.xml — pass

Scope

Minimal packaging/config only. Not merged; parent handles merge + package re-dispatch.

Open in Web Open in Cursor 

AppImage packaging failed because appstreamcli could not reach the
legacy mberrys/Loop-pdf homepage, bugtracker, and help URLs (404).
Update metainfo to the canonical studio-berry/loop repository.

Co-authored-by: michael berry <mberrys@users.noreply.github.com>
@mberrys
mberrys marked this pull request as ready for review September 2, 2026 07:16
Windows MSI packaging failed because sentry-cli uploaded PDBs to
berry-studios/loop-pdf, which does not exist on de.sentry.io. The org
project slug is loupe-pdf (project id 4511866328449104, matching the
compile-time DSN).

Co-authored-by: michael berry <mberrys@users.noreply.github.com>
@cursor cursor Bot changed the title fix(packaging): point AppStream URLs at studio-berry/loop fix(packaging): AppStream URLs + Sentry debug upload for Session 07 Sep 2, 2026
cursoragent and others added 2 commits September 2, 2026 07:40
…tract

sentry-cli accepts project id 4511866328449104 (same as compile-time DSN)
instead of the legacy slug, avoiding the banned product token in tracked
source while still uploading to the correct berry-studios EU project.

Co-authored-by: michael berry <mberrys@users.noreply.github.com>
No Loop-named project slug exists on de.sentry.io; loop-pdf is absent and
the legacy slug is policy-banned. Derive the numeric project id from the
canonical LOOP_SENTRY_DSN in CMakeLists.txt instead of hardcoding slugs in
workflows or tracked defaults.

Co-authored-by: michael berry <mberrys@users.noreply.github.com>
@mberrys
mberrys enabled auto-merge September 2, 2026 08:04
@mberrys
mberrys merged commit a3d6e6c into stable Sep 2, 2026
16 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