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

bleedingdeacons / link
92%

Build:
DEFAULT BRANCH: main
Repo Added 02 Sep 2026 12:15PM UTC
Token cM8U1qLCjYhgtaEcogImNKzPb59P94wqr regen
Build 154 Last
Files 30
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • chore/build-quality-parity-with-hand
  • ci/ios-on-request
  • ci/ios-runner-variable
  • ci/namespace-runners
  • dependabot/github_actions/actions-62c522be73
  • dependabot/nuget/dependencies-637949c8ae
  • docs/apple-sign-in-is-implemented
  • docs/record-ats-pinning-decision
  • feat/all-gsrs
  • feat/all-sign-in-methods
  • feat/body-font-16
  • feat/clear-messages-stay-cleared
  • feat/compose-fab
  • feat/contacts-service-position
  • feat/conversations
  • feat/darker-placeholder
  • feat/delete-button-in-row
  • feat/delete-message
  • feat/freedom-logging
  • feat/hand-button-styling
  • feat/hand-parity
  • feat/hand-styling
  • feat/initial-implementation
  • feat/inventory-logging
  • feat/ios-head-and-ci-artifacts
  • feat/ios-hot-restart
  • feat/ios-push
  • feat/list-shows-sent-time
  • feat/live-android-logging
  • feat/logging-and-push-backstop
  • feat/logging-on-settings
  • feat/multiple-recipients
  • feat/only-registered-recipients
  • feat/overflow-menu
  • feat/publish-github-releases
  • feat/push-notification-indicator
  • feat/read-a-message
  • feat/receipts
  • feat/recipient-dropdown
  • feat/recipient-has-device
  • feat/reply-addressed-to-sender
  • feat/selector-shows-group-and-gsr
  • feat/server-delivered-logging
  • feat/sign-in-with-apple
  • feat/subject-first
  • feature/auth-lost-path
  • feature/reauthenticate-key-rotation
  • fix/chip-tap-target
  • fix/ci-workflow-parse
  • fix/ci-writes-appsettings
  • fix/ios-recipient-list-height
  • fix/ios-workload-pin
  • fix/live-list-update
  • fix/log-the-servers-refusal-message
  • fix/missing-tab-icon
  • fix/port-leftovers
  • fix/say-which-app-is-calling
  • fix/seal-on-read-claims
  • fix/strip-corners
  • fix/sync-message-gaps
  • fix/tabs-behind-nav-bar
  • fix/version-push-race
  • main
  • perf/fast-android-dev-loop
  • security/audit-2026-09
  • security/audit-2026-09-part2
  • test/coverage-to-92
  • test/executable-specification

03 Oct 2026 02:00AM UTC coverage: 91.633% (+1.8%) from 89.808%
37088214912

push

github

web-flow
fix(sync): poll from where the last poll got to, and walk every page (#72)

* test: prove a later push and a long absence both lose messages

Message 9's push drops, message 10's arrives, and the next sync asks for
everything above 10: 9 is never fetched. Deleting 10 does the same through
the cleared-up-to mark. And a handset more than a page behind collects the
newest page and never the rest.

The spec double now pages as Fellowship does today, fifty at a time,
newest first; a double that answered everything at once could never show
the second of those.

* fix: poll from where the last poll got to, and walk every page

A push used to raise where the next poll started, because the poll asked
from the highest id held. Message 9's push dropped, message 10's arrived,
and the next sync asked for everything above 10: 9 was never fetched.
Deleting a pushed message did the same through the clear mark.

The history now keeps a poll mark of its own. Only a sync moves it, and
only as far as the highest id it opened, so a handset whose key has gone
stays put and a replaced key still brings everything back. A pushed
message is therefore collected once more by the poll; it is not counted
as received twice, and its copy carries the read flag a push never has.

A sync now walks forward a page at a time while Fellowship says there is
more, up to ten pages, so a handset that has been away catches up in one
pass. Against a Fellowship too old to say, it collects a page per sync.

Files written before this carry no poll mark, so the first sync after
upgrading asks from the clear mark or the beginning, and collects
whatever a later push once hid.

1566 of 1709 relevant lines covered (91.63%)

21.78 hits per line

Relevant lines Covered
Build:
Build:
1709 RELEVANT LINES 1566 COVERED LINES
21.78 HITS PER LINE
Source Files on main
  • Tree
  • List 30
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
37088214912 main fix(sync): poll from where the last poll got to, and walk every page (#72) * test: prove a later push and a long absence both lose messages Message 9's push drops, message 10's arrives, and the next sync asks for everything above 10: 9 is never ... push 03 Oct 2026 02:01AM UTC web-flow github
91.63
37087725106 fix/sync-message-gaps Merge 32349cc7a into ecb1de429 Pull #72 03 Oct 2026 01:53AM UTC web-flow github
91.63
36766404987 main feat(settings): show when config was last retrieved; name the device in Freedom (#70) * feat(settings): show the Better Stack config under the build Settings now shows, under the build line, whether this handset is shipping logs, the endpoint Fr... push 30 Sep 2026 07:33PM UTC web-flow github
89.81
36764028954 feat/logging-on-settings Merge 3c5886e81 into c83bb6719 Pull #70 30 Sep 2026 07:13PM UTC web-flow github
89.81
36762255625 feat/logging-on-settings Merge 291a37a78 into c83bb6719 Pull #70 30 Sep 2026 06:58PM UTC web-flow github
89.89
36760276057 main ci: build the iOS head only when asked for (#69) push 30 Sep 2026 06:41PM UTC web-flow github
89.79
36759677208 ci/ios-on-request Merge 5b66dc51e into 3fd245f6e Pull #69 30 Sep 2026 06:36PM UTC web-flow github
89.79
36731080268 main feat: take the Better Stack settings from Freedom, not Fellowship's /logging (#67) * feat: log through Inventory, the library Link and Register now share * feat: take the Better Stack settings from Freedom, not Fellowship's /logging push 30 Sep 2026 02:43PM UTC web-flow github
89.79
36730156358 feat/freedom-logging Merge ffb035f2f into cceb1cd9b Pull #67 30 Sep 2026 02:35PM UTC web-flow github
89.79
36730016792 main feat: log through Inventory, the library Link and Register now share (#66) push 30 Sep 2026 02:34PM UTC web-flow github
90.24
See All Builds (154)

Badge your Repo: link

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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