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

kobotoolbox / kpi / 38404730197
84%
master: 76%

Build:
Build:
LAST BUILD BRANCH: DEV-3109-drop-mfa-methods-wrapper
DEFAULT BRANCH: master
Ran 13 Oct 2026 01:54PM UTC
Jobs 10
Files 920
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

13 Oct 2026 01:24PM UTC coverage: 83.313%. Remained the same
38404730197

push

github

web-flow
feat(processing): enable NLP actions for text questions by removing feature flag DEV-2881 (#7693)

### đŸ“Ŗ Summary

Text questions can now be translated and analyzed in qualitative
processing for everyone. They were previously available only behind a
feature flag.

### 💭 Notes

Removes the `nlpTextActionsEnabled` feature flag. Everything it gated is
now always on:

- **Data table:** text cells always show the "Open" button, and the
"View details" dialog always offers to open Processing (when the
question has an xpath).
- **Processing:** `isNlpSupported` treats text questions as supported,
so they're listed in the header question selector. `hasAnalysisSource`
always lets a text question with a non-empty answer use that answer for
automatic analysis, without needing a transcript.

The flag was frontend-only, so there's no back end change. Tests that
toggled the flag were updated: the "flag off" cases are removed and the
"flag on" cases are now the default.

### 👀 Preview steps

1. â„šī¸ have an account and a project with a text question and at least
one submission
2. make sure the `nlpTextActionsEnabled` feature flag is not enabled
(e.g. use a fresh browser session)
3. open the Data Table and look at the text question's column
4. 🔴 [on main] notice that the cells have no "Open" button
5. đŸŸĸ [on PR] notice the "Open" button; click it and notice that
Processing opens for that text answer
6. open the question selector in the Processing header
7. đŸŸĸ [on PR] notice that the text question is listed
8. go to the Analysis tab, add a qualitative analysis question and
notice the "Generate with AI" button is available

10553 of 13884 branches covered (76.01%)

33585 of 40312 relevant lines covered (83.31%)

5.5 hits per line

Coverage Regressions

Lines Coverage ∆ File
39
63.5
-19.5% kpi/utils/xml.py
26
77.37
-13.68% kobo/apps/openrosa/apps/api/viewsets/xform_list_api.py
22
44.0
-44.0% kobo/apps/data_collectors/authentication.py
22
79.66
-16.1% kobo/apps/openrosa/apps/api/viewsets/xform_submission_api.py
10
40.0
-40.0% kobo/apps/openrosa/apps/api/utils/xml.py
8
86.4
28.1% kobo/apps/openrosa/libs/utils/logger_tools.py
6
89.02
-7.32% kobo/apps/openrosa/libs/serializers/xform_serializer.py
6
37.5
-31.25% kobo/apps/openrosa/libs/utils/string.py
5
54.38
1.57% kobo/apps/audit_log/models.py
5
89.41
-4.71% kobo/apps/openrosa/libs/renderers/renderers.py
5
40.0
-50.0% kpi/utils/fuzzy_int.py
3
67.5
-7.5% kobo/apps/openrosa/apps/django_digest_backends/cache.py
2
81.54
4.1% kobo/apps/openrosa/apps/logger/models/instance.py
2
87.8
-4.88% kobo/apps/openrosa/libs/filters.py
2
70.83
7.5% kobo/apps/openrosa/libs/utils/middleware.py
1
92.52
-0.93% kobo/apps/openrosa/apps/api/viewsets/briefcase_api.py
1
88.5
6.97% kobo/apps/openrosa/apps/logger/xform_instance_parser.py
1
75.0
-6.25% kpi/utils/drf_exceptions.py
Jobs
ID Job ID Ran Files Coverage
1 38404730197.1 13 Oct 2026 01:54PM UTC 915
49.6
2 38404730197.2 13 Oct 2026 01:54PM UTC 915
52.64
3 38404730197.3 13 Oct 2026 01:55PM UTC 915
43.44
4 38404730197.4 13 Oct 2026 01:55PM UTC 917
50.85
5 38404730197.5 13 Oct 2026 01:58PM UTC 917
53.88
6 38404730197.6 13 Oct 2026 01:58PM UTC 917
44.72
7 38404730197.7 13 Oct 2026 01:59PM UTC 920
70.48
8 38404730197.8 13 Oct 2026 01:59PM UTC 915
58.3
9 38404730197.9 13 Oct 2026 02:00PM UTC 918
68.04
10 38404730197.10 13 Oct 2026 02:00PM UTC 917
59.38
Source Files on build 38404730197
  • Tree
  • List 920
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 20b582f2 on github
  • Prev Build on main (#38402494235)
  • Next Build on main (#38426451352)
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