Skip to content

## Test coverage audit + expansion: indexio package Audit test coverage for ind

Test coverage audit + expansion: indexio package

Audit test coverage for indexio (the retrieval/RAG subsystem) and its projio MCP wrappers in src/projio/mcp/rag.py.

Step 1: Audit

Check packages/indexio/tests/ for existing coverage. Map MCP wrappers: rag_query, rag_query_multi, corpus_list, indexio_build, indexio_sources_list, indexio_sources_sync, indexio_build_status, indexio_status.

Step 2: Create task notes

For each gap, create a worklog issue note.

Step 3: Schedule

Use schedule_queue with batch_mode=True.

Important

  • indexio has real embedding/vector store dependencies — test config loading and source resolution without actual index builds
  • Focus on sources_list and sources_sync (file I/O) and the staleness detection logic
  • MCP wrappers should test unavailable fallback and error handling

Batch Result

  • status: done
  • batch queue_id: f935e979b30d
  • session: c618c2d5-782b-483b-948e-bdf70925267d
  • batch duration: 962.1s