{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreifu4iorkxvj4wz225m4cucemxinvjxn5a7wyikf27sxj4x43ichkq",
    "uri": "at://did:plc:nfto3lv2rcs5s7h7digotzlu/app.bsky.feed.post/3mp24ooqz7uw2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreig7saeenw6c3prrms24e2bpcmq7mskq26az4ajg73ufx33cf4gf2a"
    },
    "mimeType": "image/png",
    "size": 32236
  },
  "path": "/packages/semantic_search_codespark",
  "publishedAt": "2026-06-24T14:26:28.573Z",
  "site": "https://pub.dev",
  "textContent": "Offline semantic search for Flutter — match by meaning, not spelling. Finds 'physician' when users type 'doctor'. On-device MiniLM, no API keys, tiny API. Changelog excerpt: Initial release — offline semantic search for Flutter. - `SemanticSearch`: one-call API to rank a list of strings or typed objects by meaning, fully on-device (no API keys, no cloud). - `search()`/ `searchObjects()`: one-shot search with `topK`and an optional similarity `threshold`. - `createIndex()`→ `SemanticIndex`: embed a corpus once and query it repeatedly; supports diversity-aware ranking (MMR) via `searchDiverse()`. - `SemanticResult`: carries the matched item, its cosine score, an[...]",
  "title": "v0.1.0 of semantic_search_codespark",
  "updatedAt": "2026-06-24T14:10:30.312Z"
}