refactor(selfhost): rename gittensory self-host deployment identifiers to loopover#5502
Merged
Merged
Conversation
…s to loopover Renames the docker-compose service key, named volumes, secrets, Postgres user/db, Tailscale hostname, runner name, systemd docker-prune unit, and the default SQLite/reporting-db paths from gittensory to loopover, plus every operator-facing script, doc, and observability config (Grafana dashboards, Prometheus scrape config/alerts, datasources) that references them. Deliberately unchanged (each tracked by its own rebrand issue): GITTENSORY_* env var names, the .gittensory.yml/gittensory-config convention, the published container image name, Sentry naming, Prometheus metric names, the /gittensory/shot route, and the miner package's own identifiers. Closes #5331.
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
gittensory-ui | 0bf2256 | Commit Preview URL Branch Preview URL |
Jul 12 2026, 11:27 PM |
Contributor
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #5502 +/- ##
=======================================
Coverage 94.75% 94.75%
=======================================
Files 564 564
Lines 44894 44894
Branches 14673 14673
=======================================
Hits 42538 42538
Misses 1621 1621
Partials 735 735
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Renames self-host deployment identifiers from
gittensorytoloopover— the docker-compose service key, named volumes (gittensory-data/gittensory-pg/gittensory-backups→loopover-*), Docker secrets (gittensory_api_token/gittensory_mcp_token→loopover_*), Postgres user/db, Tailscale hostname,COMPOSE_PROJECT_NAMEdefault,RUNNER_NAMEdefault, thesystemd/gittensory-docker-prune.*.exampleunit, and the default SQLite/reporting-db file paths (/data/gittensory.sqlite→/data/loopover.sqlite,gittensory-reporting.sqlite→loopover-reporting.sqlite).Also updates every operator-facing script, doc page, and observability config that references these identifiers, since several are hard functional dependencies rather than cosmetic:
datname="gittensory"Postgres label filters — both would have silently gone empty/broken had they been left pointing at the old names.operations,backup-scaling,ai-providers,docs-audit,security), 2 Grafana dashboards, 2 Grafana datasources,litestream.yml.example,.env.example/.env.selfhost.example, and a Postgres migration script.packages/gittensory-miner/DEPLOYMENT.md,scripts/selfhost-docker-prune.sh).Deliberately unchanged (each tracked by its own rebrand issue)
GITTENSORY_*env var names (Environment variable family migration #4774) — only default values that reference renamed paths/secrets changed..gittensory.yml/gittensory-config/config-filename convention (Self-host config filename migration #4773).ghcr.io/jsonbored/gittensory-selfhost(Rename the self-host container image #4770).gittensory_*_total, etc.) and Grafana dashboard link slugs (Observability rename: Prometheus metric prefix, Grafana dashboards/provisioning, and alert rules #5330) — left for a dedicated observability-rename pass, since they're a much larger, purely-branding surface distinct from the hard functional fixes above./gittensory/shotpublic route (R2 bucket migration (2 live buckets) and the public /gittensory/shot route #5332).@jsonbored/gittensory-miner, its systemd unit,k8s/miner-deployment.yaml) — deferred to the npm package rename, which itself is currently blocked on re-planning against a new dedicated@loopovernpm org (see Rename npm workspace packages #4769/Rename the missing 6th npm workspace package (gittensory-ui-kit) and the standalone review-enrichment service #5328).Test plan
test/unit/.npm run test:cigate green end-to-end (typecheck, coverage, engine-parity, mcp/miner package builds+packs, REES tests, UI lint/typecheck/test/build) — twice, once before and once after rebasing onto a movedorigin/main.npm audit --audit-level=moderate— 0 vulnerabilities.gittensoryreference remains outside the deliberately-deferred categories above.Closes #5331.