Task — engineering-spec@1

"Embedding lifecycle - halfvec, content_hash+embedded_at, batch embeds, version-pinned indexes, migration runbook"

draftTASK-MEMORY-226
module memory · class product · priority p1 · created 2026-07-08 · shipped null
depends on TASK-MEMORY-207 · blocks none

TASK-MEMORY-226: Embedding lifecycle - halfvec, content_hash+embedded_at, batch embeds, version-pinned indexes, migration runbook

1. Description

halfvec indexes live; batch input[] used by worker+backfill; partial indexes pin embed_model_version; dual-column runbook documented and rehearsed on dev

Migrated 2026-07-08 from the memory improvement backlog, folded into the task system as class: improvement. Source report refs: R37, R38, R39, R40, R41, F28.

Acceptance criteria