Commit 79291a1
feat(searcher): include stored metadata on search hits
Hits from search_memories() carried only display fields (text, wing, room,
similarity, distances); every field a consumer stamped at ingest was dropped
in flattening. Downstream filters and re-rankers (session-aware recall,
provenance rules, custom pipelines) need those fields to match on.
Each hit now carries its stored metadata dict whole. Covered by a seeded
round-trip test; internal underscore-prefixed fields still strip as before.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>1 parent 208c307 commit 79291a1
3 files changed
Lines changed: 19 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1315 | 1315 | | |
1316 | 1316 | | |
1317 | 1317 | | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
1318 | 1323 | | |
1319 | 1324 | | |
1320 | 1325 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
227 | 227 | | |
228 | 228 | | |
229 | 229 | | |
| 230 | + | |
230 | 231 | | |
231 | 232 | | |
232 | 233 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
76 | 89 | | |
77 | 90 | | |
78 | 91 | | |
| |||
0 commit comments