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

bigjools / spinach / 37736583607
90%
master: 91%

Build:
Build:
LAST BUILD BRANCH: cursor/postgres-broker-plan-e7fb
DEFAULT BRANCH: master
Ran 08 Oct 2026 06:16AM UTC
Jobs 1
Files 29
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

08 Oct 2026 06:15AM UTC coverage: 90.132% (-0.8%) from 90.938%
37736583607

Pull #1

github

cursoragent
Add a Postgres broker

Jobs live in Postgres. Engine.join_transaction inserts them on the
caller's open transaction, so application rows and job rows commit or
roll back together.

PostgresBroker runs queues, future jobs, periodic tasks, concurrency
limits, namespaces, broker keepalive, and recovery after a broker dies.
A joined connection must be the same cluster, database, and Spinach
tables as the broker. Startup checks schema version 1, column shape,
the position and idempotency defaults, and sslmode=verify-full.

Co-authored-by: Julian Edwards <bigjools@gmail.com>
Pull Request #1: Add a Postgres broker

470 of 536 new or added lines in 4 files covered. (87.69%)

1635 of 1814 relevant lines covered (90.13%)

6.1 hits per line

Uncovered Changes

Lines Coverage ∆ File
65
87.35
spinach/brokers/postgres.py
1
86.59
-0.76% spinach/contrib/flask_spinach.py
Jobs
ID Job ID Ran Files Coverage
1 37736583607.1 08 Oct 2026 06:17AM UTC 29
90.13
Source Files on build 37736583607
  • Tree
  • List 29
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #1
  • PR Base - master (#37572476229)
  • Delete
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