BugProof - Executable bugs, not bug reports.
BugProof captures failing commands into portable .bug artifacts that can be replayed on any machine, ensuring the same code, environment, and failure. It supports cryptographic signatures, cross-platform replay, and requires zero containers.
- One-command capture: Wrap any failing command with bugproof capture -- to create a reproducible artifact.
- Deterministic replay: Replay artifacts with bugproof replay bug.bug to reproduce failures reliably.
- No Docker required: Utilizes native OS primitives like Linux namespaces, Windows Job Objects, and macOS Seatbelt for isolation.
- Cryptographic signatures: Ed25519 signing and verification are built-in for tamper-evident artifacts.
- Self-healing replay: Automatically installs missing dependencies (npm, pip) in the sandbox and retries.
- Multi-language support: Detects and bundles context for Node.js, Python, Go, Rust, Java, C/C++, .NET, and Kotlin.
- Cross-platform replay: Enables seamless replay across Windows, Linux, and macOS, with command and environment translation.
- AI Agent Integration: Ships with a Model Context Protocol (MCP) server and an AI Agent Skill for seamless integration with AI coding assistants.
BugProof aims to transform bug reporting and reproduction into a simple, one-liner process, akin to using Git for bugs.