Skip to content

Codex/release validation 2026 08 31 - #60

Merged
voidstackloop merged 4 commits into
mainfrom
codex/release-validation-2026-08-31
Sep 1, 2026
Merged

Codex/release validation 2026 08 31#60
voidstackloop merged 4 commits into
mainfrom
codex/release-validation-2026-08-31

Conversation

@voidstackloop

Copy link
Copy Markdown
Owner

No description provided.

voidstackloop and others added 4 commits August 31, 2026 19:53
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>
@voidstackloop
voidstackloop merged commit ff5eb46 into main Sep 1, 2026
10 checks passed
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