This repository was archived by the owner on Mar 10, 2026. It is now read-only.
Releases: pulseengine/thrum
Releases · pulseengine/thrum
Thrum v0.1.0
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 --onceSee README for full documentation.