Skip to content
This repository was archived by the owner on Mar 10, 2026. It is now read-only.

Releases: pulseengine/thrum

Thrum v0.1.0

10 Feb 19:07
b646dea

Choose a tag to compare

Initial release of Thrum — a gate-based pipeline orchestrator for autonomous AI-driven development.

Highlights

  • 5-crate Rust workspace: core, db, runner, api, cli
  • 9-state task machine with 3 verification gates (quality, proof, integration)
  • Backend-agnostic: plug in any coding agent (Claude Code, OpenCode, Aider) or chat API via TOML config
  • Parallel agent execution with per-repo semaphores
  • Agent memory with semantic decay for cross-session context
  • Sandbox isolation: Docker, OS-native (bubblewrap/Seatbelt), or none
  • Dynamic test subsampling for faster Gate 1 iteration

Quality

  • Rust edition 2024
  • 87 tests, 0 clippy warnings, 0 unused deps
  • Miri clean (40 tests, 0 undefined behavior)
  • 9 proptest property tests, 2 loom concurrency model checks
  • 11 criterion benchmarks
  • Pre-commit hook included (scripts/pre-commit)

Getting Started

cargo build --release
cp examples/minimal/repos.toml configs/repos.toml
cp examples/minimal/pipeline.toml configs/pipeline.toml
cargo run --bin thrum -- task add --repo my-project --title "First task" --description "..."
cargo run --bin thrum -- run --once

See README for full documentation.