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

Alan-Jowett / LexonGraph / 28537722127
82%

Build:
DEFAULT BRANCH: main
Ran 01 Jul 2026 06:07PM UTC
Jobs 1
Files 30
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

01 Jul 2026 06:03PM UTC coverage: 82.033% (-0.1%) from 82.151%
28537722127

push

github

web-flow
Add versioned custom block support (#139)

* Add versioned custom block support

Introduce the V2 block envelope with reserved branch/leaf types and application-defined custom blocks, move the block-store contract to a raw-byte backend boundary with version-aware helpers above it, and update concrete stores plus direct consumers to use the shared versioned path.

Traceability:
- requirements: arbitrary data blocks alongside branch and leaf blocks
- specs: docs/protocol/blocks-v2.md, rust-block-crate, rust-block-storage-trait
- implementation: block codec, store trait, store backends, block-inspect
- verification: targeted fmt, clippy, and cargo test coverage for changed packages

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

* Clarify v2 block protocol invariants

Tighten the blocks-v2 envelope specification with explicit top-level key rules, clarified custom type semantics, explicit V1/V2 coexistence, and preserved branch/leaf traversal invariants. Update the subordinate block and block-store spec packages to point at the refined V2 authority.

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

* Polish v2 block envelope wording

Make the logical envelope spell ersion: 2, forbid reserved type names from being reused for custom content, and add an explicit version-2 forward-compatibility note while preserving inherited xt semantics.

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

* Tighten v2 protocol wording

Add the canonical-CBOR reference, make the envelope entry-count wording more precise, state that reserved-type content must match its schema, and clarify that only the outermost decoded envelope has shared protocol block semantics.

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

* Clarify reserved v2 wire keys

Make the V2 protocol explicit that reserved branch and leaf content reuse the inherited version-1 integer wire-key registry inside the nested conte... (continued)

617 of 773 new or added lines in 11 files covered. (79.82%)

11 existing lines in 2 files now uncovered.

23714 of 28908 relevant lines covered (82.03%)

86317.97 hits per line

Uncovered Changes

Lines Coverage ∆ File
74
80.26
-8.24% crates/lexongraph-block-inspect/src/main.rs
48
84.42
crates/lexongraph-block/src/v2.rs
25
85.77
0.63% crates/lexongraph-block-store/src/lib.rs
9
85.79
0.1% crates/lexongraph-block/src/lib.rs

Coverage Regressions

Lines Coverage ∆ File
7
85.77
0.63% crates/lexongraph-block-store/src/lib.rs
4
84.21
-4.68% crates/lexongraph-block-store-memory/src/lib.rs
Jobs
ID Job ID Ran Files Coverage
1 28537722127.1 01 Jul 2026 06:07PM UTC 30
82.03
GitHub Action Run
Source Files on build 28537722127
  • Tree
  • List 30
  • Changed 10
  • Source Changed 10
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28537722127
  • 62d93bc7 on github
  • Prev Build on main (#28205150337)
  • Next Build on main (#28541303919)
  • 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