Codex/release validation 2026 08 31 - #60
Merged
Merged
Conversation
Found via live multi-user testing: case_migrations.source_fingerprint was UNIQUE on its own (org-scoped, not per-user), so two org members who both stage the local-to-shared migration with identical local case content (most commonly zero local cases, the normal state for anyone new to a shared org) silently collided onto the same session. The second caller would inherit the first caller's session -- sometimes already validated or activated -- and their own "Activate shared dataset" button would never appear. Scopes the dedup key to (source_fingerprint, created_by) instead, matching the same idempotent-retry behavior for one user while no longer colliding across different users. Fixed in both the Postgres and in-memory stores, with a migration to update the constraint (and backfill every already-provisioned tenant schema) plus a regression test. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Found via a live functionality tour of the admin console: the header's org-switcher menu rendered <DropdownMenuLabel>Switch organization</DropdownMenuLabel> without wrapping it in <DropdownMenuGroup>, which Base UI's Menu primitive requires (Menu.GroupLabel must live inside Menu.Group or Menu.RadioGroup). React's error boundary silently recovered each time, so the UI still looked fine, but it threw on every render of that menu. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
These were ad-hoc scripts used to manually drive and screenshot the app during development, not part of the maintained e2e test suite (they aren't referenced by e2e/playwright.config.ts or package.json scripts). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.