From 83e22125baae833005ad8b5e1d147bda37321ba1 Mon Sep 17 00:00:00 2001 From: fraware Date: Fri, 24 Jul 2026 10:24:16 -0700 Subject: [PATCH] docs: accept pf-core-v0.7.0 reward-binding fixture mapping Companion PR pin for LabTrust emitters normalizing to pf-core.reward_binding_input.v0. --- .../reward-binding-fixture-manifest.json | 10 ++++++++++ .../v0.7.0-reward-binding-acceptance.md | 20 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 docs/pf-core/reward-binding-fixture-manifest.json create mode 100644 docs/pf-core/v0.7.0-reward-binding-acceptance.md diff --git a/docs/pf-core/reward-binding-fixture-manifest.json b/docs/pf-core/reward-binding-fixture-manifest.json new file mode 100644 index 00000000..a5d1f2a5 --- /dev/null +++ b/docs/pf-core/reward-binding-fixture-manifest.json @@ -0,0 +1,10 @@ +{ + "schema_version": "labtrust.reward_binding_fixture.v0", + "description": "Local LabTrust-shaped reward-binding fixture pointer (vendored; no network).", + "trace_fixture": "../reward-binding/trace_valid.json", + "reward_evidence": "../reward-binding/reward_valid.json", + "artifact_root": "../reward-binding/artifacts", + "trust_registry": "../reward-binding/trusted_keys.json", + "expected_outcome": "safe", + "notes": "Companion LabTrust PR should accept this mapping without cloning siblings in pf-core-trusted." +} diff --git a/docs/pf-core/v0.7.0-reward-binding-acceptance.md b/docs/pf-core/v0.7.0-reward-binding-acceptance.md new file mode 100644 index 00000000..27578d1e --- /dev/null +++ b/docs/pf-core/v0.7.0-reward-binding-acceptance.md @@ -0,0 +1,20 @@ +# PF-Core v0.7.0 reward-binding fixture acceptance + +Companion to LabTrust emitters producing PCS reward evidence envelopes that normalize via PF-Core `adapters/pcs/reward_binding_adapter.py` to `pf-core.reward_binding_input.v0` with outcome `safe` on the vendored golden. + +- Manifest pin (copied): `docs/pf-core/reward-binding-fixture-manifest.json` +- PF-Core tag: `pf-core-v0.7.0` +- Spec: https://github.com/SentinelOps-CI/provability-fabric-core/blob/pf-core-v0.7.0/docs/pf-core/pf-va-pr-artifacts/labtrust-reward-binding-pr-spec.md + +## Acceptance (against PF-Core checkout) + +``` +export PYTHONPATH=pf-core/validator:. +python -m pf_core.cli core check-reward-binding \ + --trace adapters/pcs/fixtures/reward-binding/trace_valid.json \ + --reward-evidence adapters/pcs/fixtures/reward-binding/reward_valid.json \ + --artifact-root adapters/pcs/fixtures/reward-binding/artifacts \ + --trust-registry adapters/pcs/fixtures/reward-binding/trusted_keys.json +``` + +Fixture acceptance does not prove objective correctness or campaign policy.