Skip to content

Promote anonymous discovery and dependency upgrades - #95

Closed
ajccarlson wants to merge 10 commits into
mainfrom
promote-develop
Closed

Promote anonymous discovery and dependency upgrades#95
ajccarlson wants to merge 10 commits into
mainfrom
promote-develop

Conversation

@ajccarlson

Copy link
Copy Markdown
Owner

Promotes develop to main via a conflict-resolved promotion branch (the squash-promotion history means develop cannot merge into main directly). The resulting tree is byte-identical to develop.

Carries since the last promotion:

Prisma 7 and ESLint 10 remain deferred (#82/#83, #85/#86) pending ecosystem support.

ajccarlson and others added 10 commits July 26, 2026 00:54
Consolidate compatible Dependabot updates, migrate ESLint and AG Grid, and apply CI-discovered compatibility and thumbnail-resize fixes.
* Restore watchlist dark theme contrast

* Fix nightly e2e rate limiting and Scorecard branch trigger

The nightly browser suites were failing with 429s: the e2e server runs
in production mode and nothing ever set PLAYWRIGHT_TEST_BASE_URL, so the
rate-limit relaxation in server/index.ts was dead and the whole suite
shared production limits (10 auth POSTs/min). Set the marker in the
Playwright webServer env so test runs get the intended multiplier.

The OpenSSF Scorecard workflow triggered on pushes to main, but
scorecard-action only supports the default branch (develop), so every
push run failed with "only default branch is supported".
Adopt execa 10, helmet 8, cuid2 3, faker 10, remix-utils 10, and
@epic-web/totp 4. The totp move to Web Crypto requires dashed algorithm
names, so new verifications generate SHA-256 and stored SHA256 rows are
normalized during verification to keep enrolled 2FA users working.

ESLint 10 is deferred until eslint-plugin-react supports it, and Prisma 7
is deferred because its driver-adapter model needs a dedicated migration.
Anonymous searches previously fell back to catalog matching because every
AI gate required a signed-in viewer. Tip of My Tongue now runs its AI path
for signed-out visitors on the home demo, the discover page, and the global
search, keyed to a per-address rate limit bucket instead of a viewer id.
Also clarify the Describe what you want hint in advanced search settings.
The repo default branch is main again, and scorecard-action only runs on
the default branch, so the push trigger moves back from develop to main.
Also rephrase the describe-mode search hint: it contained the word
description, which made the advanced-search checkbox collide with
getByLabel('Description') lookups and broke the collections suite.
@ajccarlson

Copy link
Copy Markdown
Owner Author

Branch policy requires promotions from develop; replacing with a history reconciliation on develop followed by a clean develop → main PR.

@ajccarlson ajccarlson closed this Jul 27, 2026
@ajccarlson
ajccarlson deleted the promote-develop branch July 27, 2026 23:57
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