{"service":"Portfolio RAG","version":"3.1.0","docs":"/docs","endpoints":["GET /health","GET /stats","GET /documents?repo=&doc_type=&has_checkpoint=&extension=&path_contains=","GET /latest/all","GET /latest/{doc_type}?repo=","GET /document/{repo}/{path}","GET /query?q=&repo=","GET /checkpoints","POST /ingest/all","POST /ingest/portfolio (ChromaDB semantic, auth required)","POST /ingest/etymology (ChromaDB semantic, auth required)","POST /ingest/jazz_theory (ChromaDB semantic, auth required)","POST /ingest/{repo}","POST /admin/reingest (scheduled re-ingestion, token auth)","POST /webhook/github","POST /prompts","GET /prompts/{id}","GET /prompts/active","PATCH /prompts/{id}","GET /prompts?project=&status=","POST /artifacts/{sprint_id}","GET /artifacts/{sprint_id}","POST /oauth/token (OAuth 2.0 client_credentials grant)","POST /mcp (MCP Streamable HTTP - requires x-api-key or Bearer token)","GET /search (browser search UI, no auth)","GET /api/coverage (dictionary coverage matrix, JSON)","GET /api/coverage/report (dictionary coverage report, HTML)","GET /api/pk-status (PK.md ingestion status for all projects)"]}