Orchestrata Ultimate › Plans › plan_subphase_1_3 › subplan-di-drivers-verification-2026-04-12
Subplan: Sub-phases 1.3-1.5 — DI + Drivers + Verification Review (Steps 61-73)
Source: plans/plan_subphase_1_3/subplan-di-drivers-verification-2026-04-12.md at 8a2cb42ad · last changed 2026-07-27 · first committed 2026-04-12 · 50 lines.
Prose pending.
Plan text
Subplan: Sub-phases 1.3-1.5 — DI + Drivers + Verification Review (Steps 61-73)
Context
Sub-phase 1.2 (Provider + LLM) is complete. 1296 tests pass. This subplan ports DI container (2 files), Drivers (11 files), and Verification review subset (12 files).
Source:
- DI:
/home/mohamed/workspace/orchestrata/packages/orchestrata-di/src/orchestrata/di/ - Drivers:
/home/mohamed/workspace/orchestrata/packages/orchestrata-drivers/src/orchestrata/drivers/ - Verification:
/home/mohamed/workspace/orchestrata/packages/orchestrata-verification/src/orchestrata/verification/
Coverage gate: --cov-fail-under=90 on di/, drivers/, verification/review/.
Traceability: @traces("REQ-1.3-XXX") on all public classes.
Steps
Steps 61-62: DI Container
- Port container.py (~836 LOC) — DIContainer, ContainerBuilder
- @traces("REQ-1.3-001")
Steps 63-68: Drivers
- Port ALL driver files: base.py, driver_factory.py, extraction.py, browser_driver.py, browser_providers.py, claude_code_driver.py, claude_api_driver.py, aider_driver.py, deepseek_coder_driver.py, qwen_driver.py
- Fix Python 2 except syntax
- Conditional imports for optional deps
- @traces("REQ-1.3-002") through REQ-1.3-003
Steps 69-73: Verification Review
- Port review/: types.py, helpers.py, engine.py, issue_triage.py
- Port checks_correctness.py, checks_quality.py, checks_safety.py, checks_structure.py
- Port verification/types.py (top-level)
- @traces("REQ-1.3-004") through REQ-1.3-005
Gate check — imports, tests >=1296, coverage >=90%
Requirements
| REQ ID | Description |
|---|---|
| REQ-1.3-001 | DI container imports, ContainerBuilder works |
| REQ-1.3-002 | All drivers import with conditional deps |
| REQ-1.3-003 | driver_factory produces correct driver types |
| REQ-1.3-004 | Verification review engine imports |
| REQ-1.3-005 | All review check modules import |
| REQ-1.3-006 | All os.environ use .get() with defaults |
| REQ-1.3-007 | Python 2 except syntax fixed |
| REQ-1.3-008 | Tests pass (>=1296), coverage >=90% |