fix(ui): remove the maintainer-extension's public UI surface#8600
Conversation
Closes #8597, first of the browser-extension removal epic's three sequenced sub-issues (#8596). Lands before the package itself is deleted (next sub-issue) so the "Download extension" button and its download page disappear before the zip they point at stops being generated -- never the other way around, which would leave a live broken download link on the public site. Removes the dedicated /extension route and its test, both nav links (site footer, command palette), the sitemap entry, and the README table row. Reworded roadmap.tsx's Phase 2 entry to drop the browser- extension framing while keeping its real remaining scope (maintainer trust checklist, install health, private/public rendering checks) -- swapped its "Open extension page" link for /app/maintainer, a route that already covers install health and maintainer controls, rather than just deleting the link outright. maintainer-install-trust.mdx needed more than the single section the original file-level grep found: removed the "## Browser extension states" section (heading through its code block and the screenshot- requirement sentence immediately after it), the "Extension sessions are scoped..." audit-expectations bullet, and the "Browser extension" cross-link in the closing paragraph -- also reworded the "Reject UI or extension PRs" bullet to just "Reject UI PRs" since that rule was never extension-specific. self-hosting-operations.mdx's "extension block" mention is a false positive (Docker Compose's `x-` extension fields, unrelated) -- left unchanged after verifying context, per the issue's own explicit instruction not to assume. routeTree.gen.ts regenerated via a real `npm --workspace @loopover/ui run build`, not hand-edited. Validated: typecheck clean, ui:lint 0 errors, ui:test 86 files/571 tests passing, docs:drift-check clean.
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
loopover-ui | 5016abf | Commit Preview URL Branch Preview URL |
Jul 25 2026, 01:50 AM |
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
Bundle ReportChanges will decrease total bundle size by 14.43kB (-0.19%) ⬇️. This is within the configured threshold ✅ Detailed changes
Affected Assets, Files, and Routes:view changes for bundle: loopover-uiAssets Changed:
|
|
Tip ✅ LoopOver review result - approve/merge recommendedReview updated: 2026-07-25 01:52:30 UTC
Review summary Nits — 5 non-blocking
Decision drivers
Context & advisory signals — never blocks the verdict
Linked issue satisfactionAddressed Review context
Contributor next steps
Signal definitions
🧪 Chat with LoopOverAsk LoopOver a question about this PR directly in a comment — grounded only in the same cached, public-safe facts shown above, never a new claim.
Full command reference: https://loopover.ai/docs/loopover-commands 🧪 Experimental — new and may change. Visual previewClick any thumbnail to open the full-size screenshot. Before = production · After = this PR's preview deploy. Scroll preview
A short scroll-through clip (desktop) — click either thumbnail to open the full animation. Evidence for scroll-linked behavior a single screenshot can't show. 🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by LoopOver, a quiet PR intelligence layer for OSS maintainers.
|








Closes #8597. First of three sequenced sub-issues under the browser-extension removal epic (#8596) — lands before the package itself is deleted (#8598) so the download button/page disappear before the zip they point at stops being generated, never the other way around.
Changes
apps/loopover-ui/src/routes/extension.tsx(the/extensionroute, itsExtensionTokenButton, download button) andextension.test.tsx/extensionsitemap entry and the README table row/app/maintainer, an existing route that already covers install health and maintainer controls, rather than deleting the link outrightmaintainer-install-trust.mdxneeded more than the single section the issue's original file-level grep found: removed the "## Browser extension states" section in full (heading, code block, and the screenshot-requirement sentence after it), the "Extension sessions are scoped..." audit bullet, and the closing cross-link — reworded the "Reject UI or extension PRs" bullet to just "Reject UI PRs" since that rule was never extension-specificself-hosting-operations.mdx's "extension block" mention is a false positive (Docker Composex-extension fields) and left it unchanged, per the issue's own instruction to verify rather than assumerouteTree.gen.tsregenerated via a real UI build, not hand-editedValidation
npm --workspace @loopover/ui run typecheck: cleannpm run ui:lint: 0 errorsnpm --workspace @loopover/ui run test: 86 files / 571 tests passingnpm run docs:drift-check: clean