Skip to content

build(bench): pin GDC identities and evidence contracts - #1043

Merged
DecisionNerd merged 2 commits into
mainfrom
build/960-gdc-identity-contracts
Aug 31, 2026
Merged

build(bench): pin GDC identities and evidence contracts#1043
DecisionNerd merged 2 commits into
mainfrom
build/960-gdc-identity-contracts

Conversation

@DecisionNerd

@DecisionNerd DecisionNerd commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add shared GDC pinned-identity, acquisition, suite-declaration, and sanitized evidence schemas under benchmarks/.
  • Implement graphforge_bench.gdc_contracts validation that rejects incomplete provenance, checksum mismatch, missing assets, reference mismatch, and identity drift.
  • Declare independently selectable GDC suites (Graphalytics, SNB Interactive/BI, FinBench Transaction, SPB inventory-only) with fixture-only checksummed stand-ins—no bulk datasets.

Closes #960

Test plan

  • PYTHONPATH=harness uv run --locked python -m unittest tests.test_gdc_contracts -v (10 passed)
  • PYTHONPATH=harness uv run --locked python -m graphforge_bench.smoke
  • PYTHONPATH=harness uv run --locked python -m unittest discover -s tests -p 'test_*.py' (186 passed)
  • CI Gate green at exact head SHA

Made with Cursor


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Add shared GDC suite identity/acquisition/evidence schemas and validation so
independent suite adapters can pin provenance without sharing workload semantics
or committing bulk datasets.

Co-authored-by: Cursor <cursoragent@cursor.com>
@coderabbitai

coderabbitai Bot commented Aug 31, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 38d3d03b-7157-4243-a42d-8e2fd10d7c2c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Warning

Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption.


Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added documentation Improvements or additions to documentation release:none No release note or version impact labels Aug 31, 2026
Co-authored-by: Cursor <cursoragent@cursor.com>
@DecisionNerd
DecisionNerd merged commit 1e2ca76 into main Aug 31, 2026
21 checks passed
@DecisionNerd
DecisionNerd deleted the build/960-gdc-identity-contracts branch August 31, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation release:none No release note or version impact

Projects

None yet

Development

Successfully merging this pull request may close these issues.

build(bench): pin GDC identities and evidence contracts

1 participant