Skip to content

loop/foundation 2026 06 22 224323#346

Merged
bordumb merged 3 commits into
mainfrom
loop/foundation-2026-06-22_224323
Jun 22, 2026
Merged

loop/foundation 2026 06 22 224323#346
bordumb merged 3 commits into
mainfrom
loop/foundation-2026-06-22_224323

Conversation

@bordumb

@bordumb bordumb commented Jun 22, 2026

Copy link
Copy Markdown
Contributor
  • test(auths-verifier): broaden the native/FFI verdict parity battery
  • test(auths-verifier): point ffi_smoke at the shared parity fixtures
  • test(auths-verifier): drive the shared parity battery through WASM

bordumb added 3 commits June 22, 2026 23:11
The cross-surface parity check covered ~4 forgery classes; the verdict
vocabulary is far wider. Move the fixtures and a broadened forgery battery
into one shared parity_cases module and drive the whole set byte-identical
across native and FFI: presentation now covers nonce-mismatch, unsupported
schema version, and a nested invalid-credential verdict; credential covers
SAID tamper and a privilege-escalated capability. Every forged field maps
to its own verdict kind, identical on both surfaces.

Auths-Id: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Device: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Anchor-Seq: 1
ffi_smoke kept its own copy of the attestation fixture and issuer key. Use
the shared parity_cases consts so the cross-surface fixtures have one source
of truth.

Auths-Id: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Device: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Anchor-Seq: 1
Include the shared parity_cases battery in the wasm32 test and assert the
compiled WASM verdict returns the same kind as native and FFI for every
forgery class — the third leg of the one-verifier-in-lockstep check. Drops
the duplicated WASM fixture consts in favor of the shared module.

Auths-Id: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Device: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Anchor-Seq: 1
@vercel

vercel Bot commented Jun 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
auths Ready Ready Preview, Comment Jun 22, 2026 11:03pm

@bordumb bordumb merged commit e184cc7 into main Jun 22, 2026
7 of 10 checks passed
@github-actions

Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
12550325 ❌ Failed No signature found
dc0a2d22 ❌ Failed No signature found
582801b2 ❌ Failed No signature found

Result: ❌ 0/3 commits verified


How to fix

Commit 12550325 has no Auths signature (no Auths-Id/Auths-Device trailer).

1. Install auths

macOS: brew install auths
Linux: Download from releases

2. One-time setup (creates your identity and configures Git)

auths init

3. Sign this branch and push

auths sign origin/main..HEAD
git push --force-with-lease

For CI to verify the signer, commit an identity bundle:

auths id export-bundle --alias main --output .auths/ci-bundle.json --max-age-secs 31536000

Quickstart →

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