• v0.5.0 943399ad7b

    yindo released this 2026-11-06 17:28:14 -10:00 | 10 commits to main since this release

    📅 Originally published on GitHub: Thu, 15 Oct 2026 01:51:32 GMT
    🏷️ Git tag created: Thu, 15 Oct 2026 01:43:12 GMT

    SwarmOS v0.5.0 extends the Omni-Harness with codebase intelligence, resilience, and memory. Four new subsystems plus a dev-server log tap.

    Highlights

    🗺️ PageRank RepoMap — src/omni/repomap.ts

    A PageRank-weighted repository map that scans imports, computes per-file centrality, and exposes the reverse-import blast radius so agents know which files a change can ripple into before editing.

    ⚡ Doom-Loop Circuit Breaker — src/omni/circuit-breaker.ts

    Detects repeated edit/shell failures within a session and trips a circuit breaker, halting further attempts instead of burning turns in a loop.

    ⏳ Time-Travel Checkpoints — src/omni/checkpoints.ts

    Zero-git-noise checkpoints that snapshot file state and roll back cleanly — no stash, no dirty worktree, no commit churn.

    🧠 Episodic Memory — src/omni/memory.ts

    Cross-session lessons persisted to .opencode/memory/lessons.json, so knowledge gained in one session carries forward to the next.

    🖥️ PTY Log Tap — src/omni/pty-tap.ts

    Reads dev-server logs (by PTY id or log file) with error-only filtering, giving agents fast access to runtime failures.

    Also

    • /omni command now surfaces checkpoints, episodic memory, and research sources alongside artifacts (src/commands/omni.ts).
    • New tests in test/omni.test.ts covering RepoMap centrality/blast radius, circuit breaking, checkpoint rollback, episodic memory, and PTY log filtering.

    Verification

    • bun run typecheck — 0 errors
    • bun test — 40 pass / 0 fail across all 6 suites
    • bun run build — regenerated dist/index.js, dist/swarmos.standalone.js, dist/index.d.ts, and swarmos-plugin.ts

    Full diff: v0.4.0...v0.5.0

    Downloads