Skip to content

ReviewOps v0.2.1 — reliable previews and a public audit walkthrough

Choose a tag to compare

@nealyx nealyx released this 20 Oct 15:02
· 7 commits to a71feacb39f3902b828506aa6ac8d1aab7aee3fb since this release

ReviewOps is a local experiment-review prototype: submit text evidence, inspect it, assign a reviewer, and retain decisions across evidence revisions. Researcher pilot pending.

This release fixes two workflow errors:

  • An already-open page now previews the evidence snapshot it displays, even after another tab or CLI import submits a newer revision. Preview errors never silently substitute newer evidence.
  • Saving or clearing an assignee preserves an unfinished decision note. Clearing the assignee now correctly returns the record to Unassigned.

It also adds a complete public EGRA audit handoff. The package contains an actual saved-output verification, exact source and report provenance, and four evidence files. It starts unassigned and Needs review, with no human decision recorded. The guide includes commands to recompute the check from a pinned public checkout. Contributor instructions explain the code, isolated workspaces, and meaningful regressions.

Download the ZIP, extract it, and run python3 app.py --port 8787 from its directory. Python 3.9 or later is sufficient; no third-party runtime packages or cloud service are required. The SHA-256 file identifies the downloadable ZIP.

Validation: 52 Python tests and four frontend regressions pass from the extracted release archive. The code changes passed the Linux/macOS, Python 3.9/3.13 hosted matrix; the snapshot and draft fixes were also exercised in a browser with a concurrent CLI revision. These are software checks, not measured researcher adoption or scientific validation.

Existing workspace schemas are unchanged. Evidence and history stay in the selected runtime directory. Stop the app and copy that complete directory when making a backup; the JSON audit export does not include evidence bodies.