Skip to main content

forge-review

Review Agents and Policy Gates for the Forge agent harness.

Define parallel reviewers (heuristic and LLM-based), cascade them for efficiency, and gate mutations or run results with severity-based policy decisions (P0–P3).

Installation

pip install forge-review
# With spec-constraint reviewer:
pip install forge-review[spec]

Quick start

from forge_review import ReviewRunner

runner = ReviewRunner()
result, decision = await runner.pre_merge(run_result)
if not decision.allowed:
    raise RuntimeError(decision.reason)
print(f"Review passed — {len(result.findings)} finding(s)")

Severity levels

Level Meaning Blocks by default
P0 Critical — security risk, data loss Yes
P1 Error — run quality issue Yes
P2 Warning — informational concern No
P3 Info No

Technical debt

See DEVLOG.md for DT entries introduced in Phase 5.

Metadata

Release files for forge-review 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for forge-review 0.2.0
File Size Uploaded
forge_review-0.2.0.tar.gz 11.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for forge-review 0.2.0
File Interpreter ABI Platform
forge_review-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.7 kB

Release files / forge_review-0.2.0.tar.gz

Download URL forge_review-0.2.0.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b26e1b175d72b220ca72ffbfa1c105124f3d0d6765e63cc4ff9c2e065c869f4c
BLAKE2b-256 checksum
How to use checksums
8e7bee0a6015ffada2b33db71fb7d9445617353d323ec1c6c51678f1bca094f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / forge_review-0.2.0-py3-none-any.whl

Download URL forge_review-0.2.0-py3-none-any.whl
Size 9.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fa5a5c16c9a82a823bd33ba3d08def24d1464abae757505ea7a6196037d28128
BLAKE2b-256 checksum
How to use checksums
60e27cd5471462e9b4d30f301aefdbb6d1b001be7d3dd0f67d96a30f74e8aeda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page