Skip to content

perf: bundle HTTP pushes and prepare Graft 0.11.0 - #11

Merged
mayneyao merged 22 commits into
mainfrom
codex/push-performance
Jul 29, 2026
Merged

perf: bundle HTTP pushes and prepare Graft 0.11.0#11
mayneyao merged 22 commits into
mainfrom
codex/push-performance

Conversation

@mayneyao

Copy link
Copy Markdown
Contributor

Summary

  • add safe push tracing and benchmark coverage for CLI and resident SDK paths
  • add receive-pack and receive-bundle with compatible object-by-object fallback
  • reduce an incremental HTTP push from six data-plane requests to two
  • publish reusable Remote core, Hono, and Cloudflare packages through a new independent release train
  • prepare Graft 0.11.0 and @eidos.space/graft 0.2.0

Verification

  • 600/600 Rust tests passed; 1 skipped
  • 82/82 doctests passed
  • 5 SQLite SQL suites passed
  • 201/201 focused graft tests passed after lint cleanup
  • 8/8 native RepositorySession tests passed on local macOS arm64
  • Remote typecheck, 20 Workers/runtime tests, 6 release-contract tests, tarball install smoke, and Wrangler dry-run passed
  • cargo fmt, CI-equivalent Clippy, locked workspace check, and release build passed

Release plan after merge

  • annotated v0.11.0 for CLI and SQLite extension
  • annotated graft-sdk-v0.2.0 for the resident npm SDK
  • annotated graft-remote-v0.1.0 for the three first-public Remote packages
  • verify public artifacts before updating and building Eidos

Performance evidence

  • resident one-row SQLite push p50/p95: 5.228/8.100s before, 3.158/4.251s after
  • HTTP data-plane requests for the incremental SQLite push: 6 before, 2 after
  • full methodology and residual network attribution are in docs/push-performance-investigation.md

@mayneyao
mayneyao merged commit 795a76f into main Jul 29, 2026
31 checks passed
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