-
Notifications
You must be signed in to change notification settings - Fork 6
feat: Adopt AgentFailure/send_failure across Python adapters #612
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
AlexanderZ-Band
wants to merge
55
commits into
main
Choose a base branch
from
int-1385-band-sdk-python-surface-errors-in-adapters
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+4,134
−1,451
Open
Changes from all commits
Commits
Show all changes
55 commits
Select commit
Hold shift + click to select a range
7a9eead
chore: bump band-sdk-core to 2.3.0 for AgentFailure
AlexanderZ-Band daaf3e9
feat: add send_failure and to_failure_event to AgentToolsProtocol
AlexanderZ-Band 2771d9a
feat: add DeliveryFailedError/deliver_reply misclassification guard
AlexanderZ-Band 2aea71d
fix: surface Anthropic provider failures via send_failure
AlexanderZ-Band 3fb643e
fix: surface Gemini provider failures via send_failure
AlexanderZ-Band c990b3f
fix: surface Google ADK provider failures via send_failure
AlexanderZ-Band 6a834e8
fix: surface Claude SDK provider failures via send_failure
AlexanderZ-Band 4437cf7
test: pre-wire send_failure into not-yet-migrated adapter test fixtures
AlexanderZ-Band 4833a52
fix: surface Copilot SDK provider failures via send_failure
AlexanderZ-Band e85b559
fix: surface LangGraph provider failures via send_failure
AlexanderZ-Band 6a6db89
fix: surface Letta provider failures via send_failure
AlexanderZ-Band 312ba96
fix: surface A2A provider failures via send_failure
AlexanderZ-Band ef6f45a
fix: surface CrewAI provider failures via send_failure
AlexanderZ-Band 634ac13
fix: surface CrewAI Flow provider failures via send_failure
AlexanderZ-Band 8b42272
fix: surface Pydantic AI provider failures via send_failure
AlexanderZ-Band e078156
fix: surface Parlant provider failures via send_failure
AlexanderZ-Band fde418a
fix: surface Strands provider failures via send_failure
AlexanderZ-Band 0a38f43
fix: surface Agno provider failures via send_failure
AlexanderZ-Band 59cd1d4
fix: surface OpenCode provider failures via send_failure
AlexanderZ-Band baf5248
refactor: surface Codex provider errors as AgentFailure
AlexanderZ-Band 4baa482
feat: surface A2A Gateway failures as structured AgentFailure metadata
AlexanderZ-Band 55c90db
refactor: surface ACP client provider errors as AgentFailure
AlexanderZ-Band 355ddab
fix: address code-review findings on the AgentFailure migration
AlexanderZ-Band 43692d1
refactor: simplify error-surfacing migration per /simplify review
AlexanderZ-Band eb28bd8
fix: correctness bugs surfaced by /code-review max --fix
AlexanderZ-Band 99b660a
fix: fail the turn on a terminal provider failure instead of swallowi…
AlexanderZ-Band ad677a0
refactor: dedup and simplify error-surfacing code per /simplify review
AlexanderZ-Band a5d3142
fix: fail the turn on every remaining reported-but-unraised provider …
AlexanderZ-Band 8f7ca0f
Merge remote-tracking branch 'origin/main' into int-1385-band-sdk-pyt…
AlexanderZ-Band 86990dc
fix(claude_sdk): stop leaking raw exception text in session-resume fa…
AlexanderZ-Band 181edfb
fix(opencode): use the shared generic provider-failure message
AlexanderZ-Band 83fb9fe
refactor(codex,copilot_sdk): share one send_event_safe helper
AlexanderZ-Band 6e82782
test(letta): assert on the structured AgentFailure, not just event count
AlexanderZ-Band 61885df
fix(crewai): restore the missing-reply log line dropped by the send_f…
AlexanderZ-Band dde72e8
fix(strands): log before reporting a silent turn; assert on structure…
AlexanderZ-Band b5a2da4
fix(pydantic_ai): log before reporting a silent turn
AlexanderZ-Band b21ed1d
fix(a2a): log a peer task's terminal failure before raising
AlexanderZ-Band 913723a
test(agno): assert on the structured AgentFailure via reported_failur…
AlexanderZ-Band 3b01fcb
test(parlant): cover the DeliveryFailedError misreporting guard
AlexanderZ-Band 0cb8119
test: drop history-narration from two docstrings
AlexanderZ-Band b00e015
fix(codex): log a turn/completed structured failure before reporting it
AlexanderZ-Band fc87987
fix(protocols): correct send_event_safe's docstring; add contract tests
AlexanderZ-Band 0f8ac32
refactor(a2a): dedupe state_name(state); consolidate tests onto repor…
AlexanderZ-Band 86c2f39
test(agno): consolidate redundant error-event assertions onto reporte…
AlexanderZ-Band 58d3a91
test(letta): consolidate redundant error-event assertions onto report…
AlexanderZ-Band 004b4fc
test(testing): cover reported_failures()'s ordering and metadata filt…
AlexanderZ-Band 956e0f7
fix(tests): disable crewai's own telemetry for the test session
AlexanderZ-Band c237ec4
fix(tests): restore HOME after launcher tests call main() in-process
AlexanderZ-Band 80146b7
fix: address code-review findings on Codex turn-failure reporting
AlexanderZ-Band 0b71865
fix: address /my-code-review findings across adapter failure reporting
AlexanderZ-Band e609f8d
fix: close two regressions from the prior fix pass
AlexanderZ-Band 87500af
Merge remote-tracking branch 'origin/main' into int-1385-band-sdk-pyt…
AlexanderZ-Band ad36d9a
fix: keep ACP session on bookkeeping failure
AlexanderZ-Band f530ba8
fix: isolate adapter failure recovery by room
AlexanderZ-Band 255d78f
fix: preserve adapter failure boundaries
AlexanderZ-Band File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.