## Test coverage audit + expansion: notio package (via projio MCP wrappers) Aud
Test coverage audit + expansion: notio package (via projio MCP wrappers)¶
Audit test coverage for notio functionality exposed through src/projio/mcp/notio.py and src/projio/mcp/manuscripto.py.
Step 1: Audit¶
Map the MCP wrapper functions:
- notio.py: note_list, note_latest, note_search, notio_reindex
- manuscripto.py: manuscript_init, manuscript_list, manuscript_status, manuscript_build, manuscript_validate, manuscript_assemble, manuscript_section_context, manuscript_overview, manuscript_cite_check, manuscript_figure_insert, manuscript_diff
Check if notio has its own test suite in packages/notio/tests/.
Step 2: Create task notes¶
For each coverage gap, create a worklog issue note.
Step 3: Schedule¶
Use schedule_queue with batch_mode=True.
Important¶
- notio note operations are mostly file I/O on markdown files — highly testable with tmp_path
- manuscript functions depend on pandoc for rendering — test config/assembly without actual build
- Focus on note CRUD operations and manuscript assembly (section ordering, frontmatter)
Related Notes¶
- issue-arash-20260412-013523-657926.md — Sister issue in the same test coverage audit batch — biblio MCP wrappers
- issue-arash-20260412-013511-941571.md — Sister issue in the same test coverage audit batch — pipeio package
- issue-arash-20260412-013445-863352.md — Sister issue in the same test coverage audit batch — site module
- issue-arash-20260412-013432-321867.md — Sister issue in the same test coverage audit batch — mcp/pipeio wrappers
- issue-arash-20260409-034440-983440.md — Directly covers note_create MCP tool behavior — relevant to notio note CRUD test design
Batch Result¶
- status: done
- batch queue_id:
f935e979b30d - session:
c618c2d5-782b-483b-948e-bdf70925267d - batch duration: 962.1s