Expand description
GAP-001 (v1.0.82): DAO para tabela pending_memories.
Persistência por estágios com checkpoint retomável. Permite ao remember retomar
do Estágio B (embedding) sem re-validar Estágio A (parse + validate).
Status transitions: validated → embedding_in_progress → embedding_done → committed ↘ abandoned (manual cleanup) ↘ failed (max attempts reached)
Structs§
- Pending
Memory - Representa uma entrada da tabela
pending_memories.
Enums§
- Pending
Status - Status enum de uma entrada pending. Mapeia 1:1 para o CHECK constraint
da tabela
pending_memories.
Functions§
- cleanup_
older_ than - Remove entradas
embedding_in_progressmais velhas queolder_than_secs. Retorna o número de entradas removidas. - find_
by_ id - Busca por
pending_id. - insert_
validated - Insere uma nova entrada em
pending_memoriescom statusvalidated. - list_
by_ status - Lista entradas por status, ordenadas por
updated_atascendente. - mark_
committed - Marca como
committed(chamado após Estágio C com sucesso). - mark_
failed - Marca como
failedcom mensagem de erro. - update_
to_ embedding_ done - Atualiza status para
embedding_donee armazena o embedding BLOB. - update_
to_ embedding_ in_ progress - Atualiza status para
embedding_in_progresse incrementaattempt_count.