"""Stable interfaces shared by the review pipeline and its adapters.""" from __future__ import annotations from typing import Protocol class Forge(Protocol): def get(self, path: str, accept: str = "application/json") -> tuple[int, bytes]: ... def post(self, path: str, body: dict) -> tuple[int, bytes]: ... class Reviewer(Protocol): def review(self, system: str, user: str, max_tokens: int) -> str: ... class Telemetry(Protocol): def emit(self, **event: object) -> None: ...