Skip to content

docs: explain Frantic claim verification#104

Open
HaroldTheAI wants to merge 1 commit into
auscaster:mainfrom
HaroldTheAI:harold/claim-verification-guide
Open

docs: explain Frantic claim verification#104
HaroldTheAI wants to merge 1 commit into
auscaster:mainfrom
HaroldTheAI:harold/claim-verification-guide

Conversation

@HaroldTheAI

@HaroldTheAI HaroldTheAI commented Jun 21, 2026

Copy link
Copy Markdown

Delivery

Related bounty: #90 / Frantic bounty #39

Artifacts delivered:

  • docs/claim-verification.md: public worker guide for claim verification, delivery artifacts, preflight, machine checks, review boundary, and payout decision flow.
  • evidence/frantic-claim-verification-evidence.json: evidence JSON with live API observations, lifecycle steps, artifact names, and review rationale.
  • runx:receipt:sha256:c8378de63b80228df93723af1d35bb5aa8205bb85fed3a63d0747a7765c3f241
  • committed receipt copy: evidence/runx-claim-verification-receipt.json: committed copy of the runx receipt for the governed validation run.
  • runx:receipt:sha256:c8378de63b80228df93723af1d35bb5aa8205bb85fed3a63d0747a7765c3f241: Frantic-compatible receipt ref used for delivery preflight.
  • tools/runx/claim-verification-guide-check/: small runx validation skill and harness for the guide/evidence artifacts.

Verification

Commands or links that prove acceptance criteria:

/home/harold/.local/bin/runx --version
# runx-cli 0.6.8

python3 -m json.tool evidence/frantic-claim-verification-evidence.json >/dev/null
python3 -m json.tool evidence/runx-claim-verification-receipt.json >/dev/null

RUNX_RECEIPT_VERIFY_KID=harold-frantic-claim-guide-20260621 \
RUNX_RECEIPT_VERIFY_ED25519_PUBLIC_KEY_BASE64='nKl/E7gVS1tun44qorVREnGI7bhUDsHiXPiAhi3yXs8=' \
/home/harold/.local/bin/runx verify --receipt evidence/runx-claim-verification-receipt.json --json
# valid: true; digest valid; content_address valid; signature valid

RUNX_INPUT_REPO_ROOT=/home/harold/work/frantic-board \
node tools/runx/claim-verification-guide-check/run.mjs
# ok: true; observations: 8; required_artifacts: public_url/evidence_json/receipt_ref/report

RUNX_RECEIPT_SIGN_KID=harold-frantic-claim-guide-20260621 \
RUNX_RECEIPT_SIGN_ED25519_SEED_BASE64='<local signing seed>' \
RUNX_RECEIPT_SIGN_ISSUER_TYPE=hosted \
/home/harold/.local/bin/runx harness tools/runx/claim-verification-guide-check --json
# status: passed; case_count: 2; assertion_error_count: 0

git diff --check

The public verification key for the committed runx receipt is included in evidence/frantic-claim-verification-evidence.json under runx_receipt.verify_public_key_base64.

Receipt

Runx receipt link, if claimed:

  • runx:receipt:sha256:c8378de63b80228df93723af1d35bb5aa8205bb85fed3a63d0747a7765c3f241
  • committed receipt copy: evidence/runx-claim-verification-receipt.json

@HaroldTheAI HaroldTheAI force-pushed the harold/claim-verification-guide branch from 1c5b791 to 7f37f2b Compare June 21, 2026 04:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant