Orchestrata Ultimate › Plans › spec-audit › D-providers-llm

Cluster D — Providers & LLM — spec audit + implementation plan

Source: plans/spec-audit/D-providers-llm.md at 8a2cb42ad · last changed 2026-07-27 · first committed 2026-07-04 · 234 lines.

Prose pending.

Plan text

Cluster D — Providers & LLM — spec audit + implementation plan

Investigation agent D. READ-ONLY audit of src/orchestrata_ultimate/ against 4 specs, evidence-based, per _METHOD.md. Prior work confirmed/updated against docs/spec-gap-register.md (which audited SPEC-011 and SPEC-028).

Specs: SPEC-011 Provider Manager, SPEC-025 Code-Gen Drivers, SPEC-028 LLM Client, SPEC-053 OpenRouter.


SPEC-011 Provider Manager — PARTIAL


SPEC-025 Code Generation Drivers — DONE (with an FR-006 divergence)


SPEC-028 LLM Client Facade — DIVERGENCE (core DONE; API redesigned)


SPEC-053 OpenRouter Provider — DIVERGENCE (realized as an adapter under SPEC-011/028)


Cluster summary table

Spec Class Effort Hard deps
SPEC-011 Provider Manager PARTIAL (FR-015 done; FR-013 gov / FR-014 Neo4j audit / EventBus emission absent) L Prolog-janus governance (SPEC-013), kernel EventBus (SPEC-001), Neo4j + session.closed wiring (shared w/ SPEC-010 FR-008)
SPEC-025 Code-Gen Drivers DONE (FR-006 DeepSeek-direct → routes via call_llm: divergence) S (spec) SPEC-028 call_llm
SPEC-028 LLM Client DIVERGENCE (core done+wired; profiles redesign: no env overrides, no resolve_*, str return) S spec / M if infra_config consolidated SPEC-011, SPEC-025; core/infra_config duplicate-config cleanup
SPEC-053 OpenRouter DIVERGENCE (built as OpenRouterAdapter under SPEC-011/028, not standalone OpenRouterProvider) S (spec) / S-M if caching added SPEC-011 + SPEC-028 (reconcile together)

Notes / non-gaps (do NOT "fix")

Cross-cluster dependencies noticed