• 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: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • 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
  • 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
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
36760276057 main ci: build the iOS head only when asked for (#69) push 30 Sep 2026 06:41PM 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
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
36728444832 main fix(ci): pin the iOS workload set to one Xcode 26.6 can build (#68) push 30 Sep 2026 02:22PM UTC web-flow github
91.0
36709557275 main feat: take Better Stack settings from Fellowship, not the build (#65) The endpoint and source token are no longer read from appsettings.json. RemoteLogging asks Fellowship's GET /logging at launch and on every sign-in change, stores the answer in... push 30 Sep 2026 11:37AM UTC web-flow github
91.0
36312771093 main feat: All GSRs at the top of the recipient list (#64) Choosing it sends to every GSR. Fellowship works out who that is when it sends, as it does a committee, so it reaches GSRs who have opted out of the directory and isn't limited by the cap on n... push 27 Sep 2026 10:31AM UTC web-flow github
90.44
36311361982 main fix: Delete sits beside Reply and Forward, filled red (#63) Moved from its own outlined row into the button row, last, filled with the Warning red and white text as Sign out is. One word, since a third of a phone's width has no room for "from thi... push 27 Sep 2026 10:05AM UTC web-flow github
91.98
36306202962 main feat: delete a message from this phone (#62) A "Delete from this phone" button under every message on the conversation screen, below Reply and Forward. It asks first, and the confirmation says what it does not do: nothing is unsent, everyone else... push 27 Sep 2026 08:27AM UTC web-flow github
91.98
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