gsxdsm
8a7ab1dedc
FN-8911: allow direct database URLs for planning locks
Allow planning lifecycle locks to use non-pooled runtime PostgreSQL connections without a duplicate migration URL.
- Select runtime-direct endpoints for direct DATABASE_URL connections and retain migration overrides for pooled endpoints.
- Preserve lifecycle transport failures across triage retries and expose lock helpers through the core barrel.
- Document the connection behavior and add resolver, advisory-lock, and triage regression coverage.
Files changed:
.../fn-8911-direct-database-url-planning-lock.md | 7 +
docs/architecture.md | 2 +-
docs/multi-project.md | 4 +-
.../__tests__/postgres/backend-resolver.test.ts | 43 +++++-
.../planning-lifecycle-advisory-lock.pg.test.ts | 28 +++-
packages/core/src/index.ts | 2 +
packages/core/src/postgres/advisory-locks.ts | 6 +-
packages/core/src/postgres/backend-resolver.ts | 29 +++-
packages/core/src/postgres/index.ts | 5 +
...ge-planning-lifecycle-transport-failure.test.ts | 159 +++++++++++++++++++++
packages/engine/src/triage.ts | 100 +++++++++++--
11 files changed, 360 insertions(+), 25 deletions(-)
Fusion-Task-Id: FN-8911
Fusion-Task-Lineage: ac2ec0d6-f409-40ba-a678-6dd7da7006dd
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-09 15:24:21 -07:00
..
2026-08-09 09:14:56 -07:00
2026-08-08 14:25:19 -07:00
2026-08-09 15:24:21 -07:00
2026-08-09 14:39:17 -07:00
2026-08-08 14:25:19 -07:00
2026-08-08 14:25:19 -07:00
2026-08-09 15:24:21 -07:00
2026-08-09 04:50:30 -07:00
2026-08-08 14:25:19 -07:00
2026-08-08 14:25:19 -07:00
2026-07-27 19:40:08 -07:00
2026-08-08 14:25:19 -07:00