Skip to main content

Project Direction

drep's Rust rewrite and product reset are complete. This page records the current design commitments and points to the live release history for future work.

Current version: v3.1.0  |  Updated: September 7, 2026

The rewrite is the current product

drep is no longer a Python hosted-platform application. The supported architecture is a local Rust binary invoked by Git hooks.

Completed Foundations

Rust Distribution

Native macOS and Linux releases, a verified installer, Homebrew tap, and crates.io package.

Repository-Native Gate

Staged-file and pushed-diff selection, native hooks, pre-commit integration, fail-closed analysis, and machine-enforced repository policy.

Provider Architecture

OpenAI and Anthropic wire protocols, ordered failover, exact-origin HTTP endpoints, custom request headers, short-lived credential commands, subscription plans, and Codex.

Review Reliability

Content-addressed caching, a three-round semantic-remediation budget, sticky endpoint demotion, bounded response parsing, source-sensitive acknowledgements, and a safe pre-push reconnect.

Ongoing Commitments

Trust the Repository

Keep deterministic behavior grounded in each repository's actual tool configuration and local toolchain.

Fail Closed

Never report a pass when configured analysis could not run, while keeping model opinions advisory unless the user opts in.

Keep the Scope Small

Remain a local commit gate: no server, hosted account, platform bot, or background service.

Prove Reliability

Maintain full Rust test, clippy, formatting, and mutation-testing gates before releases.

Where future work is tracked

This site does not invent release promises. The repository's changelog records shipped behavior, and GitHub Issues is the current place for proposed or active work.

View ReleasesView Issues