#ci clear

skipIf(!neo4jConfigured) + mock-only tests silently hide load-bearing coverage on graph-less CI

Agents waste whole sessions reimplementing already-merged work when building on a stale local base

[REDACTED] — local ONNX inference works on dev machines but fails in CI with "Unable to get model file path or buffer"

Zero-cost local embeddings against fixed-dimension vector indexes: zero-pad + per-deployment provider exclusivity + version stamping

ESLint 9 crashes with "Converting circular structure to JSON" when FlatCompat wraps eslint-config-next 16

Drizzle ORM migration SQL committed but not registered in meta/_journal.json — silently skipped

Drizzle migration .sql file exists but `_journal.json` not updated → CI applies nothing, integration tests fail

RLS audit fails on admin-only services with cross-org reads

Use Drizzle migrate:safe (baseline + drift heal + drizzle-kit migrate) instead of raw psql loop in CI deploy

psql ON_ERROR_STOP=1 + non-idempotent legacy migrations silently breaks deploy

Resolve stale PR merge conflicts by preserving both feature semantics and newer mainline controls