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

bedrock-kv / bedrock / 44532d934f5844dced4cfe9c8517ff977a4ddd44-PR-65

17 Jan 2026 11:01PM UTC coverage: 66.709% (+1.6%) from 65.132%
44532d934f5844dced4cfe9c8517ff977a4ddd44-PR-65

Pull #65

github

jallum
Add efficient snapshot I/O (iodata upload, split_in_place download)

Upload optimization: Pass data+idx as iodata directly to Snapshot.write,
eliminating intermediate bundle file creation and duplicate reads.

Download optimization: Add split_in_place/3 which truncates the bundle
in place and renames to data file (zero-copy for data portion).
Only the index is read and written to a new file.

- ObjectStorage.data type now accepts iodata
- Snapshot.write/3 accepts iodata (removes binary guard)
- Add SnapshotBundle.split_in_place/3 for efficient downloads
- Add find_index_boundary_from_file/2 to avoid reading full bundle
- Simplify Logic.maybe_upload_snapshot to use iodata directly
Pull Request #65: Feature/bedrock as6j

620 of 746 new or added lines in 38 files covered. (83.11%)

16 existing lines in 5 files now uncovered.

4775 of 7158 relevant lines covered (66.71%)

1012.71 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

96.88
/lib/bedrock/data_plane/commit_proxy/routing_data.ex


Source Not Available

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