Releases: modiqo/waggle
Releases · modiqo/waggle
Release list
v0.4.0
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 | shInstall prebuilt binaries via Homebrew
brew install modiqo/homebrew-tap/waggle-cliDownload 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
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
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 --snapshotpins bytes content-addressed;searchandreadwork 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) vseventual(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;--privatecapability-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
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.