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

bedrock-kv / bedrock / 2fbde199cbaedd3a68ac4192aef3d6906a474bc7
66%

Build:
DEFAULT BRANCH: develop
Ran 30 May 2026 04:24PM UTC
Jobs 2
Files 215
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

30 May 2026 04:23PM UTC coverage: 65.637% (-0.2%) from 65.794%
2fbde199cbaedd3a68ac4192aef3d6906a474bc7

push

github

web-flow
fix materializer recovery for empty log descriptors (#76)

## Summary

- Treat empty log descriptors as runtime-routed logs when recovery
unlocks shard materializers.
- Keep legacy tag-filtered descriptors scoped to the matching shard.
- Add a fresh-cluster regression for Bedrock 0.5-style empty log
descriptors.

## Root Cause

Fresh Bedrock 0.5 layouts use empty log descriptors because shard-to-log
routing is computed at runtime. Recovery still filtered materializer
unlock logs by shard tag, so `[]` matched no shard and each
fresh-cluster materializer started with no logs to pull from.

```mermaid
flowchart LR
    A[Recovery logs] --> B{Descriptor}
    B -->|empty list| C[Runtime routed log]
    B -->|tag list| D[Shard tag filter]
    C --> E[Materializer unlock logs]
    D --> E
    E --> F[Pull committed transactions]
```

Refs bedrock-kv/job_queue#6.

3 of 3 new or added lines in 1 file covered. (100.0%)

14 existing lines in 4 files now uncovered.

5142 of 7834 relevant lines covered (65.64%)

1947.94 hits per line

Coverage Regressions

Lines Coverage ∆ File
8
71.43
-4.97% lib/bedrock/data_plane/materializer/olivine/index_update.ex
3
69.32
-3.41% lib/bedrock/data_plane/resolver/tree.ex
2
87.18
-0.73% lib/bedrock/data_plane/transaction.ex
1
83.21
-0.73% lib/bedrock/data_plane/materializer/olivine/index/page.ex
Jobs
ID Job ID Ran Files Coverage
1 2fbde199cbaedd3a68ac4192aef3d6906a474bc7.1 30 May 2026 04:24PM UTC 215
65.62
GitHub Action Run
2 2fbde199cbaedd3a68ac4192aef3d6906a474bc7.2 30 May 2026 04:24PM UTC 215
65.64
GitHub Action Run
Source Files on build 2fbde199cbaedd3a68ac4192aef3d6906a474bc7
  • Tree
  • List 215
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 2fbde199 on github
  • Prev Build on main (#49FC51FF...)
  • 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