• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

informatics-isi-edu / deriva-mcp-core / 23635666468
91%

Build:
DEFAULT BRANCH: main
Ran 27 Mar 2026 07:20AM UTC
Jobs 1
Files 32
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

27 Mar 2026 07:20AM UTC coverage: 78.684% (-13.2%) from 91.867%
23635666468

push

github

mikedarcy
Phase 5.5/5.6: tool parity, core gap closure, cursor pagination

  Built-in tools:
  - annotation.py: 16 annotation read/write tools + apply_navbar_annotations
    (sets chaise-config and display at catalog level; supports auto-schema
    menu generation; ML-specific menu generation left to plugin)
  - catalog.py: schema DDL tools; catalog admin (delete_catalog, alias CRUD,
    resolve_snaptime, clone_catalog, cite, create_catalog, get_catalog_history_bounds)
  - vocabulary.py: full parity including create_vocabulary, add/remove_synonym,
    update_term_description as dedicated tools (not consolidated)
  - query.py: query_attribute (after_rid + limit cursor params), query_aggregate,
    count_table
  - entity.py: switched get_entities to raw HTTP (@sort(RID)@after(rid)) for
    cursor-based pagination; added after_rid and preflight_count parameters
  - rag/tools.py: rag_ingest, rag_add_source, rag_remove_source

  Infrastructure:
  - Phase 5.7 background task infrastructure: designed (asyncio-based, principal-scoped,
    24h bearer token lifetime, credential re-exchange via TaskManager.get_credential);
	workplan section drafted; implementation deferred

  Tests: 138 passing (includes 6 new apply_navbar_annotations tests)

  Docs:
  - workplan: Phases 5.6.1-5.6.6 complete; Phase 5.7 designed and drafted
  - gap_analysis: fully reconciled against implementation; vocabulary, annotation,
    RAG, and catalog gaps all marked DONE; background tasks updated to planned

117 of 470 new or added lines in 7 files covered. (24.89%)

3 existing lines in 3 files now uncovered.

1901 of 2416 relevant lines covered (78.68%)

0.79 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
15
59.26
-20.74% src/deriva_mcp_core/tools/query.py
22
71.43
-20.0% src/deriva_mcp_core/rag/docs.py
37
62.03
-17.62% src/deriva_mcp_core/rag/tools.py
67
84.79
-14.91% src/deriva_mcp_core/tools/annotation.py
76
58.97
-38.25% src/deriva_mcp_core/tools/vocabulary.py
136
41.83
-41.17% src/deriva_mcp_core/tools/catalog.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
75.0
0.2% src/deriva_mcp_core/tools/entity.py
1
83.33
-16.67% src/deriva_mcp_core/tools/__init__.py
1
58.97
-38.25% src/deriva_mcp_core/tools/vocabulary.py
Jobs
ID Job ID Ran Files Coverage
1 23635666468.1 27 Mar 2026 07:20AM UTC 32
78.68
GitHub Action Run
Source Files on build 23635666468
  • Tree
  • List 32
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 1dc8ecc8 on github
  • Prev Build on main (#23578607256)
  • Next Build on main (#23636861757)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc