Skip to content

Epic: Qualify, document, package, and release @harperfast/fulltext #2

Description

@kylebernhardy

Outcome

Make the native-only wrapper reproducible, supportable, and qualified for standalone and Harper use.

Acceptance criteria

  • Test native filesystem lifecycle, checkpoint publication, crash/recovery, concurrency, errors, and the real Harper path.
  • Compare standalone native wrapper, Harper without fulltext, and Harper with a native derived index; distinguish engine and product measurements.
  • Keep versioned compatible benchmark history in GitHub across releases, with PR correctness smoke and controlled scheduled/release profiles.
  • Ship tested platform prebuilds, Node support matrix, provenance, install smoke, changelog, license and support/security policies.
  • Document native setup, Harper integration, rebuild/restore, disk headroom, filesystem permissions/encryption, and actionable failures.
  • Remove unsupported hosted storage exports and dependencies before release; preserve old experiment results as historical evidence.

Design

Native Tantivy storage and Harper derived indexes. 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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:ciCI, build, packaging, and release automationarea:documentationREADME, API reference, examples, and design documentationarea:performanceLatency, throughput, memory, and benchmarksenhancementNew feature or request

Fields

Priority

P3

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions