Skip to content

Router Wiring Notes

Purpose

This note captures endpoint modules that exist in code but are not currently exposed through the active API router tree.

Current Router Source of Truth

  • app/api/v1/router.py

Unwired Module: FAQ

  • Module: app/api/v1/endpoints/faq.py
  • Status: Not included in app/api/v1/router.py
  • Impact: FAQ HTTP endpoints are not publicly exposed via /api/v1/*.
  • Documentation posture: Treat as internal/inactive until explicitly included.

Inactive Module: AI (Legacy)

  • Module: app/api/v1/endpoints/ai.py
  • Status: Route decorators currently commented out.
  • Impact: No active HTTP endpoints from this module.
  • Documentation posture: Treat as deprecated/legacy placeholder.

Shared-Router Implementation Detail

  • roles.py and policy.py attach to user_router, so effective paths are under /api/v1/user/*.

When introducing or removing endpoint modules, update: 1. app/api/v1/router.py 2. docs/API_ROUTE_LIVE_REFERENCE.md 3. docs/API_ROUTE_DOCUMENTATION_TODO.md 4. This file if any unwired or intentionally inactive modules remain.