feat(admin): add Media Usage setup and indexing progress - #2531
feat(admin): add Media Usage setup and indexing progress#2531khoinguyenpham04 wants to merge 4 commits into
Conversation
Scope checkThis PR changes 2,240 lines across 32 files. Large PRs are harder to review and more likely to be closed without review. If this scope is intentional, no action needed. A maintainer will review it. If not, please consider splitting this into smaller PRs. See CONTRIBUTING.md for contribution guidelines. |
🦋 Changeset detectedLatest commit: 91eeaef The changes in this PR will be included in the next version bump. This PR includes changesets to release 17 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-playground | 91eeaef | Aug 17 2026, 12:52 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-cache | 91eeaef | Aug 17 2026, 12:52 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
docs | 91eeaef | Aug 17 2026, 12:52 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-do | 91eeaef | Aug 17 2026, 12:52 PM |
Overlapping PRsThis PR modifies files that are also changed by other open PRs:
This may cause merge conflicts or duplicated work. A maintainer will coordinate. |
What does this PR do?
Adds an administrator-facing Media Usage setup page so production sites can turn on automatic indexing and see when existing content is ready.
This PR:
Activation still does not index the full site inside an HTTP request. Existing durable background work, leases, retries, and reconciliation remain responsible for completing historical coverage.
This PR is stacked directly on #2472 and should be reviewed relative to
chore/media-usage-dev-seed-readiness.No linked issue.
Type of change
Checklist
pnpm typecheckpassespnpm lintpassespnpm testpasses (targeted tests for this change)pnpm formathas been runmessages.pochanges are included.AI-generated code disclosure
Screenshots / test output
This is a visual change. The branch preview produced by CI can be used to review the responsive setup page and Media Library notice.
Verified locally at
91eeaefc:The admin browser suite reports a pre-existing local dependency warning because
vitestand@vitest/browserresolve to different patch versions, but all selected tests pass.