Skip to content

feat(poc): prove checkpointed Delta reads on current Axon main - #135

Open
ethan-tyler wants to merge 2 commits into
mainfrom
feat/upstream-wasm-checkpoint-main
Open

ethan-tyler wants to merge 2 commits into
mainfrom
feat/upstream-wasm-checkpoint-main

Conversation

@ethan-tyler

Copy link
Copy Markdown
Contributor

Summary

  • rebase the checkpoint-capable native WASM POC onto current Axon main
  • repair current browser-SDK metric fixture drift
  • repin delta-rs to the checkpoint-aware candidate and stack
  • freeze all five fork stack commits under daxis-poc/wasm32-browser-e2e-2026-07-30
  • reconcile compatibility and current-head canonicalization evidence

Proof

  • final verifier: 5 repositories, 250 target packages
  • locked wasm32-unknown-unknown graph and denied-dependency policy pass
  • native Axon boundary and verifier regression suites pass
  • fixture generator Clippy passes with warnings denied
  • Chrome and Firefox both resolve checkpoint snapshot 3 and return alpha=18,beta=23 without native fallback

No canonical Apache or delta-io PR is opened by this change.

The browser engine fetched one hardcoded version-0 commit and pinned the
snapshot to version 0, so any table past its first checkpoint was
unreadable. Delta checkpoints every ten commits by default, so that
excluded most real tables and was the single largest gap between "the
dependency graph works in a browser" and "this could plausibly ship".

Repins delta-rs onto the checkpoint-aware prefetch and adds a fixture
whose pre-checkpoint commits are deleted after checkpointing, so the
expected totals are only reachable by replaying the checkpoint. Chrome
and Firefox both resolve version 3 and return alpha=18,beta=23, fetching
_last_checkpoint, the checkpoint parquet, and the trailing commits.
Signed-off-by: Ethan Urbanski <ethan@urbanskitech.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant