Skip to content

chore(backport): absorb upstream reliability fixes (batch2)#15

Merged
bitifirefly merged 5 commits intodevelopfrom
backport/upstream-20260322-batch2
Mar 22, 2026
Merged

chore(backport): absorb upstream reliability fixes (batch2)#15
bitifirefly merged 5 commits intodevelopfrom
backport/upstream-20260322-batch2

Conversation

@bitifirefly
Copy link
Copy Markdown

Summary

Backport batch2 of upstream reliability fixes with focused, low-risk adaptations.

Included changes

  • Subagent: file tools now resolve relative paths against workspace (consistent with main agent tools).
  • Session manager: persist exact session key in JSONL metadata to avoid lossy filename reconstruction; improve list fallback for legacy files.
  • Agent loop: allow one retry when model returns interim text before issuing tool calls, improving compatibility with providers that stage tool usage.

Tests

  • Added tests/test_subagent_workspace_paths.py
  • Added tests/test_agent_loop_interim_retry.py
  • Extended tests/test_session_manager_storage_scope.py

Validation

  • Targeted regressions passed.
  • Full suite passed locally: 382 passed, 5 warnings.

@bitifirefly bitifirefly merged commit e16eeb7 into develop Mar 22, 2026
2 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.

1 participant