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

vnvo / deltaforge / 23696515415
45%

Build:
DEFAULT BRANCH: main
Ran 28 Mar 2026 11:20PM 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

28 Mar 2026 11:15PM UTC coverage: 41.639% (-1.7%) from 43.376%
23696515415

push

github

web-flow
perf: throughput optimizations, coordinator pipelining, chaos UI improvements  (#61)

* feat: postgres soak test — 120 tables, writer tasks, fault injection, schema alters

* feat: postgres backlog drain, config lab UI, writer fixes

- Add postgres support to backlog drain benchmark (run_pg)
- Add Config Lab tab with A/B comparison runner and presets
- Add PATCH proxy endpoint to chaos UI backend
- Fix pg_writer_loop: reconnect on error, f64->numeric type mismatch
- Fix escape_like: escape underscore, convert glob * to SQL %
- Promote writer errors from debug to warn level
- Add df_base/pipeline fields to SoakSource

* clippy and formatting fixes

* perf: postgres CDC optimizations, chaos UI improvements

Source hot-path optimizations (profiler-guided):
- fast_uuid_v7: atomic counter replaces getrandom syscall (3.1% -> 0.2%)
- Remove #[instrument] from read_next_event/dispatch_event
- try_send with async fallback in send_event
- Arc<Vec<RelationColumn>> and Arc<str> qualified_name per relation
- Arc<PostgresTableSchema> in LoadedSchema cache
- Static PG_VERSION LazyLock, hand-written checkpoint JSON
- Pre-allocated batch vector in coordinator

Chaos UI:
- Config Lab tab with A/B comparison runner and presets
- Service refresh button (--no-deps --force-recreate)
- Dynamic port/URL link badges from docker port
- Grafana in-flight panel color thresholds (green=draining, orange=buffering)
- Wider services card layout

* chore: upgrade pgwire-replication to v0.3, fix clippy

- Update pgwire-replication to v0.3 (buffered WAL reads)
- Adapt Io error handling for Arc<io::Error> (use err.kind() not string match)
- Include ErrorKind in connect error details
- Fix clippy: range patterns, useless format!

* fix formatting

* perf: zero-copy tuples, counter cache, LSN cache - PG matches MySQL

Zero-copy tuple parsing:
- PgColumnValue::Text/Binary now hold Bytes slices (not String/Vec)
- parse_tuple_data uses Bytes::slice() instead of copy + from_utf8_lossy
- DML h... (continued)

47 of 1157 new or added lines in 15 files covered. (4.06%)

111 existing lines in 12 files now uncovered.

9176 of 22037 relevant lines covered (41.64%)

168.57 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
0.0
0.0% crates/sources/src/postgres/mod.rs
3
11.16
1.0% crates/sources/src/postgres/postgres_schema_loader.rs
4
84.82
-0.43% crates/sources/src/mysql/mysql_event.rs
11
0.0
0.0% crates/sources/src/postgres/postgres_errors.rs
12
52.02
2.43% crates/deltaforge-core/src/lib.rs
15
14.47
0.18% crates/sources/src/postgres/postgres_helpers.rs
21
71.79
0.47% crates/sources/src/postgres/postgres_object.rs
31
0.0
0.0% crates/chaos/src/toxiproxy.rs
38
0.0
0.0% crates/chaos/src/main.rs
68
14.65
-2.81% crates/sources/src/postgres/postgres_event.rs
112
0.0
0.0% crates/chaos/src/harness.rs
116
5.39
-0.44% crates/runner/src/coordinator.rs
152
0.0
0.0% crates/chaos/src/scenarios/backlog_drain.rs
260
0.0
0.0% crates/chaos/src/ui.rs
265
0.0
0.0% crates/chaos/src/scenarios/soak.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% crates/sources/src/postgres/mod.rs
1
0.0
0.0% crates/sources/src/postgres/postgres_errors.rs
1
71.79
0.47% crates/sources/src/postgres/postgres_object.rs
2
84.58
-0.44% crates/common/src/retry.rs
2
52.02
2.43% crates/deltaforge-core/src/lib.rs
3
0.0
0.0% crates/chaos/src/main.rs
3
14.47
0.18% crates/sources/src/postgres/postgres_helpers.rs
4
0.0
0.0% crates/chaos/src/ui.rs
4
5.39
-0.44% crates/runner/src/coordinator.rs
6
0.0
0.0% crates/chaos/src/scenarios/backlog_drain.rs
7
0.0
0.0% crates/chaos/src/scenarios/soak.rs
77
14.65
-2.81% crates/sources/src/postgres/postgres_event.rs
Jobs
ID Job ID Ran Files Coverage
1 23696515415.1 28 Mar 2026 11:20PM UTC 113
41.64
GitHub Action Run
Source Files on build 23696515415
  • Tree
  • List 113
  • Changed 17
  • Source Changed 16
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23696515415
  • 426b5501 on github
  • Prev Build on main (#23567755903)
  • Next Build on main (#23717982936)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc