diff --git a/dev-api.py b/dev-api.py index 08f647f..f8b04b6 100644 --- a/dev-api.py +++ b/dev-api.py @@ -33,6 +33,7 @@ PEREGRINE_ROOT = Path("/Library/Development/CircuitForge/peregrine") if str(PEREGRINE_ROOT) not in sys.path: sys.path.insert(0, str(PEREGRINE_ROOT)) +from circuitforge_core.api.feedback import make_feedback_router as _make_feedback_router # noqa: E402 from circuitforge_core.config.settings import load_env as _load_env # noqa: E402 from scripts.credential_store import get_credential, set_credential, delete_credential # noqa: E402 @@ -54,6 +55,14 @@ app.add_middleware( allow_headers=["*"], ) +_feedback_router = _make_feedback_router( + repo="Circuit-Forge/peregrine", + product="peregrine", + demo_mode_fn=lambda: ( + _CLOUD_MODE or os.environ.get("DEMO_MODE", "").lower() in ("1", "true", "yes") + ), +) +app.include_router(_feedback_router, prefix="/api/feedback") _log = logging.getLogger("peregrine.session")