Logos Collective Weekly Summary

Week 35, 2026 (August 31, 2026)

3
Teams Reporting
100+
PRs & Updates

Note: AnonComms, Messaging, and Logos Core have reported. Blockchain and Storage sections will be added as their updates land.

Key Highlights

Messaging

logos-delivery-module v0.2.1 released — shipping multiple bugfixes and an update of the underlying logos-delivery library, plus a migration to the nim-ffi 0.3 C ABI.

Messaging

Mobile platforms deliverable closed — Android and iOS builds repaired and gated in CI; three fleet-stability fixes merged and the nim-libp2p 2.3.1 migration landed on master.

AnonComms

λAccount identity primitive hit first review milestones — initial draft of the AccountLogs specification and a base Rust implementation in libchat both up for review.

AnonComms

First end-to-end LEZ-based RLN test in Logos Delivery passed — delivery and RLN membership modules both registered on the LEZ testnet, then generated and verified proofs.

Logos Core

Human-approved signing replaces the unlocked-signer cache in the EVM wallet stack — sign_* deleted from the keystore contract, admission tiered by caller identity, and signer_ui proven end-to-end against a live secp256k1 signature.

Logos Core

App-to-app intents shipped — three frozen QML symbols over a host-side broker that checks each caller's uses declaration; provides landed in the package format and intent names carried through downloader, bundler and templates.

Messaging API — General Availability

^

Reliable Channel API — Beta

^

Chat — Beta

^

Implement full identity model

Deliver user-facing chat features

Status: Logos Delivery Integration

^

Support mobile platforms in logos-delivery (CLOSED)

  • Closed deliverable — mobile support: fix: android support, fix: ios support — both builds had been broken since the Nimble migration with no CI job to catch it; liblogosdelivery now builds for Android and iOS on every PR

Integrate Messaging API in status-go

  • Go bindings: define Nim dependency using Nimble — #121; provide access to Kernel API when using Messaging API — #122
  • Kernel suite passes and now runs on every PR — #125, #126, #127
  • Consistently surface payload fields as base64-encoded — #4170
  • Link liblogosdelivery through Go bindings using Nimble — status-go #7731 — blocked by #7757, which moves status-go's Nim dependencies onto Nimble

Maintenance

^

Fixes & Improvements

Create a basic service discovery module

^

Integrate the standalone service discovery module into Logos Delivery

  • Refactored the discovery interface in logos-delivery into a common interface covering discv5, internal Kad discovery, and plugin-based Kad discovery
  • Implemented the discovery plugin interface on the FFI surface (PR train of 6)
  • Implement the logos-delivery-module libp2p-module / service discovery provider interface

Establish libp2p mixnet

^

Implement local reputation mechanism and research advanced DoS protection

  • Finish the rate differentiation implementation
  • Finish local reputation research

Deliver de-MLS for p2p group messaging

^

Integrating de-MLS into libchat

  • Finished the member id rework, merged on the de-mls side (PR 145); final review pending on the libchat side
  • Reworked the peer scoring mechanism — de-mls PR 148 (merged)
  • Continued work on reliability and fork prevention with the libchat team
  • Simulated different reliability scenarios (no commit and want flag, quorum, and heartbeat mode) to measure success ratios
  • Review the architecture and initiate discussion about possible reorganisations
  • Continue work on fork prevention
  • Add more reliability simulation scenarios if needed

Implement RLN membership allocation service

^

Migrate Logos Delivery to LEZ-based RLN using the RLN membership management module

  • First end-to-end test running the logos-delivery-module alongside the logos-rln-module — both nodes register on the LEZ testnet, generate proofs, and verify proofs using the module

Decentralised Oracle Network

^

Implementing Oracle Zone

  • Completed the oracle node and oracle register integration; multiple price provider support in progress
  • Complete multiple price provider support
  • Run the indexer

Maintain and expand Zerokit

^

Integrate and benchmark Poseidon2 hash function

  • Continued Poseidon2 integration (zerokit PR 437) and implemented a first draft of the Poseidon2 circom circuit
  • Continue the Poseidon2 circuit implementation

Develop the λAccount identity primitive

^

Specify basic λAccount protocol

Implement basic λAccount library

  • Base implementation for AccountLogs and Accounts implemented in Rust and opened for review

logos-evm-keystore-module

Human-approved signing replaces the unlocked-signer cachesign_* deleted from the contract, admission tiered by caller identity, and the vault password derives the key inside approve() and is zeroized before it returns.

#6

logos-evm-signer-ui

Made signer_ui work and proven end to end against a live secp256k1 signature; five defects found by running it rather than reading it.

#2

logos-evm-wallet-backend-module

Wallet backend became a pure requester of human-approved signatures; fees taken from fee_module; RAILGUN dropped until migrated off keystore.sign_digest.

logos-evm-wallet-ui

Stopped handling the vault password; Private (RAILGUN) tab dropped until railgun is migrated; leaf modules pinned to the backend's own locked inputs.

logos-view-module-runtime

App-to-app intents frozen surface added (logos.request, logos.intentRequested, logos.respond); ui-host adopts the parent's credential through the shared verb.

logos-basecamp

App-to-app intent broker on the host/shell split; bundled modules_state; version-range enforcement in the sidebar; consumer admission via the shared verb; MCP-driven UI test preparation.

logos-package

provides field for intents; consumers can carry a package's signature and check it against a DID of their own; installed packages can be checked; hyphen ranges documented.

logos-package-downloader

Intent name support; resolver fix so a signer pin cannot bind to an unverified signature; multi-download concurrency enabled.

logos-package-downloader-module

Concurrency enabled; empty-signer pin fix taken; signer-binding fix taken.

logos-package-manager

Dependency version-range evaluation without masking deeper mismatches; unknown signing key surfaces a real message; read-only bits cleared and partial installs rolled back; variant table taken from logos-package.

logos-package-manager-module

Dependency constraints put on the wire; relocks and package-manager bumps.

logos-package-manager-ui

Requests Settings → Repositories via an intent; Basecamp↔PMUI install/uninstall/upgrade ack handshake removed.

logos-liblogos

Module lifecycle turned into sequenced facts fed to modules_state; dependency version ranges enforced at load; ready kept across snapshot; protocol 0.8 and 303ab08 across all three carriers.

logos-modules-state-module (NEW)

Gate ingest on WHO the caller is, not what it knows — retiring an ingest-token nonce and the ModuleDescriptor.env plumbing it would have required.

#1

logos-protocol

INBOUND and OUTBOUND tokens separated without moving a single byte; private store created empty rather than seeded with the host anchor; onEventWhenAvailable takes the wildcard.

logos-plugin-qt

logos::admitConsumer shared verb; informModuleToken routed through the INBOUND door; void-refusal fixes in both generated sites; protocol 303ab08 wildcard.

logos-cpp-sdk

logos_module_accept_inbound_token defined for cdylibs; argument count bounded above and an lp reply the consumer cannot read handled.

logos-qt-sdk

A Qt-consumer reply it cannot read must not be reported as a provider refusal; relocks and protocol 303ab08.

logos-rust-sdk

A module announces its OWN name, not core; argument count bounded above and the identity arm gated.

logos-module-builder

Intent template support; SDK relocks for the arity bound and the result decode; record-codec qualification; protocol 0.8 module-stack relock.

logos-module-loader-qt

Outbound core/capability tokens documented at load; qt-sdk stack relock.

logos-capability-module

Identifies the requestModule caller from the RPC token; caller-aware module-builder relock.

logos-libp2p-module

Inbound accept queue restored; peer id reported and pingPeer added; context pointer guarded against a concurrent destroy; integration tests build again.

logos-delivery-module

Migrated to the nim-ffi 0.3 C ABI, released as 0.2.1, bumped in the release set.

logos-delivery-demo

Bumped delivery_module to v0.2.1 and cut release v0.2.1.

logos-modules-release

Bumped delivery module to 0.2.1 and added delivery demo; blockchain module 0.2.3.

logos-modules-release-tool

Docs updated to mention intents.

#7

logos-storage-module

version() renamed to libstorageVersion() (breaking).

#81

logos-execution-zone-module

Persistent path exposed via LogosModuleContext.

#53

logos-logoscore-cli

Draws the line at LOADED for both watch and call; CLI daemon files client token as INBOUND; catalog versions and one version per row in package search; protocol 0.9.

logos-logoscore-py

Conformance: the consumer axis in Python, two relocks and the two races they exposed.

#22

logos-test-framework

Exposes logos::CallCaller from logos_test.h.

#7

logos-test-modules

Consumer axis in the ext table (44 × 2 × 1 → 44 × 2 × 3) via Qt proxy fixture, plus null-vs-failure classes as cells, echoOptional shape unification and isolate rule cleanup.

logos-module

The module is the directory it is installed in; signer half of malformedConstraint covered.

logos-standalone-app

Logs to stderr by default; loads the backend library the plugin actually declares; consumers admitted through the shared verb.

logos-tutorial

Tutorials updated so UI modules use QML hot reloading correctly; documentation and tests for the implemented intents mechanism.

logos-chat-ui

New designs landed across the chat surface.

#59

logos-blockchain-ui

New designs landed across the blockchain surface.

#61

lez-explorer-ui

New designs landed across the LEZ explorer surface.

#21

logos-execution-zone-wallet-ui

Moved onto LogosDesignSystem components; onboarding reworked into two paths (create a wallet, or use an existing one); tests turned on in CI.

nix-bundle-lgx

Intent name support; logos-package bump.

#13