Skip to content

catalogue: pin io.telepat.ideon-free publisher (v1.12.3 anchor fix)#327

Merged
TeoSlayer merged 1 commit into
mainfrom
catalogue-pin-ideon-free
Jun 23, 2026
Merged

catalogue: pin io.telepat.ideon-free publisher (v1.12.3 anchor fix)#327
TeoSlayer merged 1 commit into
mainfrom
catalogue-pin-ideon-free

Conversation

@Alexgodoroja

Copy link
Copy Markdown
Collaborator

Problem. v1.12.3's catalogue anchor fail-closes any catalogue entry without a publisher pin. io.telepat.ideon-free is currently unpinned — the only such entry (the four io.pilot.* apps are pinned) — so it would be refused on any host that updates to v1.12.3.

Fix. Add the publisher pin to the ideon-free entry and re-sign catalogue.json:

"io.telepat.ideon-free": { …, "publisher": "ed25519:5cqj+zTVecj8r0YRUShpgFi/g7TxDg1lkDKQzfNyDyc=" }
  • The pin equals the bundle's store.publisher signing key (verified against manifest.json).
  • catalogue.json.sig re-signed; the new signature verifies against the embedded catalogtrust pubkey (iHdBWayA…).
  • Diff is the single publisher line + the regenerated .sig; all other entries unchanged.

Root cause (separate follow-up). app-template/scripts/publish-submission.sh doesn't emit publisher when it generates a catalogue entry, so every newly-published app is born unpinned. A companion PR patches the script to pin from manifest.store.publisher automatically.

@Alexgodoroja Alexgodoroja requested a review from TeoSlayer as a code owner June 23, 2026 21:06
v1.12.3's catalogue anchor fail-closes any entry without a publisher pin.
io.telepat.ideon-free was the only unpinned app (the four io.pilot.* are
pinned) → it would be refused on hosts updating to v1.12.3.

Add publisher: ed25519:5cqj+... (== the bundle's store.publisher signing key,
verified) and re-sign catalogue.json. New .sig verifies against the embedded
catalogtrust pubkey.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@TeoSlayer TeoSlayer enabled auto-merge (squash) June 23, 2026 21:14
@TeoSlayer TeoSlayer merged commit 377ccdb into main Jun 23, 2026
15 of 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