Skip to content

## 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)

Batch Result

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