Logoscore Weekly Update — 2026-08-17

Highlights

Initiatives

Windows cross-build (W1)

Coordinated cross-target push spanning ~15 repos.

Manifest 0.4.0 — icons & app tile

Module releases

logos-protocol reliability

Deep pass on the plain (Qt-free) transport and QtRO edge cases.

  • Correctness: caller timeout now bounds the token handshake; event subscriptions survive an unreachable module; CALL held until module is reachable via whenObjectAvailable; async callbacks delivered in a Qt-free host; dropped install replies distinguished from failed installs upstream in PMUI logos-protocol#47, #50, #53, #55, logos-package-manager-ui#67
  • Lifetime / races: completion subscription lifetime bounded; second handle no longer steals the first’s event channel; calls answered on registration-during-failure instead of waiting for deadline logos-protocol#45, #49, #52
  • Perf: per-call waiter thread folded into a call object with its own clock logos-protocol#46
  • Tests: burst-drain bounded against the burst, host destroyed on the emitting thread, registry probe no longer starves its waiter, arm-now probe pinned against QtRO-held replica logos-protocol#51, #54, #56, #57

libp2p / networking

Runtime robustness (QML view-module)

  • callModule / callModuleAsync no longer fail on a module that is merely starting; onModuleEvent deferred instead of refused once; tests run on every push and PR logos-view-module-runtime#20, #21, #22
  • Doctests updated for the qlonglong type contract and Basecamp’s renamed Module Inspector logos-tutorial#80
  • cpp-sdk doctest coverage for the Qt-typed dependency wrapper; generated event subscriptions deferred instead of acquiring a replica logos-cpp-sdk#134, #135
  • PMUI: install event emitted and path reported for QML-only ui_qml packages logos-package-manager-module#59

Housekeeping

Appendix: all merged PRs, by repo

logos-basecamp, logos-blockchain-ui, logos-capability-module, logos-chat-ui, logos-container, logos-container-subprocess, logos-cpp-sdk, logos-design-system, logos-evm-wallet-ui, logos-liblogos, logos-libp2p-module, logos-lidl, logos-logoscore-cli, logos-module, logos-module-builder, logos-module-loader, logos-module-loader-qt, logos-modules-release, logos-package, logos-package-downloader, logos-package-downloader-module, logos-package-manager, logos-package-manager-module, logos-package-manager-ui, logos-plugin-qt, logos-protocol, logos-qt-sdk, logos-storage-module, logos-storage-ui, logos-tutorial, logos-view-module-runtime, nix-bundle-dir, nix-bundle-lgx

logos-basecamp

logos-blockchain-ui

logos-capability-module

logos-chat-ui

logos-container

logos-container-subprocess

logos-cpp-sdk

logos-design-system

logos-evm-wallet-ui

logos-liblogos

logos-libp2p-module

logos-lidl

logos-logoscore-cli

logos-module

logos-module-builder

logos-module-loader

logos-module-loader-qt

logos-modules-release

logos-package

logos-package-downloader

logos-package-downloader-module

logos-package-manager

logos-package-manager-module

logos-package-manager-ui

logos-plugin-qt

logos-protocol

logos-qt-sdk

logos-storage-module

logos-storage-ui

logos-tutorial

logos-view-module-runtime

nix-bundle-dir

nix-bundle-lgx