July 29, 2026 at 12:00:00 AM UTC
wolfram grows a multi-tenant resolver, sheds storage, and builds for Wii U
wolfram
wolfram — the C11 AT Protocol SDK — picked up the pieces that let MetalBear become a real multi-tenant, federating PDS, while narrowing its own scope down to "just the SDK."
multi-tenant and storage
A per-request repo/blob resolver was added so a server built on wolfram can serve more than one account per process — this is the piece MetalBear's account-context refactor consumes. In the same spirit, PDS repository storage was removed from wolfram's own build, and blob storage followed later: wolfram no longer owns storage at all, that responsibility now lives entirely in MetalBear.
did:plc, for real
A long, iterative bug-fix chain hardened the did:plc implementation: base64url encoding replaced with a real library instead of a hand-rolled version, canonical DAG-CBOR encoding (minimal integers, deterministic map-key ordering), the genesis operation's prev field, and hex-decoded rotation keys. Several commits are literally titled debug: — this was live debugging against the real PLC directory, not speculative work, and it's what unblocked MetalBear's federation.
sync, MST, and the websocket server
subscribeLabels (#labels) shipped end-to-end — typed wrapper, offline tests, agent-level wrapper, and a server round-trip. The Merkle Search Tree got correctness fixes for recursive deletes and subtree depth normalization. The WebSocket server had a cluster of concurrency and lifetime bugs fixed: writes through freed streams, MHD's invalid-socket sentinel, upgrades that never complete.
a new platform: Wii U server
The XRPC server now cross-compiles for the Wii U via a bundled libmicrohttpd shim — the first console target where the server side (not just the client) builds. It's compile/link-verified only, not yet run on real hardware.
releases
Nine point releases landed this window, 0.1.1 through 0.2.4, tracking the PLC/DID fixes and canonical-encoding work. Six more commits — the Wii U server, TLS handshake RNG injection, a per-finished-request observer hook — have landed since 0.2.4 without a version bump yet.
all entries