Skip to content

release: v0.14.2 - #181

Merged
yetone merged 1 commit into
mainfrom
release/v0.14.2
Sep 3, 2026
Merged

release: v0.14.2#181
yetone merged 1 commit into
mainfrom
release/v0.14.2

Conversation

@yetone

@yetone yetone commented Sep 3, 2026

Copy link
Copy Markdown
Owner

v0.14.2

Diagnostic-only patch on top of v0.14.1; no schema or behavior change for a database that adopts cleanly.

Fixed

  • Migration 0002 now says why it refuses to run (fix(db): explain why migration 0002 refuses to run #180). The v0.14.1 pre-deploy Job on production applied the frozen baseline (ledger at version 1) and then stopped in migration 0002 with a bare cannot normalize conversation membership: foreign or missing participant. A read-only precheck now runs before the immutable 0002 SQL (checksum untouched): it counts the unresolvable conversation member ids, classifies them (gone from participants, owned by another tenant, users/company_members rows without a participant, personal tenant, authors of messages in that conversation), reports NULL-tenant conversations, prints a masked sample and fails closed with the same 23503.

Operational state

  • Production is still running v0.13.2 code. v0.14.1 left the schema ledger at version 1 with all baseline objects present; the Deployment was not patched. This release exists so the next deploy attempt reports exactly which rows block migration 0002.

https://claude.ai/code/session_01SevbW9qCBbzrjfLMy14A31

@yetone
yetone merged commit e4b76a5 into main Sep 3, 2026
7 checks passed
@yetone
yetone deleted the release/v0.14.2 branch September 3, 2026 11:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant