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

bedrock-kv / bedrock
74%
develop: 66%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: develop
Repo Added 02 Oct 2025 12:09AM UTC
Token s5ZhiY9p3BKcBOY6Au8fohhCDmrp89s9W regen
Build 113 Last
Files 216
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
  • develop
  • feature/bedrock-4jo
  • feature/bedrock-as6j
  • feature/bedrock-w84
  • feature/bedrock-wsq
  • feature/increase_test_coverage
  • feature/reorganize_startup
  • feature/rework_olivine
  • feature/umbrella
  • feature/xma
  • fix/durable-read-path
  • fix/issue-68-fresh-cluster-routing
  • fix/issue-70-olivine-waitlist-timeout
  • fix/issue-71-materializer-bootstrap
  • jessestimpson-patch-1
  • main
  • release/0.4.0

16 Mar 2026 06:06PM UTC coverage: 74.021% (+7.8%) from 66.239%
b8cbbbe1a02d3df3e9a913472b0d11c3cd8575a6

push

github

web-flow
fix: restore persisted single-node restart recovery (#74)

## Summary
- restore persisted single-node restart recovery
- carry survivor log descriptors into the recovery attempt
- skip replay for retained survivor logs and reconstruct shard layout
from recovered shard metadata
- add a persisted restart regression test

## Notes
- Depends on #72. This branch was developed on top of the fresh-cluster
routing fix because persisted restart still relies on the
consistent-hash recovery path introduced there.
- This PR does not include the waitlist timeout fix from #73.

## Verification
- mix test
test/bedrock/control_plane/director/recovery/log_recovery_planning_phase_test.exs
test/bedrock/control_plane/director/recovery/log_replay_phase_test.exs
test/bedrock/control_plane/director/recovery/materializer_bootstrap_phase_test.exs
- mix test test/bedrock/control_plane/director/recovery_test.exs
- mix test test/bedrock/repo_durability_test.exs

Closes #71

81 of 99 new or added lines in 3 files covered. (81.82%)

5 existing lines in 3 files now uncovered.

5881 of 7945 relevant lines covered (74.02%)

1922.56 hits per line

Relevant lines Covered
Build:
Build:
7945 RELEVANT LINES 5881 COVERED LINES
1922.56 HITS PER LINE
Source Files on develop
  • Tree
  • List 216
  • Changed 56
  • Source Changed 0
  • Coverage Changed 56
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
b8cbbbe1... main fix: restore persisted single-node restart recovery (#74) ## Summary - restore persisted single-node restart recovery - carry survivor log descriptors into the recovery attempt - skip replay for retained survivor logs and reconstruct shard layout... push 16 Mar 2026 06:07PM UTC web-flow github
74.02
a31de6c7... fix/issue-71-materializer-bootstrap test: bootstrap epmd in repo durability test Pull #74 16 Mar 2026 06:01PM UTC mikehostetler github
73.9
61a4dcd8... main fix: make consistent-hash recovery routing deterministic (#72) Closes #68. ## Summary This PR fixes the fresh-cluster consistent-hash routing bug by making empty-descriptor routing deterministic and shared across recovery/bootstrap paths. This... push 16 Mar 2026 05:59PM UTC web-flow github
66.24
67922d11... fix/issue-71-materializer-bootstrap test: bootstrap epmd in repo durability test Pull #74 16 Mar 2026 05:53PM UTC mikehostetler github
74.0
81ef5213... main fix: expire waitlisted olivine reads (#73) Closes #70. ## Summary This PR hardens Olivine waitlisted reads so they expire inside the materializer instead of hanging until the caller's outer timeout. Scope is intentionally narrow: - add read-re... push 16 Mar 2026 05:48PM UTC web-flow github
66.0
67db394a... fix/issue-71-materializer-bootstrap fix: restore persisted single-node restart recovery Pull #74 15 Mar 2026 01:13AM UTC mikehostetler github
66.12
497e3c63... fix/issue-70-olivine-waitlist-timeout fix: expire waitlisted olivine reads Pull #73 13 Mar 2026 03:52PM UTC mikehostetler github
65.97
dd118f25... fix/issue-68-fresh-cluster-routing test: satisfy credo in topology recovery test Pull #72 13 Mar 2026 02:19PM UTC mikehostetler github
65.83
222cd729... fix/durable-read-path fix: restore fresh-cluster materializer reads Pull #69 13 Mar 2026 12:01PM UTC mikehostetler github
66.16
49fc51ff... main Add durability_mode: :relaxed to livebook tutorial Single-node tutorial clusters can't meet strict durability profile requirements (replication factor, log count), so relax the checks. push 11 Mar 2026 12:08AM UTC jallum github
65.79
See All Builds (113)

Badge your Repo: bedrock

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 · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc