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

akvo / akvo-mis / #1325
91%

Build:
DEFAULT BRANCH: main
Ran 01 Oct 2026 04:17AM UTC
Jobs 1
Files 145
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

01 Oct 2026 04:08AM UTC coverage: 90.398% (-0.02%) from 90.417%
#1325

push

coveralls-python

web-flow
[#452] feat(viz): AI Dashboard Visualization Layer & Intelligent Widget Suggestions (#498)

* [#452] feat(viz-backend): add AI capability status endpoint and suggestion gating

* [#452] feat(viz-frontend): add AI status check and unconfigured service alert to create modal

* [#452] feat(viz-frontend): gate AI suggestion drawer when AI service is unavailable

* [#452] style(viz-frontend): refine AI notice card and streamline modal layout when AI is unconfigured

* [#452] feat(viz-frontend): display starter template loading labels when AI is unavailable

* [#452] style(viz-frontend): refine AI unavailable empty state in suggestion drawer

* [#452] fix(viz): accurately report ai_available based on key presence and enable drawer retry

* [#452] test(viz): add comprehensive tests for both OPENAI_API_KEY enabled and disabled states

* [#452] feat(viz): add map and scatter support with intent precedence and question type annotations

* [#452] feat(viz): add map and scatter plot generation to starter and suggestion heuristics

* [#452] test(viz): add test cases for map, scatter, and chart query intent matrix

* [#452] feat(viz-frontend): add getStatus pre-flight check to AI suggestion drawer

* [#452] fix(backend): sanitize map widget question types and refactor enums

* [#452] fix(frontend): relocate monitoring forms dropdown under data source in create modal

* [#452] perf(frontend): prefetch ai widget suggestions and eliminate waterfall check

* [#452] fix(viz-ai): prevent duplicate widget recommendations and connect heuristic fallback

* [#452] feat(viz-ai): send active canvas widgets and handle heuristic fallback in suggestion drawer

* [#452] feat(viz-ai): add question group names and option count cardinality to AI prompts

* [#452] feat(viz-ai): add dynamic schema-aware prompt chips to AI suggestion drawer

* [#452] feat(viz-ai): add adaptive form-size timeouts for AI service

---------

Co-authored-by: Deden Bangkit <dedenbangkit@users.noreply.github.com>

8166 of 9278 branches covered (88.01%)

Branch coverage included in aggregate %.

15201 of 16571 relevant lines covered (91.73%)

0.92 hits per line

Coverage Regressions

Lines Coverage ∆ File
28
87.82
0.1% api/v1/v1_visualization/ai/ai_service.py
13
86.03
-1.47% api/v1/v1_visualization/ai/ai_heuristics.py
2
97.97
0.0% api/v1/v1_visualization/dashboard_builder_views.py
Jobs
ID Job ID Ran Files Coverage
1 #1325.1 01 Oct 2026 04:17AM UTC 145
90.4
Source Files on build #1325
  • Tree
  • List 145
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 178731ff on github
  • Prev Build on main
  • Next Build on main
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc