95cbf82e38
The embedder prefix audit came back clean, which was the one finding worth escalating. Every EmbedQuery, EmbedPassage and Embed call site across internal/store, internal/memory and their cmd/mavend callers agrees. No naked Embed on a note. ReembedAll and RepairFactVectors each ran an identical select and scan over memory_vectors before diverging on what to do with the row. One allMemVectorMetas now, parameterized over a small interface so it serves backfill's transaction and factvectors' plain read alike. Two swallowed errors. AcceptProposedRoutine read RowsAffected with a discarded error where every other call in the same file checks it, so a driver error read as zero rows. MarkAcked did the same, and the branch it fed was dead, since both arms returned nil. The swallowed error and the branch went together. The agent refuted the rest of the brief. Repeated scans and swallowed errors were one instance each rather than the pattern tasks.go showed. Both packages carry per-type scan helpers already, and every magic value is already named with its reason beside it, which reads as the residue of earlier sweep waves. (V-581)