Skip to content

refactor(extension): rename browser extension manifests and API origin to loopover#5509

Merged
JSONbored merged 2 commits into
mainfrom
loopover/extension-rebrand
Jul 12, 2026
Merged

refactor(extension): rename browser extension manifests and API origin to loopover#5509
JSONbored merged 2 commits into
mainfrom
loopover/extension-rebrand

Conversation

@JSONbored

Copy link
Copy Markdown
Owner

Summary

Renames both apps/gittensory-extension and apps/gittensory-miner-extension manifests' name/description/action.default_title fields, the maintainer overlay's default API origin, the built extension zip's filename/path, and the download link on the site's /extension page — plus the .gitignore entry, production smoke-test target, and a stale CI-comment reference, kept in lockstep so nothing disagrees with the renamed artifact.

New API origin: DEFAULT_API_ORIGIN now points at https://api.loopover.ai (was https://gittensory-api.aethereal.dev). This is a real, already-deployed custom_domain: true route on the same gittensory-api Worker (same binary/D1) as the old domain — not a placeholder — wired live in #4762/#5345. The extension's default is client-side and independently overridable via its options page, so this is a low-risk change distinct from (and doesn't touch) the server's own PUBLIC_API_ORIGIN/PUBLIC_SITE_ORIGIN, which remain on the old domain pending a separate, not-yet-scheduled cutover.

Deliberately unchanged (each tracked elsewhere or genuinely out of scope)

  • Directory names (apps/gittensory-extension/, apps/gittensory-miner-extension/) — npm-package-adjacent paths, deferred to the package rename (itself currently blocked on re-planning against a new @loopover npm org).
  • The gts_ token wire-format prefix and the GITTENSORY_SESSION_PATTERN identifier — a wire-format/internal-identifier contract, not brand prose.
  • The real jsonbored/gittensory GitHub repo-slug string used in a demo mockup.
  • The site's own domain (gittensory.aethereal.dev) and PUBLIC_API_ORIGIN/PUBLIC_SITE_ORIGIN — separate, not-yet-cut-over concern.

Follow-up filed separately

Verification surfaced that both extensions' runtime UI (the injected overlay panel in content.js, both options.html pages, and the miner's toolbar badge in opportunity-badge.js) still literally renders "Gittensory" — outside this issue's 4 stated deliverables (manifests, API origin, build script, download link) but a real gap against the epic's broader goal. Filed as its own background task so it can become a small, focused follow-up rather than scope-creeping this PR.

Test plan

  • build-extension.mjs runs successfully end-to-end, producing apps/gittensory-ui/public/downloads/loopover-extension.zip with the correctly-renamed manifest inside.
  • Full npm run test:ci gate green (typecheck, coverage, engine-parity, mcp/miner builds+packs, UI lint/typecheck/test/build).
  • npm audit --audit-level=moderate — 0 vulnerabilities.
  • Confirmed via targeted test runs (extension-auth, extension-content, miner-toolbar-badge — 18 tests) that no assertion depended on the old brand string or old zip filename, so no test edits were needed.
  • Regenerated packages/gittensory-miner/docs/env-reference.md (unrelated drift surfaced by rebasing onto a moved origin/main — a new upstream env var reference needed a doc regen).
  • Repo-wide sweep confirming every remaining gittensory-extension/gittensory-miner-extension reference is a directory-path reference, correctly left alone per this issue's own stated boundaries.

Closes #5329.

…n to loopover

Renames both apps/gittensory-extension and apps/gittensory-miner-extension
manifests' name/description/action.default_title, the maintainer overlay's
default API origin (now the live api.loopover.ai custom-domain route on the
same Worker), the built extension zip's filename/path, and the download link
on the site's /extension page. Updates the .gitignore entry, the production
smoke-test target, and a stale CI-comment reference in lockstep so nothing
disagrees with the renamed artifact.

Deliberately unchanged: directory names (apps/gittensory-extension/,
apps/gittensory-miner-extension/ — npm-package-adjacent, deferred), the
gts_ token wire-format prefix and GITTENSORY_SESSION_PATTERN identifier, the
real jsonbored/gittensory GitHub repo-slug demo string, and the site's own
domain/API-origin env vars (a separate, not-yet-cut-over concern).

Closes #5329.
@superagent-security

Copy link
Copy Markdown
Contributor

Superagent didn't find any vulnerabilities or security issues in this PR.

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
gittensory-ui 6117066 Commit Preview URL

Branch Preview URL
Jul 12 2026, 11:53 PM

@codecov

codecov Bot commented Jul 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.75%. Comparing base (f6e5d07) to head (6117066).
⚠️ Report is 3 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #5509   +/-   ##
=======================================
  Coverage   94.75%   94.75%           
=======================================
  Files         565      565           
  Lines       44920    44920           
  Branches    14675    14675           
=======================================
  Hits        42565    42565           
  Misses       1621     1621           
  Partials      734      734           
Flag Coverage Δ
shard-1 44.29% <ø> (ø)
shard-2 35.34% <ø> (ø)
shard-3 31.93% <ø> (ø)
shard-4 31.95% <ø> (ø)
shard-5 32.93% <ø> (ø)
shard-6 43.54% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@loopover-orb loopover-orb Bot added the gittensor:bug Gittensor-scored bug fix — scores a 0.05x multiplier. label Jul 12, 2026
@JSONbored JSONbored self-assigned this Jul 12, 2026
@JSONbored
JSONbored merged commit bc6e753 into main Jul 12, 2026
19 checks passed
@JSONbored
JSONbored deleted the loopover/extension-rebrand branch July 12, 2026 23:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gittensor:bug Gittensor-scored bug fix — scores a 0.05x multiplier.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rename the two browser extension manifests, build artifacts, and hardcoded API origin

1 participant