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

Rotorsoft / act-root / 32586650779
100%

Build:
DEFAULT BRANCH: master
Ran 22 Aug 2026 05:10PM UTC
Jobs 1
Files 113
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

22 Aug 2026 05:04PM UTC coverage: 100.0%. Remained the same
32586650779

push

github

web-flow
feat(act): one worker reads the event log for all of them (#1537)

* test(act-pg): measure correlate with workers as real processes

Correlate had never been benchmarked multi-process. Every earlier run put
several Acts in one Node process with notify off, so only the process doing the
committing was ever armed and only it ever scanned, which hid the cost
entirely.

With W real worker processes and notify on, every worker reads every event and
writes every mark: reads per committed event come out at exactly 1.00, 2.00,
4.00 and 8.00 for one, two, four and eight workers, and subscribe entries scale
identically. The checkpoint is per-instance, seeded from the durable value once
at init and advanced locally after that, so the shared checkpoint is a
cold-start floor and nothing more.

Delivery is untouched. Handled and fetched counts track commits exactly at
every worker count, so the duplication is entirely in discovery and never in
delivery.

This is the measurement RFC 1484 deferred single-writer coordination on, and it
argues for serializing correlation rather than for caching what the duplication
produces: a window cache removes one read out of W+1, so half at one worker and
an eleventh at eight, while the cost that grows with scale is untouched.

Also corrects the drain-fetch numbers from the earlier correlate-reads run,
which counted aggregate loads as fetches. The drain is exactly one fetch per
event with no empty windows, and removable round trips are 31 percent rather
than the 62 percent first published.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* feat(act): lease correlation so one worker scans for all of them

Every worker read the whole event log looking for work and wrote the same
bookkeeping about what it found. Measured with real worker processes, reads
and mark-writes per committed event came out at exactly one, two, four and
eight for one, two, four and eight workers.

The writes are the expensive half. They la... (continued)

4237 of 4237 branches covered (100.0%)

Branch coverage included in aggregate %.

152 of 152 new or added lines in 8 files covered. (100.0%)

9191 of 9191 relevant lines covered (100.0%)

1331.71 hits per line

Jobs
ID Job ID Ran Files Coverage
1 32586650779.1 22 Aug 2026 05:09PM UTC 113
100.0
GitHub Action Run
Source Files on build 32586650779
  • Tree
  • List 113
  • Changed 8
  • Source Changed 8
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32586650779
  • 6cb58f35 on github
  • Prev Build on master (#32525557595)
  • Next Build on master (#32607202617)
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