Skip to content

feat(notes_ui): reach universal logos_beacon via QtRO backend (logos-notes#105)#106

Open
xAlisher wants to merge 1 commit into
masterfrom
feat/v0.2-universal-beacon
Open

feat(notes_ui): reach universal logos_beacon via QtRO backend (logos-notes#105)#106
xAlisher wants to merge 1 commit into
masterfrom
feat/v0.2-universal-beacon

Conversation

@xAlisher

@xAlisher xAlisher commented Jul 2, 2026

Copy link
Copy Markdown
Owner

Closes #105. notes_ui called logos_beacon via callModule (getBeaconConfig/pinCid/getInscriptionLog) → returns "null" now that logos_beacon is universal — notes' inscription-backup path was broken.

Fix (beacon recipe): QtRO backend (src/notes_ui.rep + notes_ui_backend.{h,cpp}) forwarding the 3 methods to modules().logos_beacon.*; Main.qml → logos.module("notes_ui") + logos.watch; sync inscribe extracted to an async beaconInscribe(); readiness-gated. notes/stash/keycard stay on callModule (legacy). No zone_sequencer usage.

Verification: nix build .#lgx → EXIT=0 (codegen first try). Runtime inscription = wetware. DWeb Sprint 4.

…notes#105)

notes_ui called logos_beacon via logos.callModule, which now returns "null"
since logos_beacon is a Qt-free universal module (2.0.0). Add a notes_ui QtRO
backend (notes_ui.rep + notes_ui_backend.{h,cpp}) that forwards getBeaconConfig,
getInscriptionLog, and pinCid to modules().logos_beacon.*, and switch Main.qml's
three logos_beacon calls to logos.watch(backend.m(...)) with async callbacks.
notes/stash/keycard stay on legacy callModule.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.

notes_ui will break against the now-universal logos_beacon (callModule → null)

1 participant