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

kobotoolbox / kpi / 37943572708
84%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-3152-bulk-submission-endpoint-accepts-uploads-without-login
DEFAULT BRANCH: master
Ran 09 Oct 2026 02:26PM UTC
Jobs 10
Files 920
Run time 3min
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

09 Oct 2026 02:21PM UTC coverage: 83.118% (-0.02%) from 83.14%
37943572708

push

github

web-flow
fix(processing): stop deleted transcripts reappearing in data table DEV-3068 (#7684)

### đŸ“Ŗ Summary

Deleting a transcript now removes it from the data table and exports for
good.

### 📖 Description

When a question had been transcribed both automatically and manually,
deleting the transcript could make an older automatic version reappear
in the data table and in exports. The deleted transcript now stays
deleted everywhere. The same fix applies to translations.

### 💭 Notes

- The `_supplementalDetails` output picks the most recent result per
column across NLP actions. A deletion made its action drop out of that
comparison instead of winning it, so an older accepted result from the
other action came back.
- Deletions now compete by date as an internal `_deleted` marker, and
when one wins the column is left out. Translations
(`attach_action_dependency`), bulk eligibility
(`_has_existing_transcription`) and the processing view already treat a
newer deletion this way.
- This restores the DEV-1601 behavior (#6619). #7182 started returning
`{}` for deletions and changed
`test_simplified_supplemental_detail_for_delete` to expect the older
automatic transcript; this PR changes that assertion back.

### 👀 Preview steps

1. â„šī¸ have a project with an audio question, a submission, and both
automatic and manual transcription enabled
2. accept an automatic transcript, then save a manual transcript on top
of it
3. delete the transcript in the processing view
4. open the project's data table
5. 🔴 [on main] the old automatic transcript shows up in the transcript
column
6. đŸŸĸ [on PR] the transcript column is empty

10500 of 13868 branches covered (75.71%)

2 of 21 new or added lines in 3 files covered. (9.52%)

4 existing lines in 2 files now uncovered.

33480 of 40280 relevant lines covered (83.12%)

5.49 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
31.93
-0.49% kobo/apps/subsequences/models.py
8
17.65
-0.05% kobo/apps/subsequences/actions/mixins.py

Coverage Regressions

Lines Coverage ∆ File
3
17.65
-0.05% kobo/apps/subsequences/actions/mixins.py
1
31.93
-0.49% kobo/apps/subsequences/models.py
Jobs
ID Job ID Ran Files Coverage
1 37943572708.1 09 Oct 2026 02:26PM UTC 915
49.54
2 37943572708.2 09 Oct 2026 02:26PM UTC 915
52.53
3 37943572708.3 09 Oct 2026 02:26PM UTC 915
43.45
4 37943572708.4 09 Oct 2026 02:27PM UTC 917
53.77
5 37943572708.5 09 Oct 2026 02:27PM UTC 917
50.78
6 37943572708.6 09 Oct 2026 02:28PM UTC 917
44.72
7 37943572708.7 09 Oct 2026 02:30PM UTC 915
58.36
8 37943572708.8 09 Oct 2026 02:31PM UTC 918
67.82
9 37943572708.9 09 Oct 2026 02:31PM UTC 917
59.43
10 37943572708.10 09 Oct 2026 02:35PM UTC 920
70.25
Source Files on build 37943572708
  • Tree
  • List 920
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 96558d82 on github
  • Prev Build on main (#37912521491)
  • Next Build on main (#37971280995)
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