Skip to content

loop/foundation 2026 06 22 214730 - #345

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

bordumb merged 3 commits into
mainfrom
loop/foundation-2026-06-22_214730

Conversation

@bordumb

@bordumb bordumb commented Jun 22, 2026

Copy link
Copy Markdown
Contributor
  • test(auths-keri): unify the keripy subprocess gate and run both in CI
  • test(auths-keri): pin the saider and indexer length tables to cesride
  • refactor(auths-keri): route curve_of_aid through the shared CESR guard

bordumb added 3 commits June 22, 2026 22:10
The two keripy differential tests each re-implemented the KERIPY_INTEROP
gate and the python importability probe, and the SAID-equality one ran in
no CI job and skipped silently. Extract one shared should_run_keripy gate
(honoring KERIPY_REQUIRED) and run both subprocess differentials in the
conformance job, so neither can quietly revert to a self-oracle.

Auths-Id: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Device: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Anchor-Seq: 1
H3 pinned matter_full_len; do the same for the other two mirrored cesride
size tables. Encode a Blake3 digest and single-/dual-index Ed25519 sigers
and assert saider_qb64_len and indexer_sizage match cesride's actual qb64
widths, so a cesride bump that shifts a size fails loudly.

Auths-Id: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Device: did:keri:EB5cPHY0t-ejNC_rUzPS1dclTvd6kG-R9mQzjozCuGgd
Auths-Anchor-Seq: 1
curve_of_aid handed an AID straight to decode_verkey, the one caller that
did not pre-validate, which is why decode_verkey carried a catch_unwind
backstop. Validate via take_matter_qb64 first; now both callers pass an
exact, validated primitive, so drop the redundant catch_unwind and document
the pre-validation precondition. Malformed-input tests still fail closed.

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 9:24pm

@bordumb
bordumb merged commit 2feb32c into main Jun 22, 2026
1 of 2 checks passed
@github-actions

Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
09c4a4ff ❌ Failed No signature found
e82f2bff ❌ Failed No signature found
3a9788c4 ❌ Failed No signature found

Result: ❌ 0/3 commits verified


How to fix

Commit 09c4a4ff 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 →

This branch was successfully deployed

1 active deployment
Preview — 09c4a4ff Deployed Jun 22, 2026 by vercel[bot]
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