Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

RigorGraph

English · 繁體中文 · 简体中文 · 日本語

Turn AI research into auditable claim-evidence graphs.

RigorGraph is a local-first CLI, offline report, GitHub Action, and skill pack for recording what a research claim says, what evidence supports it, who independently checked it, and what remains open. It preserves the difference between proof, literature support, numerical evidence, benchmark evidence, and uncertainty.

RigorGraph checks workflow integrity and traceability. VERIFIED means accepted by the recorded workflow; it does not mean absolute truth, formal certification, peer review, or expert consensus.

1.0 release candidate: RigorGraph 1.0 keeps its public interfaces additive and ships only when deterministic quality gates pass. External use is evidence, not permission to weaken or block those gates. Do not include private research data in public feedback.

RigorGraph claim-evidence flow

Quick start

RigorGraph requires Python 3.11 or newer and no API key. After the approved PyPI RC publish, install the release candidate with:

python -m pip install --pre "rigorgraph==1.0.0rc2"
rigorgraph demo --scenario math --open

The demo creates a project, runs a deterministic audit, and opens a self-contained report. Try the intentionally invalid promotion:

rigorgraph demo invalid-demo --scenario invalid
rigorgraph audit invalid-demo

The audit rejects the attempt to treat a finite numerical scan as a formal proof.

Start your own project

rigorgraph --lang en quickstart my-research --name "My research project" --author "Your name" --type formal --statement "Every bounded sequence has property P." --open

This creates one real DRAFT claim in the language you supplied and opens its offline report. The claim appears under Open gaps; RigorGraph does not invent evidence or promote it to VERIFIED. The project stores human-readable, version-controlled records:

my-research/
├── rigorgraph.yaml
└── .rigorgraph/
    ├── claims.jsonl
    ├── evidence.jsonl
    └── verifications.jsonl

Commands

Command Purpose
rigorgraph quickstart Create a first DRAFT claim and readable offline report without fabricating evidence
rigorgraph init Create a project without overwriting existing files
rigorgraph claim add CLAIM.json Add a DRAFT or PROPOSED claim
rigorgraph evidence add EVIDENCE.json Add scoped evidence; local files require a SHA-256 digest
rigorgraph evidence import BUNDLE.json Validate and preserve a versioned evidence bundle; optionally link it to a draft claim
rigorgraph verify CLAIM_ID --file REVIEW.json Record an independent ACCEPT, REJECT, or UNCERTAIN outcome
rigorgraph audit Check schemas, graph integrity, evidence class, independence, and hashes
rigorgraph report Generate a four-language offline HTML report
rigorgraph demo Create a valid math, valid benchmark, or intentionally invalid demo

Use --lang en, --lang zh-TW, --lang zh-CN, or --lang ja before a command. Without it, RigorGraph uses project configuration, then the operating-system locale, then English.

What the audit enforces

  • IDs are unique and links resolve.
  • Claim dependencies are acyclic.
  • Revoked or rejected claims cannot silently support downstream claims.
  • A claim author cannot be its independent verifier.
  • VERIFIED requires an independent ACCEPT record.
  • Formal claims need proof evidence; literature claims need an exact source locator; empirical and benchmark claims need reproducibility artifacts.
  • Local evidence paths cannot escape the project and their required SHA-256 digests must match.
  • An ACCEPT record is bound to the exact claim-and-evidence snapshot it reviewed.
  • A verified synthesis depends only on currently verified claims.

User-authored claims, formulas, quotations, and evidence remain in their original language. The interface translates labels only.

Evidence bundles

RigorGraph 1.0 defines an additive, versioned evidence-bundle contract. An HonestCI run can emit a bundle containing result summaries, allowlisted GitHub provenance, and SHA-256 digests for the configuration and observed artifacts. Importing it copies the exact JSON into .rigorgraph/artifacts/; it never promotes or verifies a claim.

rigorgraph evidence import honest-ci-evidence.json --claim CLM-CI --path my-research

Only DRAFT and PROPOSED claims can be linked. See Evidence bundles for the schema, compatibility policy, privacy boundary, and HonestCI profile.

Agent skills and Codex plugin

The repository includes four focused Agent Skills:

  • research-intake
  • capture-claim
  • adversarial-verify
  • release-audit

It also ships a native .codex-plugin/plugin.json. The GitHub Release includes rigorgraph-codex-plugin-1.0.0-rc.2.zip; extract it, then install its isolated marketplace:

codex plugin marketplace add PATH_TO_EXTRACTED_BUNDLE
codex plugin add rigorgraph@rigorgraph-release

Start a new Codex task after installation so the four skills are discovered. See Codex plugin installation. The ZIP does not edit your personal marketplace file.

GitHub Action

steps:
  - uses: actions/checkout@v7
  - uses: actions/setup-python@v7
    with:
      python-version: "3.12"
  - uses: f0909172434/rigorgraph@v1.0.0-rc.2
    with:
      path: .
      fail-on: error

The action writes a GitHub Job Summary and uploads the offline report. It does not post PR comments by default. The moving @v1 tag is created only after the stable release passes the RC gates.

Develop from source

git clone https://github.com/f0909172434/rigorgraph.git
cd rigorgraph
python -m venv .venv
python -m pip install -e ".[dev]"
cd frontend
npm install
npm run build
cd ..
pytest
python scripts/release_check.py

See CONTRIBUTING.md for translation and verification rules, and Release policy for the solo-maintainer release criteria.

Privacy and boundaries

  • Local by default; no account, telemetry, remote database, or built-in paid model API.
  • The HTML report is self-contained and makes no runtime network requests.
  • Deterministic gates can catch incomplete records and invalid promotion, but cannot guarantee that a human or AI proof is mathematically correct.
  • Core results still need appropriate expert review.

MIT License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rigorgraph-1.0.0rc2.tar.gz (237.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rigorgraph-1.0.0rc2-py3-none-any.whl (247.0 kB view details)

Uploaded Python 3

File details

Details for the file rigorgraph-1.0.0rc2.tar.gz.

File metadata

  • Download URL: rigorgraph-1.0.0rc2.tar.gz
  • Upload date:
  • Size: 237.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rigorgraph-1.0.0rc2.tar.gz
Algorithm Hash digest
SHA256 27daa0ec2abba6ee58390e186a697ceaa1893dc561c9f35c83855ff3bf4ff770
MD5 2b452a271db28615f972c986a9824c98
BLAKE2b-256 c05a40cd0fc99763dd976ddb739aa350a08267c5343bdc6818cf77f9cd53c613

See more details on using hashes here.

Provenance

The following attestation bundles were made for rigorgraph-1.0.0rc2.tar.gz:

Publisher: release.yml on f0909172434/rigorgraph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rigorgraph-1.0.0rc2-py3-none-any.whl.

File metadata

  • Download URL: rigorgraph-1.0.0rc2-py3-none-any.whl
  • Upload date:
  • Size: 247.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rigorgraph-1.0.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 3c4f7dad0a694dea0ce766e9bcec3d09f476a44d715a8e3a2bbe905f927b5122
MD5 721b8922711dd5547886bfdc7023a9ef
BLAKE2b-256 53e04455b4d54badeb24fd294b7498a18820cc15b115fce4b56f86be2b24d72c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rigorgraph-1.0.0rc2-py3-none-any.whl:

Publisher: release.yml on f0909172434/rigorgraph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.0.1

2 files

1.0.0

2 files

This release

1.0.0rc2 This release

2 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