[embeddings] Provider: openai, dimensions: 1536 [pgvector] Table 'memories' ready (column: vector, vector dims: 1536, mode: vector, pgvector: 0.8.7, iterative_scan: relaxed_order) ptah prepare (exit 0): prepared run zengram-proof for generation 1525449d1f07 - snapshot boundary: 843 ptah backfill (exit 2): the run stopped after 0 batches, 0 rows embedded; it resumes from where it is error: provider: embedding provider reported an error: 127.0.0.1:8047 answered 503: test outage ptah backfill (exit 0): backfill finished: 5 scanned, 5 embedded, 0 skipped ptah catchup (exit 0): caught up to transaction 859: 3 changed rows, 1 tombstoned - pruned 3 processed event(s) from the outbox ptah index (exit 0): generation 1525449d1f07 has a valid index ptah verify (exit 0): generation 1525449d1f0798b389c93b57ae6b9c8f925aeeac9e515b6ede8b126d205126d6: 5 source rows, 5 target rows - every deterministic layer passed - not measured: the stored vectors were not read back, so their dimension was checked and their values were not; the target refuses a non-finite component on write, so nothing here could have carried one ptah cutover (exit 2): plan d2de8c26c114 cutover refused: - this policy requires an approval and none was given error: cutover refused ptah cutover (exit 0): queries now read generation 1525449d1f0798b389c93b57ae6b9c8f925aeeac9e515b6ede8b126d205126d6 (plan d2de8c26c114) - this is the first generation over this target, so there is no previous one to keep current and nothing to roll back to [embeddings] Provider: openai, dimensions: 384 [pgvector] Table 'memories' ready (column: embedding_v2, vector dims: 384, mode: vector, pgvector: 0.8.7, iterative_scan: relaxed_order) ptah catchup (exit 0): caught up to transaction 878: 2 changed rows, 0 tombstoned - pruned 4 processed event(s) from the outbox ptah verify (exit 0): generation 1525449d1f0798b389c93b57ae6b9c8f925aeeac9e515b6ede8b126d205126d6: 7 source rows, 7 target rows - every deterministic layer passed - not measured: the stored vectors were not read back, so their dimension was checked and their values were not; the target refuses a non-finite component on write, so nothing here could have carried one - not measured: a lease on this run is held by "ptah-cli" until 2026-10-02T16:33:57Z, and whether that worker could still write was not decided: every command claims under one name, so the holder does not identify a process PASS: failed/retried backfill, old search, live edits, catch-up, approval, dimension switch, both write paths, and tenant/collection filters