HarperFast / HarperFast/fulltext

Build multi-platform CI, prebuild packaging, provenance, and release automation

Open
#10 0 comments 0 reactions 1 assignee Claimed by @kylebernhardy View on GitHub
area:ci
Dominant language
Rust
Stars
0
Forks
0
Avg merge
3h 53m
Merged PRs (30d)
18

Description

## Outcome

Publish reproducible Apache-2.0 native-only artifacts and qualify the standalone and Harper consumers.

## Acceptance criteria

- Test supported Node/platform combinations by loading the actual packed artifacts.
- Gate Rust/Node/lifecycle/checkpoint tests and reproducible Harper integration fixtures.
- Ensure exports, runtimeInfo, README, package contents and examples advertise native storage only; remove /harper hosted storage and /rocks exports from release artifacts.
- No bundled RocksDB runtime, optional rocksdb-js peer, private lease ABI or storage compatibility pair is required.
- Record fulltext/Tantivy, persisted format, Node-API/platform and consuming Harper revisions for compatibility.
- Publish provenance, licenses, changelog, support policy, install smoke and actionable unsupported-platform errors.
- Run PR performance-output smoke and controlled scheduled/release profiles with versioned GitHub history.

- Update Rust capabilities, TS runtimeInfo, addon-loader validation, Node-API and test-panic feature wiring together. Give pinned Harper integration its own CI job/cache/timeout and replace the historical KV smoke gate.

## Design

[Native Tantivy storage and Harper derived indexes](https://github.com/HarperFast/fulltext/blob/codex/native-storage-design/docs/native-storage-integration.md). Native Tantivy files are the only delivery target for standalone use and Harper. Proposed APIs and integration gates are not claims of completed implementation.

Comment generated by kAIle (GPT-6)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.