/** * @factory/search — the search layer for AI Software Factory (ARCHITECTURE.md §6). * * Source-first package: `main`/`types` point at `src/index.ts` so apps can * import without a build step (a build is added at Phase 0 completion). * * Contents: * - {@link ./types} — document / query / result / grant-snapshot contracts * - {@link ./chunking} — deterministic content chunker (paragraph + fence aware) * - {@link ./rrf} — reciprocal rank fusion (k = 60) for hybrid search * - {@link ./hybrid} — weighted hybrid fusion (Phase-12 wire point) * - {@link ./embeddings} — embedding provider interface + deterministic stub * - {@link ./queries} — OpenSearch body builders (fulltext / prefix / fuzzy / hybrid + permission filters) * - {@link ./client} — thin OpenSearch client over injectable fetch * - {@link ./indexer} — indexer pipeline helpers (doc expansion + parent de-dup) */ export * from "./types.js"; export * from "./mapping.js"; export * from "./chunking.js"; export * from "./rrf.js"; export * from "./hybrid.js"; export * from "./embeddings.js"; export * from "./queries.js"; export * from "./client.js"; export * from "./indexer.js";