Skip to content

Releases: modiqo/waggle

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 09:16

Install waggle-cli 0.4.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/modiqo/waggle/releases/download/v0.4.0/waggle-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install modiqo/homebrew-tap/waggle-cli

Download waggle-cli 0.4.0

File Platform Checksum
waggle-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
waggle-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
waggle-cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
waggle-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
waggle-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Paper — latest build

Choose a tag to compare

@github-actions github-actions released this 11 Jul 08:52

The current build of The Dance and the Field: Name Semantics
for Handoffs Between Distributed Agents
, compiled from
paper/waggle.tex at e8c9f7a.

waggle 0.3.0 — the substrate at every radius

Choose a tag to compare

@conikeec conikeec released this 08 Jul 22:47

The reference, now working at every radius — one machine, many machines, and Cloudflare's edge — with trust underneath and a spec on top.

Since 0.1.0

  • Surgical content access: mint --snapshot pins bytes content-addressed; search and read work through the token under byte budgets — the grep travels, the artifact stays. Markdown/JSON lenses; the format boundary for binary artifacts.
  • The daemon, managed: waggle daemon start|stop|restart|status|purge — no orphans, race-safe binds, idle exit.
  • Federation: daemon-to-daemon over token-gated TCP and HTTPS upstreams; --level strict (revocations bite now) vs eventual (the author's declared freshness window); the plain CLI transparent through every tier.
  • The edge: a Durable Object per tenant running the same certified engine on Cloudflare Workers; R2 snapshot blobs; the KV unfurl cache with revocation-aware invalidation; waggle edge status|push|smoke. The full E1–E13 completeness matrix runs in CI (Miniflare) and was verified end-to-end against a real account — mint on a laptop, grep on Cloudflare.
  • Trust: Ed25519 signatures over the manifest's immutable core (lifecycle mutations never invalidate — by construction); waggle identity; resolve reports signature status; --private capability-URL tokens.
  • The spec: normative document + conformance vectors generated from the implementation and drift-checked in CI.
  • Fluency hardening: every operation's envelope reports what it cost (mechanically enforced); guides 06–10; the documentation map; the WHY essay.

Full local loop → federation → edge: ~170 tests, three-OS + wasm + live-edge-matrix CI, all measured numbers in PERF.md.

waggle v0.1.0 — the local substrate

Choose a tag to compare

@conikeec conikeec released this 08 Jul 14:05

The first release: the complete local tier of attributed, resolvable artifact references for agent handoffs.

Install: cargo install waggle-cli · wire a harness: claude mcp add waggle -- waggle serve --stdio · make a repo fluent: waggle init

  • ~30-byte tokens instead of pasted context; attribution manifests with per-consumer variants (sealed, deterministic matcher)
  • read/search: grep through the token — budgeted content slices, snapshots that outlive the file
  • lineage at mint, funnels as receipts, CAS-guarded supersede/revoke that reach late readers
  • waggled: one daemon, every harness on the machine; lifecycle-managed (status/start/stop/restart, idle exit, orphan termination)
  • event-sourced on SQLite/WAL: shuffle-immune, duplicate-immune reconstruct; JSONL export/replay migration; content-addressed blob CAS
  • measured: resolve 7.4 ns · cache-hit read 39 ns · durable append 39 µs · socket round-trip p50 323 µs · 1M-event fold 334 µs (benches/PERF.md)
  • 148 tests incl. loom-model-checked cache, an 8-round SIGKILL crash matrix, and scenario A over real MCP frames

Read WHY.md for the argument, the guide to get moving, and just demo to watch the whole lifecycle run.