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

bedrock-kv / bedrock / 2fbde199cbaedd3a68ac4192aef3d6906a474bc7 / 1
66%
develop: 66%

Build:
DEFAULT BRANCH: develop
Ran 30 May 2026 04:24PM UTC
Files 215
Run time 5s
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.624% (+0.02%) from 65.603%
2fbde199cbaedd3a68ac4192aef3d6906a474bc7.1

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.

5141 of 7834 relevant lines covered (65.62%)

967.95 hits per line

Source Files on job 2fbde199cbaedd3a68ac4192aef3d6906a474bc7.1
  • Tree
  • List 215
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 2
  • 2fbde199 on github
  • Prev Job for on develop (#49fc51ffe3ff3e76cd9f21510904af199ca315d7.3)
  • 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