8000
Define the provider interface used by all inference backends.
Providers are interchangeable inference endpoints. Core code must not depend on Codex, Claude Code, Z.ai, or OpenRouter-specific semantics.
Acceptance criteria:
Depends on: #10, #11
provider: define the common inference adapter
Activity
provider: define the common inference adapter