Skip to content

v0.2.0 — agents-first

Choose a tag to compare

@heysanil heysanil released this 21 Jul 20:08
· 28 commits to main since this release
7967ce2

Agents-first re-architecture (breaking)

The platform's center of gravity moves to Agents — a persona, a model, and the context/tools they're equipped with. You chat with Agents directly, and workflows become standing delegations: trigger → agent → instructions, published instantly with no builds.

Highlights

  • Agents are the compile unit: each published Agent builds to its own versioned eve artifact (world DB ag_v_<hash>, per-version JWT agent-version:<hash>); artifacts expose only eve's default channel
  • Dispatch-time instructions: the control plane renders workflow instructions + trigger data into the task message per run — editing a delegation never rebuilds anything
  • Slack replies from the control plane (at-least-once with boot recovery) and working schedule triggers via an advisory-locked cron ticker
  • New SPA surfaces: top-level Agents section with the agent editor, agent-picker chat with provenance chips, single-column delegation editor with per-trigger test runs, copilot on both editors
  • Compiler 3.0.1, migrations 0005–0006, full acceptance/e2e suites rewritten agents-first
  • Messaging pivot across README, docs, and invisiblestring.io: describe / build / equip / delegate

Breaking / upgrade notes

  • No data migration. Migration 0005 is destructive by design (pre-production): existing deployments must reset their product database (and world DBs / object store) — docker compose down -v on dev stacks; for prod compose follow docs/DEPLOY.md with a fresh data volume
  • All content hashes re-key (compiler major): first publishes after upgrade rebuild from scratch
  • API surface renamed throughout (agents lifecycle routes, session/workflow DTOs); see docs/superpowers/specs/2026-07-10-agents-first-redesign.md for the full decision record

Images: ghcr.io/heysanil/invisible-string-{control-plane,worker,web}:v0.2.0 (built by the release workflow; set IMAGE_TAG=v0.2.0 in prod compose).