Merge pull request 'fix(db): add missing migration to Drizzle journal — fixes CI test failures' (#337) from fix/ci-drizzle-migration-journal into main
Some checks failed
ci/woodpecker/push/ci Pipeline failed
ci/woodpecker/push/publish Pipeline failed

This commit was merged in pull request #337.
This commit is contained in:
2026-03-31 03:03:45 +00:00
3 changed files with 34 additions and 6 deletions

View File

@@ -0,0 +1,20 @@
# Scratchpad — fix-ci-migrations-20260330
## Objective
- Fix Drizzle migration journal ordering so fresh Postgres instances apply all schema migrations in CI.
## Plan
- Inspect migration SQL, journal, and snapshot chain.
- Patch metadata consistently.
- Run full test suite.
- Record result and risks.
## Progress
- Inspected migration files and confirmed 0001_cynical_ultimatum.sql is missing from journal while 0002 depends on it.
- Patched `packages/db/drizzle/meta/_journal.json` to insert `0001_cynical_ultimatum` at idx 1 and shift later entries to idx 2-7.
- Verified snapshot content is already semantically aligned with the fixed ordering: the missing tables exist in `0001_snapshot.json`, and `mutable` appears in later snapshots.
- Installed workspace dependencies in this worktree to make the requested test command runnable.
- Ran `pnpm test` successfully; gateway reported `347 passed (347)` and Turbo finished with `35 successful, 35 total`.

View File

@@ -1,3 +1,4 @@
CREATE EXTENSION IF NOT EXISTS vector;--> statement-breakpoint
CREATE TABLE "agent_logs" (
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL,
"session_id" text NOT NULL,

View File

@@ -12,44 +12,51 @@
{
"idx": 1,
"version": "7",
"when": 1773602195608,
"tag": "0001_cynical_ultimatum",
"breakpoints": true
},
{
"idx": 2,
"version": "7",
"when": 1773602195609,
"tag": "0001_magical_rattler",
"breakpoints": true
},
{
"idx": 2,
"idx": 3,
"version": "7",
"when": 1773625181629,
"tag": "0002_nebulous_mimic",
"breakpoints": true
},
{
"idx": 3,
"idx": 4,
"version": "7",
"when": 1773887085247,
"tag": "0003_p8003_perf_indexes",
"breakpoints": true
},
{
"idx": 4,
"idx": 5,
"version": "7",
"when": 1774224004898,
"tag": "0004_bumpy_miracleman",
"breakpoints": true
},
{
"idx": 5,
"idx": 6,
"version": "7",
"when": 1774225763410,
"tag": "0005_minor_champions",
"breakpoints": true
},
{
"idx": 6,
"idx": 7,
"version": "7",
"when": 1774227064500,
"tag": "0006_swift_shen",
"breakpoints": true
}
]
}
}