|
250 | 250 | {"id":"instructor-php-jadv","title":"Implement ToolMiddlewareStack","description":"Create packages/addons/src/Agent/Core/Middleware/ToolMiddlewareStack.php\n\nManages stack of middleware with priority-based ordering. Features:\n- push(ToolMiddleware, priority) method\n- process(ToolCall, AgentState, executor) builds chain and executes\n- Higher priority = runs earlier (wraps outer)\n- Uses SplPriorityQueue or similar for ordering\n\nReference implementation in hooks-middleware-plan.md:95-100","status":"closed","priority":1,"issue_type":"task","created_at":"2026-01-23T08:27:46.580032+01:00","created_by":"ddebowczyk","updated_at":"2026-01-23T08:38:41.80715+01:00","closed_at":"2026-01-23T08:38:41.80715+01:00","close_reason":"Created ToolMiddlewareStack at packages/addons/src/Agent/Core/Middleware/ToolMiddlewareStack.php"} |
251 | 251 | {"id":"instructor-php-jksb","title":"Replace evaluations with StopSignals in AgentLoop","description":"AgentLoop uses stop signals + continuationRequested; hooks and events aligned; docs/tests updated.","acceptance_criteria":"- AgentLoop aggregates stop signals (not evaluations)\n- ExecutionState stores pending StopSignal (or none)\n- StepExecution stores StopSignal (or null)\n- AgentState exposes stopSignal()/stopReason() from StepExecution\n- AgentEventEmitter uses StopSignal for stop reason\n- Tests: new/updated unit tests for stop reason propagation + event emission","status":"closed","priority":2,"issue_type":"task","created_at":"2026-01-30T08:48:56.345231+01:00","created_by":"ddebowczyk","updated_at":"2026-01-30T09:19:45.498584+01:00","closed_at":"2026-01-30T09:19:45.498587+01:00","labels":["agents","refactor","stop"]} |
252 | 252 | {"id":"instructor-php-jnb","title":"Move SCRIPTS.md to docs-internal/development/","description":"Move SCRIPTS.md from root to docs-internal/development/SCRIPTS.md and update any references in other documentation files.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-28T12:26:13.99004399+01:00","updated_at":"2025-11-28T12:39:41.668877883+01:00","closed_at":"2025-11-28T12:39:41.668877883+01:00","dependencies":[{"issue_id":"instructor-php-jnb","depends_on_id":"instructor-php-ypb","type":"parent-child","created_at":"2025-11-28T12:26:31.48816617+01:00","created_by":"daemon","metadata":"{}"}]} |
253 | | -{"id":"instructor-php-lcm","title":"Phase 2: Implement environment detection system","description":"Create EnvironmentDetector class for automatic WSL2/Docker/container detection. Add capability detection for user namespaces, cgroups. Implement environment-specific configuration profiles.","status":"open","priority":1,"issue_type":"task","created_at":"2025-12-02T11:21:50.990683659+01:00","updated_at":"2025-12-02T11:21:50.990683659+01:00","dependencies":[{"issue_id":"instructor-php-lcm","depends_on_id":"instructor-php-7o7","type":"blocks","created_at":"2025-12-02T11:22:04.912849927+01:00","created_by":"daemon","metadata":"{}"}]} |
| 253 | +{"id":"instructor-php-lcm","title":"Phase 2: Implement environment detection system","description":"Create EnvironmentDetector class for automatic WSL2/Docker/container detection. Add capability detection for user namespaces, cgroups. Implement environment-specific configuration profiles.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-12-02T11:21:50.990683659+01:00","updated_at":"2026-02-22T07:45:02.478159+01:00","closed_at":"2026-02-22T07:45:02.478159+01:00","close_reason":"Closed by architecture decision: runtime execution remains explicit and single-path; no implicit environment detection in execution/fallback path. Environment diagnostics, if needed, should be explicit tooling only.","dependencies":[{"issue_id":"instructor-php-lcm","depends_on_id":"instructor-php-7o7","type":"blocks","created_at":"2025-12-02T11:22:04.912849927+01:00","created_by":"daemon","metadata":"{}"}]} |
254 | 254 | {"id":"instructor-php-ler","title":"CRITICAL: Move ClaudeCodeCli tests to proper package location","description":"Tests are incorrectly placed in root tests/Unit/ instead of packages/auxiliary/tests/Unit/. This violates monorepo package isolation and will break automated test discovery for the auxiliary package. Move to packages/auxiliary/tests/Unit/ClaudeCodeCli/","status":"closed","priority":0,"issue_type":"bug","created_at":"2025-12-02T03:43:04.313106813+01:00","updated_at":"2025-12-02T03:45:58.868217909+01:00","closed_at":"2025-12-02T03:45:58.868220714+01:00","dependencies":[{"issue_id":"instructor-php-ler","depends_on_id":"instructor-php-7uq","type":"blocks","created_at":"2025-12-02T03:43:41.684133976+01:00","created_by":"daemon","metadata":"{}"}]} |
255 | 255 | {"id":"instructor-php-lfe","title":"Implement JSON/stream-json response parsing","description":"Missing response parsing DTOs for --output-format json and stream-json. Need ClaudeResponse DTO with parsed messages, cost/duration metadata, and streaming event handling as documented in design notes.","status":"closed","priority":1,"issue_type":"feature","created_at":"2025-12-02T03:27:18.847459059+01:00","updated_at":"2025-12-02T03:37:57.781333309+01:00","closed_at":"2025-12-02T03:37:57.781336074+01:00","dependencies":[{"issue_id":"instructor-php-lfe","depends_on_id":"instructor-php-3y5","type":"blocks","created_at":"2025-12-02T03:27:50.127782843+01:00","created_by":"daemon","metadata":"{}"}]} |
256 | 256 | {"id":"instructor-php-lh5","title":"Research and implement Amazon Bedrock integration","description":"Add Bedrock driver to packages/polyglot/src/Inference/Drivers with proper authentication, request/response mapping, and streaming support","status":"closed","priority":1,"issue_type":"epic","created_at":"2025-11-28T22:55:17.766241608+01:00","updated_at":"2025-11-28T23:26:09.632410554+01:00","closed_at":"2025-11-28T23:26:09.632410554+01:00"} |
257 | 257 | {"id":"instructor-php-lt8","title":"Design multi-agent orchestration platform architecture","description":"Architect comprehensive multi-agent CLI orchestration platform supporting Claude, OpenAI Codex, Charm, OpenCode, Google Gemini, Jules, etc. with local/remote execution, REST APIs, SSH tunnels, governance, monitoring, and workflow orchestration capabilities.","status":"open","priority":3,"issue_type":"epic","created_at":"2025-12-02T11:28:05.856062761+01:00","updated_at":"2025-12-02T11:28:05.856062761+01:00"} |
258 | | -{"id":"instructor-php-orl","title":"Phase 3: Implement automatic driver fallback system","description":"Create FallbackExecutor with intelligent driver selection and graceful degradation. Extract retry logic from SandboxCommandExecutor to RetryingExecutor in Sandbox package.","status":"open","priority":2,"issue_type":"task","created_at":"2025-12-02T11:21:58.962575846+01:00","updated_at":"2025-12-02T11:21:58.962575846+01:00","dependencies":[{"issue_id":"instructor-php-orl","depends_on_id":"instructor-php-lcm","type":"blocks","created_at":"2025-12-02T11:22:08.853588258+01:00","created_by":"daemon","metadata":"{}"}]} |
| 258 | +{"id":"instructor-php-orl","title":"Phase 3: Implement automatic driver fallback system","description":"Create FallbackExecutor with intelligent driver selection and graceful degradation. Extract retry logic from SandboxCommandExecutor to RetryingExecutor in Sandbox package.","status":"closed","priority":2,"issue_type":"task","created_at":"2025-12-02T11:21:58.962575846+01:00","updated_at":"2026-02-22T07:45:02.788264+01:00","closed_at":"2026-02-22T07:45:02.788264+01:00","close_reason":"Closed by architecture decision: no automatic driver fallback layer. Caller/developer owns explicit driver choice and failure handling; runtime should either execute or fail deterministically.","dependencies":[{"issue_id":"instructor-php-orl","depends_on_id":"instructor-php-lcm","type":"blocks","created_at":"2025-12-02T11:22:08.853588258+01:00","created_by":"daemon","metadata":"{}"}]} |
259 | 259 | {"id":"instructor-php-pw8","title":"Improve ClaudeCommandBuilder error handling","description":"ClaudeCommandBuilder methods should validate inputs (empty strings, invalid paths) and throw meaningful exceptions. Current implementation silently handles some edge cases that should be explicit failures.","status":"closed","priority":2,"issue_type":"feature","created_at":"2025-12-02T03:27:39.495998037+01:00","updated_at":"2025-12-02T03:39:01.986915073+01:00","closed_at":"2025-12-02T03:39:01.98691867+01:00"} |
260 | 260 | {"id":"instructor-php-q6c","title":"Add resume/continue command building support","description":"ClaudeCommandBuilder only supports headless mode. Need buildResume() and buildContinue() methods as outlined in design notes, plus support for --permission-prompt-tool and structured stdin streaming.","status":"closed","priority":2,"issue_type":"feature","created_at":"2025-12-02T03:27:24.680957721+01:00","updated_at":"2025-12-02T03:38:35.845955503+01:00","closed_at":"2025-12-02T03:38:35.845958088+01:00"} |
261 | 261 | {"id":"instructor-php-rg8","title":"Add comprehensive tests for ClaudeCodeCli package","description":"The implementation lacks tests. Need unit tests for: CommandBuilder argv generation, ExecutionPolicy defaults, SandboxCommandExecutor retry logic, Argv/PathList value objects, and integration tests with mock claude responses.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-12-02T03:27:08.489801008+01:00","updated_at":"2025-12-02T03:38:22.901097807+01:00","closed_at":"2025-12-02T03:38:22.901100422+01:00","dependencies":[{"issue_id":"instructor-php-rg8","depends_on_id":"instructor-php-3y5","type":"blocks","created_at":"2025-12-02T03:27:49.875554741+01:00","created_by":"daemon","metadata":"{}"}]} |
|
0 commit comments