ElastOS Weekly Shipping Report — Week of June 26 – July 3, 2026 #27
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.
-
ElastOS Weekly Shipping Report — Week of June 26 – July 3, 2026
June 26 – July 3, 2026
The convergence week — three parallel Runtime storylines collapse onto one tree, and the market path goes end-to-end. Runtime spent the prior cycle carrying three separate branches — the 0.5 shell integration (People / Services / Browser-VM / WebRTC), the marketplace-capsule prototype, and the MPEG-DASH media pipeline. This week all three consolidated onto
flint-0.5under a single zero-loss PR (#12), and the follow-on commits are almost entirely restorations, reconciliations, and hardening on top of that unified tree. On top of that base, the marketplace shipped end-to-end in five slices (chain-provider → buy/trade authorities → storefront API → library Acquire → Home wiring), MPEG-DASH / CENC compliance landed alongside DKMS quorum + lifecycle hardening, a six-vector security-audit swarm (T1–T6) closed and its validators were single-sourced, and a full Intent-Proof Loop + Standing-Grants gateway + per-capsule Spend Meter made agent actions provable, revocable, and metered on a single custody surface. In PC2, the 1.4.0 release that was deliberately held last week is now published (Elastos Node Manager as a service-type app, multi-arch packaging, stream-safe gzip), and the ElastOS Launcher v1.4.0 shipped notarized. A feasibility + design pass on bridging ELA from the Elastos mainchain to Base returned a buildable, no-blockers verdict — every limitation has a concrete, production-proven fix. Hyper hardened chat/follow capability isolation and closed a security-audit fix pass. ElacityLabs.com reframed its product narrative around agent-ownership.Key Links This Week
flint-0.5— marketplace + mpeg-dash + restorations (zero-loss) (merged 2026-07-03)flint-0.5·flint·review/0.5.0·feat/marketplace-runtime·feat/capsule-inspector·w2-consent-sourcemain·feature/elastos-node-managerbash <(curl -fsSL https://raw.githubusercontent.com/Elacity/pc2.net/main/scripts/update.sh)curl -fsSL https://elastos.elacitylabs.com/install.sh | bashTable of Contents
flint-0.51. The Big Picture — A Convergence Week
Three things happened in parallel this week and they were all the same thing: taking a hardened dDRM/runtime stack and pulling its separate workstreams into one coherent, auditable tree — then racing the market, security, and agent-custody stories to a place where all three are visible on a single custody surface.
flint-0.5under one consolidation PR (ElastOS Weekly Shipping Report — Week of Apr 18–25, 2026 #12). A zero-loss branch ledger ships alongside it, recording every remaining branch's disposition and delete-safety — the merge story is intentionally auditable./api/market/*+ storefront capsule → library Acquire (buy → pin) → storefront wired into Home. The whole path is now dev-buildable — it ties chain-provider ABI, custody chain, and capsule authorities together at the seam that finally exposes them as a product surface.2. Runtime — 0.5 Consolidation onto
flint-0.5The single largest structural move this week. The 0.5 shell integration landed as a coordinated series of grafts — browser-vm native VM engine + session-proof contracts, home people/chat/wallet-surface reconciliation, browser app-gateway/wallet contracts, core authority/provider contract alignment, services registry + remote-exit flows, ops setup/install/reconciliation gates, and inspector approved-provider dispatch — a combined footprint on the order of ~85k insertions across 300+ files.
A restoration pass then took every subsystem that had a subtle drop during the merge and put it back: verified-signer tests, WASM/carrier act-path metering, owned-open windows + open-target sources, localhost body-token redaction, gate-preview schema + inbox-approval + fail-closed scope rules, capsule fail-closed boundary checks, macOS hardware-validation, full-gate verify pass on macOS, and a clippy
-D warningssweep across the workspace.The consolidation PR itself (#12) landed 2026-07-03, and the zero-loss branch ledger is the audit trail — every branch, its disposition, and a delete-safety marker.
3. Runtime — Marketplace Capsule (Slices 1–5)
Shipped end-to-end in a single push (2026-07-03), following prep work over the prior weekend on
feat/marketplace-runtime:8d14230): KID → ledger-tokenId resolver + ABI/protocol ops. The chain identity is now translatable to a marketplace primary key.26abf3c): buy-invariant core + resale/withdraw calldata — the authority model that makes buy/resell fail-closed under the capsule model.2e8c3db):/api/market/*+ content-index + storefront capsule + docs. The biggest single feat commit of the week (33 files, +7,790).a2dd4af): the Acquire op (buy → pin) + open handoff. Purchase now leaves the user with a pinned item that opens through the standard capsule path.b12528e): storefront wired into Home routing + dev build. End-to-end.Complementary work: the creator capsule UI + media-provider + gateway creator route + marketplace contracts (
4218c52, the producer side), the buy → download → open parity flow — acquire, vault, typed-folder placement + reveal/status fixes (33254f9, the consumer side), reservedmarket/object/operator-drive-adapterregistry names with a manifest-scan invariant test (1fc2a14), and race-free epoch-kill + registered red-team findings from concurrent testing (dd7ec4b).4. Runtime — MPEG-DASH / CENC Compliance + DKMS Hardening
Two ELACITY tickets landed 2026-07-02:
238e1e5— ELACITY-2283 — MPEG-DASH / CENC compliance for media assets.939e44a— ELACITY-2282 — DKMS quorum reliability + host-independent tests.6798942— hardening pass on both (DKMS lifecycle + CENC/socket safety from code review), plus CIverify-ci/verify-capsulesrecipes.Follow-on: the DKMS protocol now rejects unknown fields on the Status/Shutdown variants outright (aligning with the fail-closed posture the rest of the runtime uses). During the 0.5 merge, two things the MPEG-DASH squash had dropped were measured back in — measured transcode-progress reporting and epoch-based operator termination (B2a). Docs crystallized the dKMS access model: the on-chain token is the gate, with no per-user allow-list.
5. Runtime — Security Audit Swarm (T1–T6 Closures)
A coordinated audit sweep on 2026-07-02 closed six vectors inside a short window, then a refactor pass single-sourced the shared validators:
provider_invokerestricted to read-only ops.verify_chainnow refuses.Adjacent hardening: boot-critical CEK-escrow registration is now fail-loud (AUD-6), with the warn-swallow that hid it registered in KNOWN_GAPS; and the supervisor got two carrier-reliability fixes (dead-carrier reap via a pending-safe liveness probe; microVM carrier bridge/socket leaks). A live incident — an ElastOS home lockout — was also unbricked, with attached host sessions now carrying an honest identity.
6. Runtime — Intent-Proof Loop (ch1–5b) + Custody Inspector
A whole prover/verifier loop for agent actions, built in one long session and then mounted onto the Custody Inspector:
CapabilityToken.run_intent_gate: the fail-closed enforcement orchestrator.Custody Inspector mount: one tested display contract for every shell (
custodyDisplayRows) → mount the Custody panel → intent-proof custody channel live end-to-end. Additional custody plumbing:request_actintake fails closed on undeclared ops; inspect/self aligned to the live fail-closed self-tier; security-critical sub-providers pinned first-writer-wins; and 0.5 approved-provider dispatch grafted onto the inspector and made live on production registrations.7. Runtime — Standing-Grants Gateway (2c-A/B/C)
Built end-to-end in a single session — six commits, one closed subsystem:
fe9211f—StandingGrantStore: the fail-closed issue/revoke registry (the store).19e3e9c—dispatch_standing_act: run a self-declared act through the gate (the dispatch).f30646b— end-to-end proof: a real token runs the agent, revocation shuts it down (the proof).95f2f7b—StandingGrantService: the API-facing seam.e6609d3— shell-only issue/revoke standing-grant HTTP verbs (the write verbs).c7b61a8— read-only signed-intent preview verb — dry-run the gate (the read verb).Docs pinned the standing-grant verbs (issue/revoke/preview) and stated the revocation semantics precisely (no over-claim).
8. Runtime — W2 Consent Path CLOSED + Per-Capsule Spend Meter
The W2 consent path closed as a coherent arc (steps 6–11): the grant reads the binding (the affordance-consent enforcement crux) → validate-and-consume endpoint + canonical consent identity → a
ValidatedAffordanceGrantwitness gates consent dispatch (compiler-enforced) → signedAffordanceGrantReceiptV1+ blocking audit → end-to-end affordance-consent journey + fail-closed branches → consent-path invariants pinned in the alignment gate (CLOSE W2). The gateway now returns a consent-request for gated affordances instead of a flat 403, and the consent-broker was named at its seam.The per-capsule Spend Meter landed and wired metering across the three carrier act paths — microVM, WASM, and act-over-MCP — with provider-reported variable cost bounding real spend rather than call count. Projections expose a read-only
BudgetSnapshotand a capsule live-budget view on the inspector, verified with a 7/7 spend+audit pass on a real nested-KVM act-emitter fixture.9. PC2 — 1.4.0 Published (ENM, Multi-Arch, gzip) + ElastOS Launcher v1.4.0
The PC2 1.4.0 release that was deliberately held last cycle for a coordinated publish is now out (PRs #25/#19/#18, all merged 2026-06-26 just before last week's report cutoff):
e469a2d—perf(server): gzip text responses with a stream-safe filter (skips SSE, range/206, already-encoded).958071d— stage the production registry entry + flip procedure (playbook written).5c9f4a5— bump to 1.4.0 (ENM, multi-arch packaging, app-layer compression).f5b0562— Merge PR Release v1.4.0 — Elastos Node Manager, multi-arch packaging, app-layer compression #25 (feature/elastos-node-manager) intomain.Alongside it, ElastOS Launcher v1.4.0 published — Apple-notarized and stapled, with a CI notarize step that now waits for Apple's verdict and fails on rejection, plus the first-run macOS fix (Command Line Tools are installed before the first git step, so a clean Mac no longer shows a false "Error" during setup).
On the ENM store flip: the production registry entry is now live on both supernodes (the staged flip playbook was executed this cycle). Elastos Node Manager installs and runs on nodes updated to 1.4.0 (x64/arm64 Linux, ≥4 GB RAM) — the catalog entry is a pointer, and the service depends on the 1.4.0 node code, so update via the install one-liner above to use it.
10. Protocol — ELA ↔ Base Bridge: Feasibility Locked, Design Complete
A focused feasibility + design pass on bridging ELA from the Elastos mainchain to Base landed this cycle. Verdict: buildable — no blockers. Every limitation surfaced has a concrete, production-proven fix.
NextTurnDPOSInfois mandatory every rotation (blocks are invalid without it) and carries exactly the node keys Base needs. Five quirks (e.g., an unvalidatedWorkingHeight; the 36-key confirm set differing from the 12-key council set) are all absorbed by contract-design rules — no mainnet code changes required.executeRotation) and the governance module.Next step: build
executeRotationand rehearse it against a real rotation transaction from our own testnet — the biggest remaining gap, and the one only we can test because we own the chain.11. Infrastructure — Cost Optimization & Cloud Migration
A deliberate infrastructure right-sizing landed real, recurring savings this cycle — driven mostly by moving the public RPC stack off managed cloud onto the two-region bare-metal introduced last cycle, plus retiring services no longer needed.
$300/mo) and the AWS-hosted RPC services near month-end ($200/mo), bringing June's AWS bill to $4,503.66, down from May's $5,021.Next month's full infrastructure cost is $3,181.15/month — $1,839.85/month lower than May (~36.6%), even after adding the bare-metal servers that made the AWS cut possible.
The bigger picture. Monthly infrastructure ran ~$12,000/month before the current leadership arm took over operations — that figure is the true baseline for how far the stack has been optimized. At $3,181.15/month, that's an $8,818.85/month reduction (~73.5%) versus the pre-leadership run-rate, with more to come as the AWS exit continues. Recent months are the tail end of a sustained downward trend, not a one-off cut:
12. Hyper — Chat/Follow Capability Isolation + Security-Audit Fix Pass
Hyper-Android— the Hyper messaging/social/calls capsule built on the same runtime — had a strong assurance week, tightening the trust boundary between following someone and being able to message them:hyper:chatandhyper:followschemes, ~30% smaller QR codes at the same security.13. ElacityLabs.com — Product-Narrative Reframe & Agent-Ownership
ElacityLabsWebreframed the public product story this cycle: the ElastOS / Exchange product section was rebuilt around an agent-ownership narrative, a merch-store surface was staged, and a large asset cleanup pruned orphaned marketing images, optimized the OG image, and refreshed the sitemap. (Automated X posting was paused pending a link fix.)14. Strategic & Narrative Docs — Elacity Bible + FLINT_MASTER_STATUS
b419da2) — a unified narrative canon for Elacity, ElastOS, and Elacity Labs.87e9f7c) — the consolidated goal: three tiers, merge-readiness, intent-proof ledger.a013b42) — a single living map reconciling adoption wedges + ESP wedges (W0–W7), strategy, W2 status, and branch structure.824a0e8) and a W2 consent-act-path approval-ready plan (083174f).15. Convergence Lens — PC2 ↔ Runtime
pc2.net)elastos-runtime)flint-0.5consolidation (PR #12)Both repos are moving on the same beat: PC2 crystallized ENM as a shipping service and this cycle closed out the release and flipped the store live; Runtime consolidated three parallel branches into a coherent 0.5 tree and raced the marketplace + security + intent-proof story onto a single custody surface. Both converge on the same picture — capsules whose authorities, consent, custody, and metering are all fail-closed and independently auditable.
16. Looking Ahead
executeRotation. With feasibility locked (§10), the next step is the automatic council-rotation entrypoint, rehearsed against a real rotation transaction from our own testnet — the biggest remaining gap, and the one only we can test because we own the chain.review/0.5.0is open; close the review and cut the tag (latest published Runtime tag is still v0.4.0).17. Summary Statistics
Window (UTC): 2026-06-26T14:58:47Z (previous report
#26createdAt) → 2026-07-04 (~7 days).flint-0.5(all-branch dedup)main(1.4.0 close-out)†*Runtime insertions are dominated by the
flint-0.5consolidation (PR #12), which grafts ~85k lines of the 0.5 shell integration onto the tree; commit count + narrative are the truer effort signal.†PC2's five 1.4.0 commits landed 2026-06-26, just before last week's report cutoff, and were deliberately held for a coordinated publish — reported here as this cycle's release news, not fresh code.
‡ElacityLabsWeb deletions are marketing-asset pruning (orphaned images / OG optimization), not regression.
flint-0.5(2026-07-03); PC2 Release v1.4.0 — Elastos Node Manager, multi-arch packaging, app-layer compression #25/Elastos Node Manager app (service-type app — requires #18) #19/Necessary PC2 changes for the Node Manager (service-type app support) #18 — Release v1.4.0 / ENM service-app / service-app support (2026-06-26).review/0.5.0open, not yet tagged).18. Data-Quality & Off-Repo Notes
#26)createdAt(2026-06-26T14:58:47Z). Counts are on the most active in-window branch per repo; cross-branch shared history is deduped by SHA. Runtime and PC2 stats were verified against live git/PR data this run; private-repo diffs were computed from base…head compares.$300/$200 retirement figures and the ~$12,000 pre-leadership baseline are approximate anchors; the May/June/July totals are exact.19. Architecture Alignment — Direction This Cycle
Beyond the code, the cycle sharpened the direction the team is building toward — and the week's work maps cleanly onto it:
Off-Repo — Ecosystem & Travel
The team was on the ground at the AI Engineer World's Fair in San Francisco this week (engineering track), and it doubled as both a networking and a learning trip:
Cadence: weekly updates. Previous report — Week of June 19 – June 26, 2026 (#26).
Beta Was this translation helpful? Give feedback.
All reactions