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

kobotoolbox / kpi / 26331354639
57%
master: 76%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 23 May 2026 11:26AM UTC
Jobs 10
Files 916
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

23 May 2026 11:22AM UTC coverage: 82.033% (+0.002%) from 82.031%
26331354639

push

github

web-flow
feat(frontend): create a reflux to react-query (orval) bridge DEV-2107 (#7040)

### 💭 Notes

Adds a bridge between new react-query code and old Reflux code by
ensuring Reflux listeners are still notified when new code performs API
calls. This lets us migrate incrementally without breaking UI behavior
during the transition.

For example, if a migrated flow previously depended on
removeAssetPermission.completed, we have two options:
1. Migrate only that flow and let the bridge notify legacy listeners.
2. Migrate that flow plus every dependent Reflux listener path
immediately, which can force deeper migration work than planned.

Changes here:
1. `orval.mutator.ts` calls bridge dispatchers at three lifecycle
points, so compatibility stays centralized.
2. `index.ts` remains the dispatch entrypoint and has a clear top-level
explanation of bridge behavior.
3. `shared.ts` contains shared parsing and normalization helpers plus
endpoint pre-match logic.
4. Endpoint handler matching:
1. Handlers configs use endpoint as the source of truth for method and
path shape.
2. Separate method fields were removed from handler tables to reduce
drift.
3. `doesEndpointMatchRequest` is used as a pre-check before
handler-specific matches predicates.
4. `refluxAction` is kept as a diagnostic label (not a matcher), so logs
remain easy to read and trace.
   5. `start-handlers.ts` keeps request-time started callbacks.
6. `success-handlers.ts` handles success callbacks, including split
PATCH deployment behavior for redeploy vs set-active.
7. `failure-handlers.ts` mirrors the same endpoint family for failed
callbacks.
8. `bridge-handlers.tests.ts` includes handler-flow coverage plus
endpoint matcher tests.
5. `jsapp/js/library/managedCollectionsStore.ts`,
`jsapp/js/library/myLibraryStore.ts`,
`jsapp/js/library/publicCollectionsStore.ts`, and
`jsapp/js/library/singleCollectionStore.ts` remove dependence on
`assetType` in delete completion handlers to simplify their code, and
make lif... (continued)

9237 of 12470 branches covered (74.07%)

30550 of 37241 relevant lines covered (82.03%)

5.73 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
75.0
-4.17% kpi/urls/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 26331354639.1 23 May 2026 11:26AM UTC 912
52.0
2 26331354639.2 23 May 2026 11:26AM UTC 912
53.64
3 26331354639.3 23 May 2026 11:27AM UTC 912
52.25
4 26331354639.4 23 May 2026 11:28AM UTC 914
53.23
5 26331354639.5 23 May 2026 11:28AM UTC 914
54.89
6 26331354639.6 23 May 2026 11:29AM UTC 912
59.46
7 26331354639.7 23 May 2026 11:29AM UTC 914
66.11
8 26331354639.8 23 May 2026 11:30AM UTC 914
53.6
9 26331354639.9 23 May 2026 11:30AM UTC 914
60.59
10 26331354639.10 23 May 2026 11:30AM UTC 916
68.41
Source Files on build 26331354639
  • Tree
  • List 916
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 9e6277c1 on github
  • Prev Build on main (#26281821420)
  • Next Build on main (#26371466996)
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