ElastOS Weekly Shipping Report — Week of August 15 – August 21, 2026 #34
SashaMIT
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Elacity Labs — Weekly Team Update for the World Computer Initiative (WCI)
August 15 – August 21, 2026
Last week’s freeze contracts started becoming product surface — Home lock/welcome on the freeze, protected-content custody and Wallet-signed rights in source, marketplace 4.6.1 / drm-api 0.13.0 shipped — while mainchain stays online and ESC / EID / the bridge stay closed on purpose. Coming out of #33: Home URUX painted onto the freeze (lock face, Profile-first welcome, dock choreography); protected-content moved from v1 authority into published custody / provider / Runtime / rights / Wallet-signing lines; the mint → sell → buy → play journey is a written path, not an installed product yet. Marketplace cut elacity-web 4.6.1 and drm-api 0.13.0 (aligned on
release/nextas 0.8.3), plus v1 REST 1.13.2, events-watcher batched getLogs, and edge hardening. Halborn is contracted for an independent Secure Code Review of pending mainchain v1.0.3 (starts 28 August). CRC Incident Recovery for the coordinated KuCoin make-whole is complete. Runtimemainquiet; 0.6 tag still pending. PC2 product-quiet. ELA tip ~2,276,945.Chain status: mainchain producing under BPoS and still being hardened. Private ESC / EID / Arbiter fix-and-proof work advanced this week (not on public GitHub). Restart is still not cleared. Do not send funds into paused sidechain or bridge flows. Mainchain postmortem.
Key Links This Week
bash <(curl -fsSL https://raw.githubusercontent.com/Elacity/pc2.net/main/scripts/update.sh)curl -fsSL https://elastos.elacitylabs.com/install.sh | bashTable of Contents
1. The Big Picture — Freeze Contracts Take Product Shape
#33 wrote the freeze down (collaboration on Iroh 1.0.2, protected-content v1, model-provider P0→P5.2). This week turned those contracts into implemented source on the 0.7 feed lines — and the marketplace actually shipped version bumps.
Zeroth — chain doors. Mainchain is live. ESC, EID, Arbiter, and the bridge stay closed. Halborn is engaged for an independent review of pending mainchain v1.0.3. That is not a reopen, and it is not “trust us.” See §2.
First — Home became a real front door on the freeze. Lock face as sign-in, Profile-first welcome (Recovery skippable), restored lock picker, dock and Agent Space choreography, first-run desktop philosophy kept inside the freeze model. PR #23 is the review path.
Second — protected-content left the v1 document and entered published source. Custody envelopes and threshold shares, one-node protocol, custody-provider process, Runtime release coordination and recovery, Wallet-signed exact rights requests, chain-bound rights evidence, typed approvals/denials. This is still source development — not an installed mint / buy / open / play journey. A reconstruction step still has to move behind a private decrypt-provider boundary before that path can activate. See §4.
Third — marketplace shipped. elacity-web 4.6.0 → 4.6.1 (perf, city vocabulary, wallet/UA seams, CI). drm-api 0.13.0 on base-network, aligned to 0.8.3 on
release/next. v1 REST 1.13.2. events-watcher batched getLogs. Edge CSP / HTTP-2 / internal-action blocking. See §6.Also:
elastos-loggerPoC + first dKMS consumers; ESP Create → mint → open repaired; system map merged intoreview/collaboration-candidate; cross-platform source-home CI (Linux x64/arm64, Apple silicon, experimental Windows).2. Elastos Status — Mainchain Online, Halborn Engaged, Sidechains Still Closed
Public framing only. Finding registers, live-defect recipes, and unpublished recovery trees stay inside the recovery engagement — same discipline as #32–#33.
What is open vs shut
Long form: Mainchain postmortem (August) · honest recovery log.
External audit (community-safe)
We compared established firms and contracted Halborn for an independent Secure Code Review of the pending mainchain release (v1.0.3). Scope this round is Elastos.ELA only: post-incident hardening (consensus and merged-mining, reorg and mode transitions, P2P/RPC resilience, activation and mixed-fleet checks), static review plus dynamic testing against a running node where required. SPV, Arbiter, and sidechains are not in this pass. We will post again when the engagement is underway and when there is a public certificate to point to.
Layers
Mainchain remains live after the July response. ESC, EID, and the Arbiter bridge remain offline on purpose. Public GitHub for those trees did not move this week — recovery work stays private until it is safe to publish. Operator toolkit remains Elastos.Node v1.2.3.
Private ESC / EID / Arbiter prep (high level)
A substantial fix, proof, and release-preparation cycle ran this week on the private ESC, EID, and Arbiter trees — money-path correctness, consensus determinism, remote-abuse hardening, config/build parity, and test integrity. Nothing from that cycle is on public GitHub. Restart is still not cleared; remaining blockers are operational (rehearsal, soak, fleet readiness), not “code is done so we turn it on.”
Process facts we can share without a finding dump:
Adversarial review rejected proposed fixes that were worse than the defects they addressed. That is the right bar. We will announce reopen — we will not surprise people into a half-open bridge.
3. Runtime — Home URUX on the Freeze
Home URUX and agent-harness rebuild lines carried the shell work. The paint landing puts house URUX onto freeze contracts (shared
elastos-ui.css, capsule assets, workflow-tests). Sign-in is now a first-class surface: lock face, lock picker from the unsigned passkey directory, crossfade, name off the hit target, Profile-first welcome with Recovery skippable. Dock / shelf / Agent Space choreography and first-run desktop philosophy sit on the same freeze.PR #23 — Home URUX onto freeze contracts. Entropy / public-copy gates stay in the harness preview so demos stay honest.
This is the local Home front door + passkey-bound accounts story from last cycle, continued — pre-release engineering, not a consumer launch claim.
4. Runtime — Protected-Content Custody, Rights, and Journey Plan
Last week defined the security rules. This week published many of the components that enforce them — still not one installed product flow.
What is published for review
Honest limits
Journey plan — mint → sell → buy → play is written as a vision-aligned implementation path on the trust-core foundation (PR #22 draft). Reviewers can hold the product story; the installer does not offer it yet.
Architecture map — system map (C4, interactive viewer, code-path index, agent architecture) merged into
review/collaboration-candidate. Same authority model for people and agents: an agent can propose; it cannot approve its own request or bypass Runtime. That applies to payments, rights, and any effect that may stay uncertain after a timeout.Next accepted line: Runtime selects providers, coordinates, records durable identities, audits effects. Custody providers own share storage. Decrypt provider owns reconstruction and decryption. Runtime durable state does not store content keys, shares, or encrypted payloads. Capsules do not receive keys, shares, routes, or network details.
5. Runtime — dKMS / ESP, Logger, and CI Matrix
dKMS / ESP (PR #15 still open) — Create → mint → open dDRM flow repaired; protected assets open in the ESP shell via connector-signed grants;
elastos-logger5-level pluggable sinks (PoC) with first consumers indkms-authority/dkms-carrier-node; verify-ci repaired after Create-portal wallet rewire. Logger extracted toward PR #25. Browser-local-exit reaped when its launching Runtime dies (PR #24).CI — source-gate / source-home on Linux x86_64, Linux arm64, Apple silicon; experimental Windows source gate (LF token gates, Git Bash
/apirewrite disabled, POSIX path compare). Interactive Home checks through a PTY on headless runners. Isolated collaboration mode for source-home jobs. coturn provisioned on Apple silicon. PR #19.PRs #16 / #17 — collaboration still the 0.7 integration path (#16 updated). Model-provider (#17) did not move this window — last cycle’s P5.2 stack holds.
6. Marketplace — elacity-web 4.6.1, drm-api 0.13.0, Edge & Watchers
Indexer readiness and storefront shipping — not an ESC reopen.
elacity-web — 4.6.0 → 4.6.1
Release train on
release/base-network: city vocabulary (channels → shops), Particle wallet stack deferred, DRM ContentReader lazy-loaded, service-worker precache trimmed, monolith splits (SendModal, ArtAssetView, ActivityTable, and siblings), unused-dep prune, eslint/jest PR gates, Jest memory management. Auth: GraphQL JWT expiry → single-flight re-login. Subscribe/UA/EOA unblocked. Then 4.6.1: museum-grid thumbs (not 14MB originals), lazy media-player, UA receipt / portal lists follow the active account. Home card stills PR still open.drm-api-layer — 0.13.0 / next 0.8.3
JWT TTL 14d → 24h; rate / GraphQL depth / body limits; listing and offer event batching; trade-history duplicate-key on reorg; cacher freshness tests; royalty Assets parity; CI gates. Review follow-ups: duplicate trade-history delivery, batched sold-accumulation joins, error containment on batched offers.
release/nextaligned to the 0.13 pack (0.8.3) with deploy viaupdate.py.Adjacent infra
eth_getLogs; Base 8453 genesis; Mongo credential redaction; Node 22 package mgmteth_getLogsonto one scheduler (no per-shop poll loop). Tracker-cap PR still open$-actions at the edge; CSP snippets; HTTP/2 + gzip + immutable/assets/in flight; pin events-watcher imageHyper and hey-engine were quiet this window (last week’s migration/radio landings still the live mesh story).
7. Essentials Overhaul — Local Review (Not Shipped)
Broad backward-compatibility, custody, UX, and dependency review of the Essentials overhaul. Work is local and uncommitted — not a store release.
What we can say: automated test / CI / lint / translation / SBOM gates restored; wallet SDK state bound to the correct profile and network; profile transitions serialized; owner-bound WalletConnect; All Chains uses detached public balance snapshots; sign-out and App Lock drain sensitive work; safer scanner/QR/backup UX; translation parity; Ledger/TronWeb/DID-transport dependency hygiene. Latest completed full-suite checkpoint 393/393. Owner data, keys, and funds were not used in verification.
Still open and not claimed done: RPC trust migration, Bitcoin blind-signing consent, and related items await independent review; Hive removal is mapped, not coded; store-build and device checks remain. Previously known Essentials issues from earlier reviews are not “cleared” by this week’s local work.
8. PC2 — Quiet by Design
One landing on
main: the Aug 8–14 weekly. No product commits. Operator line v1.4.0. Convergence holds: PC2 receives finished contracts. First seams when it opens: dDRM viewer path and marketplace buy/trade against Wallet-signed rights.9. Release Engineering
maind358ded)10. Convergence Lens
11. Looking Ahead
review/collaboration-candidate; entropy gates on the CI matrix12. Summary Statistics
Week of August 15 – August 21, 2026.
main$-action block13. Notes
Quick fact card
Cadence: weekly updates. Previous report — Week of August 8 – August 14, 2026 (#33). This report — #34.
All reactions