Spec spec_009
SPEC-009: Model Abstraction Layer
v3 · draft · Owner: Q
Unified interface: call(messages, model_key, tools=None). Provider by config. Cascade logic optional. Will v4 adds: router.py as single entry point with decompose() for subtask routing. Task types: EXTRACTION(8B), REASONING(30B+), SYNTHESIS(30B+), FORMATTING(8B).

Definition

Proposed: Unified interface: call(messages, model_key, tools=None). Provider by config. Cascade logic optional. Will v4 adds: router.py as single entry point with decompose() for subtask routing. Task types: EXTRACTION(8B), REASONING(30B+), SYNTHESIS(30B+), FORMATTING(8B).

Changelog

v3 2026-04-05 Q Mapped to whitepaper sections

v2 2026-04-05 Q Imported SPEC-009 from model_specifications_v2.html

v1 2026-04-05 Q Created spec: SPEC-009: Model Abstraction Layer