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

bedrock-kv / bedrock / b8cbbbe1a02d3df3e9a913472b0d11c3cd8575a6
74%
develop: 66%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: develop
Ran 16 Mar 2026 06:07PM UTC
Jobs 2
Files 216
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

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

New Missed Lines in Diff

Lines Coverage ∆ File
1
95.0
-1.67% lib/bedrock/control_plane/director/recovery/log_recovery_planning_phase.ex
17
84.85
5.44% lib/bedrock/control_plane/director/recovery/materializer_bootstrap_phase.ex

Uncovered Existing Lines

Lines Coverage ∆ File
1
87.91
-0.37% lib/bedrock/data_plane/transaction.ex
2
85.71
0.0% lib/bedrock/control_plane/director/recovery/topology_phase.ex
2
87.5
-5.0% lib/bedrock/data_plane/materializer/basalt/pulling.ex
Jobs
ID Job ID Ran Files Coverage
1 b8cbbbe1a02d3df3e9a913472b0d11c3cd8575a6.1 16 Mar 2026 06:07PM UTC 216
73.98
GitHub Action Run
2 b8cbbbe1a02d3df3e9a913472b0d11c3cd8575a6.2 16 Mar 2026 06:07PM UTC 216
73.95
GitHub Action Run
Source Files on build b8cbbbe1a02d3df3e9a913472b0d11c3cd8575a6
  • Tree
  • List 216
  • Changed 56
  • Source Changed 0
  • Coverage Changed 56
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • b8cbbbe1 on github
  • Prev Build on main (#61A4DCD8...)
  • Delete
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