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

akvo / akvo-mis / #620
88%

Build:
DEFAULT BRANCH: main
Ran 05 May 2026 07:14AM UTC
Jobs 1
Files 109
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

05 May 2026 07:08AM UTC coverage: 88.009% (-0.006%) from 88.015%
#620

push

coveralls-python

web-flow
 compliance chart "No information available" bucket + color consistency (#199) (#211)

* [#199] Add include_unanswered support to computeComplianceStackData

- Extend signature with optional { totalRegistered, noInfoLabel } options.
- When totalRegistered is a finite number, append a single _no_info row
  with count = max(0, totalRegistered - yesCount - noCount); skip when 0.
- Return shape gains noInfoCount for downstream reuse.
- Existing 2-arg callers behave identically (NFR-1).

Spec: doc/claude/compliance-chart-no-info/ (Phase 1).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [#199] Fan out universe count fetch for compliance charts

Adds ComplianceTotalsFetcher (mirrors WqParamFetcher) for chart items
with compute=compliance + include_unanswered=true. The universe form_id
is sourced from the dashboard root's existing parent_form_id, so no
per-chart api block is needed. Fetched count lands under
computeResponses.compliance_totals[itemId] and is consumed by
ChartRenderer in Phase 4.

When include_unanswered=true is set on a dashboard whose root lacks
parent_form_id, a one-time console.error fires and the flag is ignored
(chart degrades to two-bar render).

Spec: doc/claude/compliance-chart-no-info/ (Phase 3).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [#199] Wire compliance_totals into ChartRenderer compliance branch

ChartRenderer reads the universe count fetched by ComplianceTotalsFetcher
under computeResponses.compliance_totals[itemId] and forwards it to
computeComplianceStackData when the chart opts into include_unanswered.
Translated noInfoLabel comes from uiText.en.noInformationAvailable.

Spec: doc/claude/compliance-chart-no-info/ (Phase 4).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [#199] Enable _no_info bucket on Drinking Water ... (continued)

4978 of 5814 branches covered (85.62%)

Branch coverage included in aggregate %.

9613 of 10765 relevant lines covered (89.3%)

0.89 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
93.53
-0.5% utils/custom_generator.py
Jobs
ID Job ID Ran Files Coverage
1 #620.1 05 May 2026 07:14AM UTC 109
88.01
Source Files on build #620
  • Tree
  • List 109
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 6f3c737c on github
  • Prev Build on main
  • Next Build on main
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