Skip to content

chore: Sync Core#555

Merged
harperfastaibot[bot] merged 1 commit into
mainfrom
sync-core-submodule
Jul 9, 2026
Merged

chore: Sync Core#555
harperfastaibot[bot] merged 1 commit into
mainfrom
sync-core-submodule

Conversation

@harperfastaibot

Copy link
Copy Markdown
Contributor

Sync core submodule and update package.json dependencies.
This PR was automatically created by the Sync Core workflow.

Auto-merge is enabled: this PR will merge automatically once
required status checks pass. If checks fail, the PR stays open
for manual review.

@harperfastaibot harperfastaibot Bot requested a review from a team as a code owner July 9, 2026 11:48
@harperfastaibot harperfastaibot Bot enabled auto-merge (squash) July 9, 2026 11:48
@harperfastaibot harperfastaibot Bot force-pushed the sync-core-submodule branch from a536829 to 1228e4d Compare July 9, 2026 13:04
@harperfastaibot harperfastaibot Bot merged commit 81a9a31 into main Jul 9, 2026
46 of 47 checks passed
@harperfastaibot harperfastaibot Bot deleted the sync-core-submodule branch July 9, 2026 15:18
kriszyp added a commit that referenced this pull request Jul 9, 2026
kriszyp added a commit that referenced this pull request Jul 10, 2026
…tion Table (#504)

* perf(caching): bump core to record-caching branch; add YCSB single-node CI

Core submodule → HarperFast/harper record-caching branch, which adds
PrimaryRocksDatabase: a WeakLRUCache + native Verification Table (VT) layer
over every primary RocksDB store. VT fast path skips disk I/O on warm reads;
writes clear the slot so reads always see fresh data.

Changes in this PR:
- core: bump to record-caching (includes main merge + integration tests)
- .github/workflows/ycsb-single-node.yml: single-node YCSB on ubuntu-latest,
  runs on every PR (quick scale) and on workflow_dispatch (configurable scale);
  compares against gh-pages baseline and uploads results as artifacts.
  For cluster-realistic comparison, dispatch ycsb-cluster-nightly.yml from
  this branch.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* ci: fix YCSB single-node job (core build path, perms, npm ci)

The YCSB benchmark script resolves the Harper binary relative to itself at
core/dist/bin/harper.js, but harper-pro's build compiles core into dist/core,
so core/dist never existed and the run failed with ERR_ASSERTION before any
load. Symlink core/dist to the built dist/core (harper-pro's production runtime
core) so the script finds harper.js. Also add pull-requests: write so
github-action-benchmark can post alert comments, and switch npm install to
npm ci to honor the lockfile.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* chore(core): bump submodule to reconciled record-caching (main core sync #555 + isRetry/ERR_TRY_AGAIN fix) (#504)

* ci: fix benchmark-action gh-pages fetch race in dual throughput/latency tracking (#504)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants