Skip to content

feat: add robust error messaging and docs#87

Merged
bordumb merged 8 commits intomainfrom
dev-errors
Mar 12, 2026
Merged

feat: add robust error messaging and docs#87
bordumb merged 8 commits intomainfrom
dev-errors

Conversation

@bordumb
Copy link
Contributor

@bordumb bordumb commented Mar 12, 2026

No description provided.

bordumb added 8 commits March 12, 2026 04:27
- CommitOid field changed to Option<CommitOid> in IndexedAttestation
- Skip invalid member entries instead of storing empty IdentityDID
- AgentIdentityResult fields changed to Option<IdentityDID>
- Python trust.rs: use resolver fallback instead of empty PublicKeyHex
…hon (fn-68.2)

Replace new_unchecked() with parse() at all user-input FFI boundaries.
Fix DeviceDID bug in auths-python org.rs where controller_did was
incorrectly used as device DID.
Replace new_unchecked() with parse() at pairing, storage adapter,
allowed_signers, and Swift FFI boundaries. Skip unparseable entries
in storage discovery instead of creating invalid DIDs.
…e sites (fn-68.4, fn-68.5)

Add 5 new_unchecked methods to workspace clippy.toml disallowed_methods.
Annotate all proven-safe internal sites with #[allow] + INVARIANT comments.
Add #[allow] to test modules that construct test fixtures.
…alDid (fn-68)

Allow NULL commit_oid in SQLite schema to match Option<CommitOid> type.
Update doc tests to use CanonicalDid::new_unchecked instead of .into().
Invalid entries (issuer mismatch, JSON parse errors) should still be
returned as MemberView with Invalid status, not skipped. Uses entry.org
as the issuer for invalid entries instead of empty IdentityDID.
@bordumb bordumb self-assigned this Mar 12, 2026
@vercel
Copy link

vercel bot commented Mar 12, 2026

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

Project Deployment Actions Updated (UTC)
auths Ready Ready Preview, Comment Mar 12, 2026 9:49am

@github-actions
Copy link

Auths Commit Verification

Commit Status Details
1ea0d381 ❌ Failed No signature found
75a9690a ❌ Failed No signature found
7b040d52 ❌ Failed No signature found
838a66a5 ❌ Failed No signature found
1e796b39 ❌ Failed No signature found
7ce3c60b ❌ Failed No signature found
752d6136 ❌ Failed No signature found
31fa6e6e ❌ Failed No signature found

Result: ❌ 0/8 commits verified


How to fix

Commit 1ea0d381 is not signed. Install auths and re-sign:

macOS: brew install auths
Linux: Download from releases

Then re-sign:

git rebase HEAD~8 --exec 'git commit --amend --no-edit -S'
git push --force-with-lease

Quickstart →

@bordumb bordumb merged commit f0f982e into main Mar 12, 2026
8 of 12 checks passed
@bordumb bordumb deleted the dev-errors branch March 12, 2026 09:49
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