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

kobotoolbox / kpi / 24032701370
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 06 Apr 2026 01:02PM UTC
Jobs 10
Files 909
Run time 2min
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

06 Apr 2026 12:58PM UTC coverage: 82.197% (+0.008%) from 82.189%
24032701370

push

github

web-flow
fix(subsequences): track LLM usage counters even when Stripe is disabled DEV-1957 (#6920)

### 📣 Summary
Ensure AI qualitative analysis requests are tracked in usage counters
even when Stripe billing is disabled.

### 📖 Description
Previously, requests to the AI qualitative analysis service were only
recorded in NLP usage counters when Stripe was enabled. This prevented
usage metrics from being tracked in environments where Stripe billing is
disabled.

This PR removes the Stripe dependency from the LLM request tracking
logic so that NLP usage counters are always recorded. Stripe remains
responsible only for billing and limit enforcement, while usage tracking
now works consistently across all deployments.

7811 of 12023 branches covered (64.97%)

0 of 1 new or added line in 1 file covered. (0.0%)

427 existing lines in 19 files now uncovered.

29710 of 36145 relevant lines covered (82.2%)

5.79 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
31.75
0.17% kobo/apps/subsequences/actions/automatic_bedrock_qual.py

Coverage Regressions

Lines Coverage ∆ File
81
0.0
-93.1% kobo/apps/stripe/serializers.py
75
0.0
-41.9% kobo/apps/stripe/views.py
63
0.0
-51.64% kobo/apps/stripe/models.py
60
26.05
-50.42% kobo/apps/stripe/utils/subscription_limits.py
36
20.21
-38.3% kobo/apps/stripe/utils/billing_dates.py
24
74.76
-23.3% kpi/utils/usage_calculator.py
19
0.0
-65.52% kobo/apps/stripe/admin.py
14
31.82
-31.82% kobo/apps/stripe/utils/limit_enforcement.py
12
35.0
-60.0% kobo/apps/stripe/utils/import_management.py
11
0.0
-44.0% kobo/apps/stripe/signals.py
8
0.0
-100.0% kobo/apps/stripe/urls.py
7
0.0
-100.0% kobo/apps/stripe/apps.py
6
0.0
-37.5% kobo/apps/stripe/utils/view_utils.py
3
61.21
-1.82% kobo/apps/organizations/models.py
3
60.53
-7.89% kobo/apps/organizations/utils.py
2
44.65
-0.38% kobo/apps/openrosa/libs/utils/logger_tools.py
1
40.85
-1.41% kobo/apps/organizations/admin/organization.py
1
92.31
-7.69% kobo/apps/user_reports/utils/migrations.py
1
85.0
-5.0% kpi/urls/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 24032701370.1 06 Apr 2026 01:02PM UTC 905
52.77
2 24032701370.2 06 Apr 2026 01:02PM UTC 905
54.3
3 24032701370.3 06 Apr 2026 01:04PM UTC 905
53.0
4 24032701370.4 06 Apr 2026 01:04PM UTC 907
53.99
5 24032701370.5 06 Apr 2026 01:04PM UTC 907
55.54
6 24032701370.6 06 Apr 2026 01:05PM UTC 907
66.05
7 24032701370.7 06 Apr 2026 01:05PM UTC 905
60.46
8 24032701370.8 06 Apr 2026 01:06PM UTC 907
54.35
9 24032701370.9 06 Apr 2026 01:07PM UTC 907
61.59
10 24032701370.10 06 Apr 2026 01:07PM UTC 909
68.28
Source Files on build 24032701370
  • Tree
  • List 909
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • f5fab440 on github
  • Prev Build on main (#24031970635)
  • Next Build on main (#24067050827)
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