Logoscore Weekly Update — 2026-08-24

Highlights

Initiatives

Privilege separation and host-services grants

The week’s biggest structural change: privilege moved out of the UI shell and behind an explicit, per-client grant.

  • Protocol: per-client token store, the host-services C ABI and a container shape-check; the proxy now authorizes against a store that can only hold INBOUND tokens logos-protocol#59, #69
  • Basecamp: one runtime per process and a UI shell that holds no host privilege; main_ui back to a plugin that holds none, reached through host-privileged facades logos-basecamp#337, #352
  • Capability module: ported to a universal module over a host-granted trust root logos-capability-module#24
  • Hosts and SDKs: the Qt loader delivers the grant to privileged modules instead of carrying JSON across argv; Rust’s generator emits logos_module_grant_host_services (the missing 11th export) and calls it through the public API logos-module-loader-qt#8, logos-rust-sdk#41, #42

Protocol 0.5 / 0.6 — teardown and caller identity

One runtime per process (shared runtime and symbol gate)

SDKs split by capability, and generated view glue

  • The split: the C++ SDK split by capability with the provider-header path retired and the cdylib decode hardened; the Qt SDK split by capability with the Qt-module backends retired logos-cpp-sdk#138, logos-qt-sdk#33
  • New home for the Qt host: logos-plugin-qt gained the Qt host runtime and cdylib-glue generator plus logos_qt_host_shared with a layering assertion logos-plugin-qt#19, #22
  • New home for view plugins: logos-view-module now owns the view-plugin templates, the check that proves they work, and the UI plugin emitter with its paired header; the Qt SDK retired --backend ui and dropped logos_ui_plugin_context.h accordingly logos-view-module#2, #3, logos-qt-sdk#39, #42
  • Consumers: module-builder takes the view templates from logos-view-module and builds ui_qml glue with logos-view-generator; PMUI generates its view-plugin glue and drops the module-builder pin; the last Qt fixtures migrated to interface universal, test_ipc_module retired logos-module-builder#203, #211, logos-package-manager-ui#69, logos-test-modules#44
  • JS SDK: a protocol-native, Qt-free lp_* consumer and provider over koffi logos-js-sdk#11
  • Async plumbing: the AsyncResult twin emitted and the LpClient create race fixed; the second lp_client behind invokeAsyncResult retired logos-cpp-sdk#142, logos-qt-sdk#36

ABI conformance gates

Error-channel correctness

A cross-SDK sweep: provider rejections were being collapsed to a single code, and failures were being reported as data.

Type fidelity and derived identity

Windows bundles and cross-platform doctests

Packaging and install correctness

CI and release infrastructure

UI and networking

Execution-zone wallet UI (in-review)

Housekeeping

Appendix: all merged PRs, by repo

lez-explorer-ui, logos-basecamp, logos-blockchain-ui, logos-capability-module, logos-container-subprocess, logos-cpp-sdk, logos-design-system, logos-doctest, logos-execution-zone-module, logos-execution-zone-wallet-ui, logos-js-sdk, logos-liblogos, logos-libp2p-module, logos-lidl, logos-logoscore-cli, logos-logoscore-py, logos-module-builder, logos-module-loader-qt, logos-module-viewer, 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-rust-sdk, logos-standalone-app, logos-storage-ui, logos-test-modules, logos-tutorial, logos-view-module, logos-view-module-runtime

lez-explorer-ui

logos-basecamp

logos-blockchain-ui

logos-capability-module

logos-container-subprocess

logos-cpp-sdk

logos-design-system

logos-doctest

logos-execution-zone-module

logos-execution-zone-wallet-ui

logos-js-sdk

logos-liblogos

logos-libp2p-module

logos-lidl

logos-logoscore-cli

logos-logoscore-py

logos-module-builder

logos-module-loader-qt

logos-module-viewer

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-rust-sdk

logos-standalone-app

logos-storage-ui

logos-test-modules

logos-tutorial

logos-view-module

logos-view-module-runtime