Contents
R7 Release-Ready Evidence
Date: 2026-07-16
Outcome
pgGraph 1.0.0 is release-ready but unpublished. The only published line remains v0.1.8. This record closes implementation and local release assurance; it does not claim that a signed tag, GitHub Release, PGXN archive, GHCR image, or Homebrew formula has been published.
Exact-Commit Acceptance
The final clean commit passes:
PYTHONDONTWRITEBYTECODE=1 python3 scripts/run_release.py --tier full-matrix
python3 scripts/verify_release_evidence.py --tier full-matrix \
--commit "$(git rev-parse HEAD)" release/evidence/full-matrix.json
The machine-readable record in release/evidence/full-matrix.json owns exact
commit/tree identity, toolchain and PostgreSQL versions, commands, durations,
logs, checksums, resource measurements, and gate results.
R7 Regression Evidence
cargo test --features "pg17 development" sql_jobs::tests
cargo clippy --features "pg17 development" --all-targets -- -D warnings
cargo doc --no-deps --features "pg17 development"
PG_VERSION_FEATURE=pg17 DBNAME=pggraph_concurrency CLIENTS=3 ROUNDS=3 \
./tests/heavy/concurrency_stress.sh
PYTHONDONTWRITEBYTECODE=1 python3 scripts/run_release.py --tier pr
Results:
- all five background-worker metadata boundary tests passed;
- the PostgreSQL 17 concurrency profile passed exact build, maintenance, due-job scheduler, and non-superuser forced-RLS worker checks;
- the rebuilt PostgreSQL 17 image passed all 40 Panama CSR playground examples, including an exact-ID concurrent build that exceeded the former 30-second test bound;
- sandbox cleanup regression coverage verifies disposable container removal also removes its anonymous PostgreSQL data volume;
- the probe left no login role behind and restored
graph.sync_mode; - formatting, Clippy with warnings denied, rustdoc, public docs, script contracts, bundle tests, and the PR tier passed;
- an independent Rust/release review reported no actionable findings after the cleanup hardening.
Publication Handoff
The release owner still verifies repository rules, protected environments, runner availability, credentials, and signing identity. The prepare workflow consumes this commit’s full-matrix evidence and creates immutable prepared artifacts. Only after review does the owner create the signed tag and publish those exact bytes and image digests without rebuilding.