Orchestrata Ultimate › Plans › spec-audit › H-integrations

Cluster H — External integrations & agent harnesses (SPEC-017, 018, 020, 021, 052)

Source: plans/spec-audit/H-integrations.md at 8a2cb42ad · last changed 2026-07-27 · first committed 2026-07-04 · 298 lines.

Prose pending.

Plan text

Cluster H — External integrations & agent harnesses (SPEC-017, 018, 020, 021, 052)

Investigation agent report. READ-ONLY audit against actual code; boxes in specs/*/checklists/requirements.md ignored per _METHOD.md. None of these 5 specs appear in docs/spec-gap-register.md (which covers 20 core specs), so there is no prior audit to reconcile — this is a fresh judgement.

Cross-cutting note on where the code lives. Three of these specs are not Python-src/ features:

Copy-paste artifact warning. The ## Visual Architecture Mermaid class diagrams in SPEC-017/018/021/052 all show the same four unrelated classes (CheetahClawsTUI, OpenRouterProvider, TodoistIntegration, VizIntWebUI). These are boilerplate carried over from the source monorepo and do not describe the ultimate implementation — ignore them when reading the specs.


SPEC-017 Calendar Integration — PARTIAL


SPEC-018 Fireflies Integration — PARTIAL


SPEC-020 Claude Code Harness — DONE


SPEC-021 OpenCode Integration — PARTIAL


SPEC-052 Todoist Integration — GAP (Python backend) / DIVERGENCE (gadget)


Cluster summary table

Spec Class Effort Hard deps
SPEC-017 Calendar PARTIAL M SPEC-016 (ctx.bus/GadgetBridge, session.events)
SPEC-018 Fireflies PARTIAL L SPEC-016 (gadget host), SPEC-014 (RPC ✓ wired), SPEC-015 (plugin reg — bypassed), knowledge_graph/Neo4j
SPEC-020 Claude harness DONE — session_cli / session module (present)
SPEC-021 OpenCode PARTIAL M shares session_cli w/ SPEC-020; needs scripts/sync_monorepo_to_neo4j.py (absent); Neo4j/Redis
SPEC-052 Todoist GAP L SPEC-014 HTTP surface (per gap-register FR-021, absent) for webhooks; Neo4j/Redis; unused todoist-api-python dep

Real remaining work (honest)

Cross-cluster dependencies noticed