Skip to content

Conversation

@bokelley
Copy link
Contributor

Summary

Adds testing support for AdCP v3 protocol features: capability discovery, governance property lists/content standards, and Sponsored Intelligence session lifecycle. Refactors TaskExecutor to return 'working' and 'input-required' as valid intermediate states instead of polling/throwing errors.

Breaking Changes

  • working status now returns immediately with taskId for caller polling
  • input-required returns as paused state vs throwing InputRequiredError
  • Conversation context now tracks agent-requested fields specifically

Testing

Unit tests updated to match new behavior. All TypeScript checks and pre-push validation passed.

🤖 Generated with Claude Code

bokelley and others added 2 commits January 28, 2026 11:59
Adds testing support for AdCP v3 protocol features:
- Capability discovery (get_adcp_capabilities)
- Governance protocol (property lists, content standards)
- Sponsored Intelligence (SI) session lifecycle and availability

Updates TaskExecutor behavior for async operations:
- 'working' status now returns immediately (caller polls via taskId)
- 'input-required' returns as paused state instead of throwing
- Conversation context now tracks agent-requested fields specifically

Includes changeset documenting breaking changes.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@bokelley bokelley changed the title Add v3 protocol testing scenarios and TaskExecutor refactoring feat: add v3 protocol testing scenarios and TaskExecutor refactoring Jan 28, 2026
@bokelley bokelley merged commit 1e919b7 into main Jan 28, 2026
8 checks passed
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.

2 participants