v1.7.0fossic2026-06-21

D2 begins — fossic-similarity-hnsw crate scaffold

fossic-similarity-hnsw ships as a new sibling crate with HnswConfig, HnswError, and an HnswProvider skeleton implementing the actual SimilaritySearchProvider trait; BackgroundExecutor, TaskKind::Custom, and SystemStreamWriter are now exported from fossic for use by substrate extensions.

v1.7.02026-06-21
  • ·fossic-similarity-hnsw crate added to workspace — HnswProvider skeleton implements index/query against the real trait (not the brief's assumed add/search); dimension validation fires immediately on both methods
  • ·SystemStreamWriter exported pub from fossic core — sibling crates can now emit system events to _fossic/system with correct WAL discipline
  • ·BackgroundExecutor, BacklogTask, TaskKind, TaskPriority exported pub; TaskKind::Custom(Arc<dyn Fn() + Send + Sync>) lets sibling crates schedule arbitrary closures via the Phase 7 quiescence-gated executor
  • ·All five crates aligned to v1.7.0 (fossic-py, fossic-node, fossic-tauri were at 0.1.0; fossic core was at 1.5.0 with v1.6.0 CHANGELOG-only)