Skip to content

Identity verification and compliance gating (v1.5.0)#11

Merged
vvillait88 merged 10 commits intomainfrom
identity-v1.5
Apr 18, 2026
Merged

Identity verification and compliance gating (v1.5.0)#11
vvillait88 merged 10 commits intomainfrom
identity-v1.5

Conversation

@vvillait88
Copy link
Copy Markdown
Contributor

Summary

  • Identity expansion for v1.5.0 release
  • See agentscore/core#148 for the full changeset

Test plan

  • All tests pass locally

🤖 Generated with Claude Code

vvillait88 and others added 10 commits April 13, 2026 17:35
- assess/aassess accept operator_token kwarg
- create_session/poll_session for verification bootstrapping
- create_credential/list_credentials/revoke_credential
- DecisionPolicy: scoring removed, allowed_jurisdictions added
- 429 handling in _handle_response
- Version bumped to 1.5.0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Assess is a compliance gate. Scoring data comes from /v1/reputation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Blacksmith checkout uses cached git mirrors for faster clones.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Session creation uses first-class fields (return_url, payment_methods, product_name)
- Remove metadata from session creation
- Clean stale test references

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Paired with core removing these from POST /v1/sessions.

- Remove return_url and payment_methods params from create_session /
  acreate_session
- Remove the now-unused PaymentMethod type
- Drop corresponding tests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…nt_verification)

NotRequired fields on AssessResponse (explanation), SessionPollResponse
(next_steps, retry_after_seconds, token_ttl_seconds), and
CredentialListResponse (account_verification). All additive.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replaces loose list[dict] with structured type covering rule, passed,
required, actual, message, how_to_remedy.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Assess endpoint returns a flat decision response (no subject/chains/score).
Use require_kyc policy instead of min_score for deny testing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vvillait88 vvillait88 merged commit 79f7bea into main Apr 18, 2026
6 checks passed
@vvillait88 vvillait88 deleted the identity-v1.5 branch April 18, 2026 01:52
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