Outcome
Demonstrate real Harper source delivery through the shared runtime and Fulltext backend into native Tantivy files, with restart/replay correctness.
Acceptance criteria
- First expose generic native publish(payload) and committed-payload readback by reusing engine and existing publication machinery; version the ABI and test plain commit interactions.
- Exercise actual Harper record writes -> elected runner -> projection -> backend -> native apply -> payload-bearing commit -> reader reload -> query.
- Reuse valid files across restart and exact-resume from Harper's validated local cursor; missing/corrupt/incompatible files or source-log gaps rebuild.
- Inject source-commit-before-apply, apply-before-commit, commit-before-reload, and ownership-loss failures; assert exact IDs through upsert/delete/recreate.
- Prove real worker handoff/quiescence and cross-worker query visibility, including publisher loss before refresh notification.
- Verify replicated writes, initial copy/catch-up, eviction, source restore, and local rebuild before query readiness in the Harper-owned integration suite.
- Measure standalone native and integrated Harper with matching corpus/workload plus a no-index Harper control; include unrelated-table traffic and multiple indexes.
- Automate the reproducible cross-repo slice in CI against pinned artifacts; manual builds and process-kill tests do not establish release or power-loss coverage.
Harper integration code and source lifecycle live in Harper; this issue coordinates wrapper prerequisites and paired qualification. Hosted byte storage, chunk layouts, root-flush/WAL-only comparison, and transport feasibility are retired.
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)
Outcome
Demonstrate real Harper source delivery through the shared runtime and Fulltext backend into native Tantivy files, with restart/replay correctness.
Acceptance criteria
Harper integration code and source lifecycle live in Harper; this issue coordinates wrapper prerequisites and paired qualification. Hosted byte storage, chunk layouts, root-flush/WAL-only comparison, and transport feasibility are retired.
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)