You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 5aaa0a9
Browse filesBrowse the repository at this point in the historyBrowse files
- Finish the createEmbedRegistrySqlClient -> createRawSqlClient rename at
the four remaining internal call sites (search.ts:11,521,639,
capture.ts:29,503) and delete the now-unused deprecated alias — the
symbol was never exported, so it had no external consumer to protect.
- The rebuild recipe (fts-language.ts error text + IMPLEMENTATION.md) wrapped
CREATE INDEX CONCURRENTLY inside BEGIN/COMMIT, which Postgres has rejected
unconditionally since 8.2 (not version-dependent, as previously claimed).
Verified against a live postgres:16 container: the wrapped form fails with
"CREATE INDEX CONCURRENTLY cannot run inside a transaction block"; the
split form (BEGIN/ALTER/ALTER/COMMIT, then CONCURRENTLY as its own
statement) succeeds. Both error sites now share one verified recipe via
rebuildColumnRecipe().
- The schema-qualified-config error previously said "see the recipe below"
with nothing below it in the thrown string; it now includes the same
recipe inline.
- Documented the FTS verification gap explicitly (mount-time comment in
knowledge.ts, IMPLEMENTATION.md x2): the serving-path check is lazy and
memoized, not boot-time — a host that neither runs runKnowledgeMigrations
nor wires its own readiness probe learns about a language mismatch on the
first real query, not at mount. Not re-architected, per instructions —
made explicit instead.
Claude-Session: https://claude.ai/code/session_017GTgGzn5xAwvkU2GAPAHpF
0 commit comments