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

akvo / akvo-mis / #1087
90%
main: 90%

Build:
Build:
LAST BUILD BRANCH: epic/geoshape-capture-validation
DEFAULT BRANCH: main
Ran 14 Sep 2026 02:46AM UTC
Jobs 1
Files 137
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

14 Sep 2026 02:37AM UTC coverage: 89.858%. First build
#1087

Pull #405

coveralls-python

zuhdil
[#402] Add the `complete` flag from the GEO-005 design doc

Section 4 of the design document specifies a completeness flag returned
alongside pagination. This branch shipped `geometry_total` instead,
because a boolean cannot express what the device actually needs to know,
and the reasoning still stands: the cursor advances when the final page
is delivered rather than confirmed, so a device that dies mid-page and
drains the next run cleanly would read a naive "complete" as true over a
gapped index. The flag would be computed from the same pagination that
lost the rows.

So the flag is here, scoped to the one thing it can honestly claim:
this response delivered the last page of this listing. It is not a claim
about the device's stored candidate set, and both the comment and the
schema help_text say so explicitly, pointing at `geometry_total` for
that. Shipping it under a vaguer meaning would be worse than omitting
it, because the failure it invites is exactly the silent pass this task
exists to prevent.

It appears only alongside `geometry` and `geometry_total`, not
unconditionally as the document's example shows. Adding a key to every
response would break the first technical acceptance criterion in the
same document -- that a form without `detectOverlaps` sees a
byte-identical response -- and that criterion is explicit and testable
where the example is illustrative.

Also adds the document's fourth testing-strategy row, which had no
coverage with geometry switched on: that pagination and the
`last_updated` cursor still behave. Geometry is attached by a follow-up
query keyed on the page's ids, so paging is precisely where it could go
wrong -- rows duplicated across pages, dropped between them, or the
cursor quietly ceasing to filter.
Pull Request #405: [#402] [GEO-005] Extend the datapoint list with geometry & bounding box

7361 of 8411 branches covered (87.52%)

Branch coverage included in aggregate %.

13743 of 15075 relevant lines covered (91.16%)

0.91 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #1087.1 14 Sep 2026 02:46AM UTC 137
89.86
Source Files on build #1087
  • Tree
  • List 137
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Pull Request #405
  • Next Build on feature/402-geo-005-extend-the-datapoint-list-with-geometry-bounding-box
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