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

Alan-Jowett / LexonGraph / 27358969509
81%

Build:
DEFAULT BRANCH: main
Ran 11 Jun 2026 03:43PM UTC
Jobs 1
Files 18
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

11 Jun 2026 03:42PM UTC coverage: 83.886% (-0.09%) from 83.978%
27358969509

push

github

web-flow
Add read-only zip block store (#85)

* Add read-only zip block store

Add the rust-zip-block-store spec package and implement lexongraph-block-store-zip as a read-only BlockStore over a single zip archive.\n\nThe crate resolves blocks from the existing sharded archive layout, ignores unrelated entries, fails explicitly for duplicate recognized paths, and rejects put with a read-only backend failure.\n\nTraceability:\n- Requirements: REQ-ZIP-STORE-001..009\n- Design: DSG-ZIP-STORE-001..009\n- Validation: VAL-ZIP-STORE-001..011

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address PR review feedback

Align the validation test name with the spec, harden EOCD detection to require a record that ends at EOF, and fail explicitly when ZIP64 sentinel fields are encountered during duplicate-entry scanning.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Improve zip archive scanning

Make duplicate-entry detection read only the EOCD search window and central-directory region instead of loading the whole archive, validate the duplicate-scan path during construction so unsupported archives fail fast, and clarify that ZIP64 archives are unsupported by ZipBlockStore as a whole.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Harden zip-store bounds and docs

Validate central-directory bounds before allocation, document zip64 as out of scope for the zip block-store spec package, and strengthen the validation test so it checks the spec package and explicit non-conformance/read-only statements.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Reject ZIP64 locator records

Reject archives that carry a ZIP64 end-of-central-directory locator and add spec-validation coverage for constructor rejection of unsupported ZIP64 inputs.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
C... (continued)

303 of 372 new or added lines in 1 file covered. (81.45%)

8600 of 10252 relevant lines covered (83.89%)

202.08 hits per line

Uncovered Changes

Lines Coverage ∆ File
69
81.45
crates/lexongraph-block-store-zip/src/lib.rs
Jobs
ID Job ID Ran Files Coverage
1 27358969509.1 11 Jun 2026 03:43PM UTC 18
83.89
GitHub Action Run
Source Files on build 27358969509
  • Tree
  • List 18
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27358969509
  • 3358bb85 on github
  • Prev Build on main (#27358638606)
  • Next Build on main (#27368669976)
  • 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