GemmaPoddocs

Changelog

Per-package release notes. Cross-linked from the per-package `CHANGELOG.md` files in the repo.

v0.1.0 — initial public release

First public release. The seven @gemmapod/* packages and two Docker images publish together.

Packages

PackageNotes
@gemmapod/coreRust → WASM. Two subpath exports (/web, /node). Sigstore provenance.
@gemmapod/dartcDARTC v0.2 envelope types, canonical JSON, signature helpers, AG-UI-shaped UI events.
@gemmapod/shimBrowser runtime + Preact widget. Two IIFEs (full + runtime-only). Hand-curated .d.ts.
@gemmapod/embednpm/CDN wrapper around the two shim IIFEs.
@gemmapod/toolkitgemmapod CLI: init / keygen / doctor / build.
@gemmapod/hostOwner-side daemon. WebRTC + DARTC + signed tool registry + SQLite memory.
@gemmapod/signalReference signaling broker + pluggable Registry interface (Memory + SQLite ship).

Docker images

ImageNotes
ghcr.io/gemmapod/hostTwo-stage build; multi-arch (linux/amd64, linux/arm64).
ghcr.io/gemmapod/signalTwo-stage build; multi-arch.

Wire surface

  • DARTC envelope: v0.2.
  • UI event payload schema: dartc.ui.event/0.1.
  • Signed manifest CBOR schema: v=1.

What's not in v0.1

  • Topic-level encryption (sender keys vs MLS — open question; see DARTC spec §13).
  • WebSocket relay fallback (planned; envelope is transport-neutral above the layer).
  • CBOR framing alternative to JSON.
  • Capability-request flow with risk tiers (planned).
  • CLI / server / worker environment adapters (planned).
  • crates.io publish for gemmapod-core.

Per-package CHANGELOG.md

Detailed entries live in CHANGELOG.md next to each package. They are auto-generated by Changesets on every release: