## 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
Related Notes¶
- issue-arash-20260412-013549-344882.md — Same test coverage audit series — codio package
- issue-arash-20260412-013536-544891.md — Same test coverage audit series — notio package
- issue-arash-20260412-013523-657926.md — Same test coverage audit series — biblio package
- issue-arash-20260412-013511-941571.md — Same test coverage audit series — pipeio package
- issue-arash-20260412-013432-321867.md — Same test coverage audit series — mcp/pipeio wrappers, directly related to RAG MCP wrapper testing
Batch Result¶
- status: done
- batch queue_id:
f935e979b30d - session:
c618c2d5-782b-483b-948e-bdf70925267d - batch duration: 962.1s