Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
d8da727
chore(openspec): add session-pool-architecture change
Leoyzen Jun 1, 2026
d6a2cbc
feat(agent): add get_active_run_context() and is_turn_active() public…
Leoyzen Jun 1, 2026
9943214
feat(orchestrator): implement SessionPool core infrastructure
Leoyzen Jun 1, 2026
e5f6e4a
feat(agentpool): integrate SessionPool with AgentPool + comprehensive…
Leoyzen Jun 1, 2026
4d18cc9
feat(protocol-handlers): ACP and OpenCode ProtocolHandler skeletons
Leoyzen Jun 1, 2026
1471d4f
feat(metrics): add Prometheus metrics format + ops playbooks + e2e tests
Leoyzen Jun 1, 2026
320c4db
test(orchestrator): fix mock fixtures for get_active_run_context() API
Leoyzen Jun 1, 2026
232a5a8
test(benchmark): fix scaling assertion in event throughput test
Leoyzen Jun 1, 2026
371e66e
fix(session-pool): address PR review comments on race conditions and …
Leoyzen Jun 1, 2026
9aec2f4
fix(session-pool): consume run_ctx.event_queue to forward background …
Leoyzen Jun 1, 2026
eacac4e
fix(session-pool): process queued prompts after _run_stream_once comp…
Leoyzen Jun 1, 2026
e9cdc2a
fix(session-pool): forward all agent events to EventBus via StreamEve…
Leoyzen Jun 1, 2026
122550f
refactor(session-pool): inject EventBus via AgentRunContext instead o…
Leoyzen Jun 1, 2026
e970f68
feat(session): unify session lifecycle under SessionPool
Leoyzen Jun 1, 2026
4e5dbb9
fix(session-pool): wire EventBus to StreamEventEmitter and fix inject…
Leoyzen Jun 1, 2026
718adab
refactor(sessions): unify session hierarchy - eliminate SessionManager
Leoyzen Jun 2, 2026
a709452
chore(openspec): archive unify-session-hierarchy change
Leoyzen Jun 2, 2026
05b2b33
fix(session-pool): fix inject_prompt auto-resume after end_turn and i…
Leoyzen Jun 2, 2026
4b75abb
fix(acp): forward input_provider through SessionPool path
Leoyzen Jun 2, 2026
b265fd2
chore(orchestrator): remove temporary DEBUG_ prefixed logs
Leoyzen Jun 2, 2026
74f6d79
fix(acp): forward client_capabilities for elicitation/create gating
Leoyzen Jun 2, 2026
f45d864
fix(acp): forward client_capabilities after initialize() call
Leoyzen Jun 2, 2026
9bfbe9e
refactor(sessionpool): migrate to sessionpool-only execution architec…
Leoyzen Jun 2, 2026
69825b9
refactor(base_agent): Remove self.session_id from BaseAgent.__init__
Leoyzen Jun 2, 2026
6053cc2
refactor(agents): Update all agent types to use param-based session_id
Leoyzen Jun 2, 2026
462f761
refactor(orchestrator): Remove agent.session_id mutation from TurnRunner
Leoyzen Jun 2, 2026
8b3d1e8
fix(opencode_server): Remove agent.session_id mutations from OpenCode…
Leoyzen Jun 2, 2026
2dac88f
feat(capabilities): Add as_capability() interface, EventBusHooksAdapt…
Leoyzen Jun 2, 2026
2a165c3
feat(capabilities): Implement AgentHooks, MCPManager, ProcessHistory,…
Leoyzen Jun 2, 2026
33319f6
feat(hooks): Add as_capability() to NativeAgentHookManager
Leoyzen Jun 3, 2026
28d02e6
refactor(native_agent): Refactor get_agentlet() to use capability-bas…
Leoyzen Jun 3, 2026
775bf64
test(native_agent): Add tests for get_agentlet() capability-based con…
Leoyzen Jun 3, 2026
68cef01
feat(config): Add capabilities field to NativeAgentConfig and Capabil…
Leoyzen Jun 3, 2026
3d24d6a
feat(native_agent): Merge user-provided capabilities in get_agentlet()
Leoyzen Jun 3, 2026
9a3c54a
test(native_agent): Add capability passthrough and precedence tests
Leoyzen Jun 3, 2026
0540abb
feat(capabilities): Bridge tool confirmation to pydantic-ai ApprovalR…
Leoyzen Jun 3, 2026
e9e71c5
test(native_agent): Add confirmation integration tests
Leoyzen Jun 3, 2026
f713323
feat(shims): Add deprecation warnings to legacy manager/hook APIs
Leoyzen Jun 3, 2026
a11c6d6
docs(shims): Document deprecation contracts and add compat tests
Leoyzen Jun 3, 2026
9c676b8
fix(native_agent): Prevent double-firing of hooks during capability t…
Leoyzen Jun 3, 2026
b8ab2fc
chore: complete Waves 0-7 + archive openspec changes
Leoyzen Jun 3, 2026
62659ba
fix: address PR #44 review comments (round 2)
Leoyzen Jun 3, 2026
0c40429
chore: remove .omo/boulder.json from git tracking
Leoyzen Jun 3, 2026
4db10cb
fix: address PR #44 review comments round 3 (#10, #13, #14)
Leoyzen Jun 3, 2026
bf58c07
feat(graph): migrate to pydantic-graph for team execution
Leoyzen Jun 3, 2026
f9b5143
chore(openspec): complete archive of migrate-to-pydantic-graph change
Leoyzen Jun 3, 2026
3b814b5
feat(orchestrator): Phase 1 run tracking foundation
Leoyzen Jun 3, 2026
282fc6b
feat(agents): migrate native agents to PydanticAI enqueue and update …
Leoyzen Jun 3, 2026
17395af
test(orchestrator): add Phase 2 native agent queue tests
Leoyzen Jun 3, 2026
0ed8d07
docs(AGENTS): document Session Orchestration architecture for Phase 2
Leoyzen Jun 3, 2026
0fd15c0
style: fix ruff lint errors in new orchestrator files
Leoyzen Jun 3, 2026
c03fffa
chore(openspec): archive adopt-pydantic-ai-pending-message-queue change
Leoyzen Jun 3, 2026
a23e899
fix(native_agent): restore real-time streaming for standalone agents
Leoyzen Jun 3, 2026
74a6c33
test(native_agent): add streaming behavior tests
Leoyzen Jun 3, 2026
5c366d3
docs(openspec): mark tasks as completed for restore-streaming-for-sta…
Leoyzen Jun 3, 2026
c8caf49
fix(agents): interrupt fallback, session routing, and streaming fixes
Leoyzen Jun 4, 2026
e1fbf19
fix(claude_code): SDK 1.1.6 compatibility and missing model field
Leoyzen Jun 4, 2026
1ecacc3
fix(codex): cleanup race condition and adapter model fields
Leoyzen Jun 4, 2026
131804a
fix(delegation): provider name, event emitter, and session tracking
Leoyzen Jun 4, 2026
11cfa54
fix(resource_providers): inject tool metadata into AgentContext copy
Leoyzen Jun 4, 2026
c975bc2
test: update tests for agent and delegation fixes
Leoyzen Jun 4, 2026
11f6b75
chore(openspec): archive completed change and add new compat change
Leoyzen Jun 4, 2026
399a3cb
feat(acp): add capability-gated turn_complete support for backward co…
Leoyzen Jun 4, 2026
5509f0d
chore(acp): comment out SpawnSessionStart notification text
Leoyzen Jun 4, 2026
ddf876c
fix(review-round3): address all 7 remaining Gemini review comments
Leoyzen Jun 4, 2026
9adea9e
test(refactor): consolidate and reorganize test suite
Leoyzen Jun 5, 2026
50f24b0
feat(server): add ProtocolEventConsumerMixin with TDD tests
Leoyzen Jun 9, 2026
b959625
refactor(opencode): use ProtocolEventConsumerMixin + fix(acp): handle…
Leoyzen Jun 9, 2026
87defd9
test(opencode): add subagent event integration tests + refactor(acp):…
Leoyzen Jun 9, 2026
e369215
test(acp): add subagent event integration tests + verify opencode bac…
Leoyzen Jun 9, 2026
d12befc
docs(openspec): update auto-subscribe docs + test(server): verify nes…
Leoyzen Jun 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions .github/workflows/pydantic-ai-main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Test pydantic-ai main

# This workflow is for early warning only. It tests against pydantic-ai's
# main branch to detect breaking changes before they are released.
# Failures here do not block PRs or releases.

on:
schedule:
- cron: "0 6 * * 1"
workflow_dispatch:

env:
FORCE_COLOR: 1
COLUMNS: 120

jobs:
test:
name: Test against pydantic-ai main
runs-on: ubuntu-latest
continue-on-error: true
steps:
- name: Check out repository
uses: actions/checkout@v6

- name: Install uv
uses: astral-sh/setup-uv@v7
with:
enable-cache: true

- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: "3.13"

- name: Install dependencies
run: uv sync --all-extras --no-group lint

- name: Override pydantic-ai with main branch
run: uv pip install git+https://github.com/pydantic/pydantic-ai.git@main

- name: Run unit tests
env:
OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
run: uv run --no-group docs pytest -m unit --no-cov
89 changes: 0 additions & 89 deletions .omo/boulder.json

This file was deleted.

Loading
Loading