Skip to content

fix(registry): scope self-host repo registration to gittensor opt-ins#6780

Merged
JSONbored merged 2 commits into
mainfrom
feat/registry-selfhost-scoping-5027
Jul 17, 2026
Merged

fix(registry): scope self-host repo registration to gittensor opt-ins#6780
JSONbored merged 2 commits into
mainfrom
feat/registry-selfhost-scoping-5027

Conversation

@JSONbored

Copy link
Copy Markdown
Owner

Summary

  • Re-applies the self-host scoping to persistRegistrySnapshot that was reverted before epic Untangle gittensor-subnet integration from core self-host review features #5016 existed: on a self-host runtime (isSelfHostedReviewRuntime), only repos that have explicitly opted into the experimental.gittensor plugin (gittensorEnabledRepoFullNames) ever get isRegistered=true or subnet economics data written; the raw registry snapshot insert stays completely unfiltered on both self-host and cloud (audit/history only).
  • Cloud is fully unaffected — the scoping branch only ever runs under isSelfHostedReviewRuntime.
  • De-registration still fires off the scoped list (so an opted-out repo self-heals to isRegistered=false), but the emptiness guard stays on the raw snapshot so a failed/empty registry fetch can never wipe every registration.
  • Also regenerates packages/loopover-miner/docs/env-reference.md / apps/loopover-ui/src/lib/ams-env-reference.ts, which had gone stale on main after an unrelated PR (fix(miner): open the worktree allocator through local-store's openLocalStoreDb #6704) changed worktree-allocator.js's env-var default without regenerating the docs.

This is now safe because nothing else reads isRegistered for a non-gittensor purpose — everything migrated to isInstalled in #5019-#5024/#5028. The first attempt at this scoping broke ~130 tests for exactly that reason; this PR updates the affected test-env fixtures (via a new asCloudEnv/createCloudTestEnv helper in test/helpers/d1.ts) rather than repeating that regression.

Closes #5027

Test plan

  • npm run test:changed — 270 files, 6805 tests passing
  • npm run test:coverage (unsharded) — src/registry/sync.ts new code is 100% branch/function covered; the one uncovered line is pre-existing, unrelated code in refreshRegistry
  • npm run test:ci — full local gate green

Re-applies the self-host scoping to persistRegistrySnapshot that was
reverted before this epic existed: on a self-host runtime, only repos
that have explicitly opted into the experimental.gittensor plugin
(gittensorEnabledRepoFullNames) ever get isRegistered=true or subnet
economics data written; everything else in the raw snapshot stays as
audit/history bookkeeping only. Cloud is unaffected -- the scoping
branch only runs under isSelfHostedReviewRuntime.

De-registration still fires off the scoped list (so an opted-out repo
self-heals to isRegistered=false), but the emptiness guard stays on
the raw snapshot so a failed/empty registry fetch can never wipe every
registration.

Now safe because nothing else reads isRegistered for a non-gittensor
purpose (#5019-#5024, #5028 migrated those readers to isInstalled).

Closes #5027
LOOPOVER_MINER_WORKTREE_ALLOCATOR_DB's default value in the generated
docs went stale after lib/worktree-allocator.js's local-store DB open
path changed (#6704) without a regeneration; miner:env-reference:check
has been failing on main since. Re-run npm run miner:env-reference.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 17, 2026

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
loopover-ui 5fc0834 Commit Preview URL

Branch Preview URL
Jul 17 2026, 05:40 AM

@superagent-security

Copy link
Copy Markdown
Contributor

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

@JSONbored JSONbored self-assigned this Jul 17, 2026
@JSONbored
JSONbored merged commit 67af510 into main Jul 17, 2026
15 checks passed
@JSONbored
JSONbored deleted the feat/registry-selfhost-scoping-5027 branch July 17, 2026 05:40
@loopover-orb loopover-orb Bot added the gittensor:bug Gittensor-scored bug fix — scores a 0.05x multiplier. label Jul 17, 2026
@codecov

codecov Bot commented Jul 17, 2026

Copy link
Copy Markdown

Bundle Report

Changes will increase total bundle size by 2 bytes (0.0%) ⬆️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
loopover-ui 7.53MB 2 bytes (0.0%) ⬆️

Affected Assets, Files, and Routes:

view changes for bundle: loopover-ui

Assets Changed:

Asset Name Size Change Total Size Change (%)
assets/add-scalar-classes-CUYJ7Tpy.js (New) 2.17MB 2.17MB 100.0% 🚀
assets/tanstack-vendor-UcTdoMb2.js (New) 704.04kB 704.04kB 100.0% 🚀
assets/docs.fumadocs-spike-api-reference-D7wc6LgA.js (New) 442.94kB 442.94kB 100.0% 🚀
assets/AgentScalarChatInterface.vue-*.js (New) 201.71kB 201.71kB 100.0% 🚀
assets/modal-B5gJVz9K.js (New) 184.28kB 184.28kB 100.0% 🚀
assets/client-DyxSZzEu.js (New) 146.06kB 146.06kB 100.0% 🚀
assets/maintainer-panel-D2A0JRCa.js (New) 70.49kB 70.49kB 100.0% 🚀
assets/ui-vendor-BSn3CGR-.js (New) 65.93kB 65.93kB 100.0% 🚀
assets/app.analytics-BbzoIBZw.js (New) 34.92kB 34.92kB 100.0% 🚀
assets/routes-Cjr3CS9o.js (New) 34.04kB 34.04kB 100.0% 🚀
assets/app.operator-qj7AjVi1.js (New) 27.69kB 27.69kB 100.0% 🚀
assets/app.runs-nwu-2VzX.js (New) 27.14kB 27.14kB 100.0% 🚀
assets/owner-panel-DS51nuLG.js (New) 27.02kB 27.02kB 100.0% 🚀
assets/app-BLsQQOCa.js (New) 25.84kB 25.84kB 100.0% 🚀
assets/miner-panel-BoGiQWZA.js (New) 20.49kB 20.49kB 100.0% 🚀
assets/docs-source-BE09oN32.js (New) 19.3kB 19.3kB 100.0% 🚀
assets/api._op-BY_oq7ta.js (New) 17.89kB 17.89kB 100.0% 🚀
assets/self-hosting-docs-audit-CgcxWnBJ.js (New) 16.73kB 16.73kB 100.0% 🚀
assets/app.index-ZE0derpI.js (New) 16.19kB 16.19kB 100.0% 🚀
assets/playground-panel-sdiflzpc.js (New) 14.43kB 14.43kB 100.0% 🚀
assets/app.config-generator-B6_fziy-.js (New) 9.87kB 9.87kB 100.0% 🚀
assets/app.audit-BdABdesM.js (New) 9.62kB 9.62kB 100.0% 🚀
assets/extension-ZWpy4w_N.js (New) 9.21kB 9.21kB 100.0% 🚀
assets/maintainers-CT8CFrKt.js (New) 8.06kB 8.06kB 100.0% 🚀
assets/miners-CiUTorcd.js (New) 7.89kB 7.89kB 100.0% 🚀
assets/agents-BT0M6Lm_.js (New) 7.76kB 7.76kB 100.0% 🚀
assets/commands-panel-CX2gWYme.js (New) 6.72kB 6.72kB 100.0% 🚀
assets/digest-panel-BnbeabsP.js (New) 6.34kB 6.34kB 100.0% 🚀
assets/roadmap-_kuOMEyU.js (New) 6.33kB 6.33kB 100.0% 🚀
assets/ams-env-reference-8wWFFEOM.js (New) 5.59kB 5.59kB 100.0% 🚀
assets/docs.index-CS7gysmt.js (New) 5.42kB 5.42kB 100.0% 🚀
assets/repos._owner._repo.quality-DLuvTz1g.js (New) 5.09kB 5.09kB 100.0% 🚀
assets/api.index-BT2wdUiI.js (New) 4.78kB 4.78kB 100.0% 🚀
assets/changelog-CoN8sqVt.js (New) 4.67kB 4.67kB 100.0% 🚀
assets/control-primitives-DpIW768r.js (New) 3.75kB 3.75kB 100.0% 🚀
assets/api-DHbg2EGe.js (New) 2.73kB 2.73kB 100.0% 🚀
assets/docs-ao1bHIiX.js (New) 2.67kB 2.67kB 100.0% 🚀
assets/button-Bcu31og3.js (New) 1.74kB 1.74kB 100.0% 🚀
assets/app.workbench-DRHTvlzC.js (New) 1.63kB 1.63kB 100.0% 🚀
assets/tooltip-jNOKk6Q6.js (New) 1.45kB 1.45kB 100.0% 🚀
assets/session-D9MciuD_.js (New) 1.44kB 1.44kB 100.0% 🚀
assets/tabs-DyGxTzkf.js (New) 1.39kB 1.39kB 100.0% 🚀
assets/trend-chart-D7LN_-hL.js (New) 1.22kB 1.22kB 100.0% 🚀
assets/app.repos-Bk9L3cxG.js (New) 1.07kB 1.07kB 100.0% 🚀
assets/analytics-card-shell-OujMLSGQ.js (New) 987 bytes 987 bytes 100.0% 🚀
assets/use-api-resource-DLpXoFnF.js (New) 934 bytes 934 bytes 100.0% 🚀
assets/refresh-meta-2lUXyMHa.js (New) 797 bytes 797 bytes 100.0% 🚀
assets/input-uotqAvD7.js (New) 796 bytes 796 bytes 100.0% 🚀
assets/file-cog-PrA5yCF6.js (New) 758 bytes 758 bytes 100.0% 🚀
assets/docs.ai-summaries-BitnAxoj.js (New) 568 bytes 568 bytes 100.0% 🚀
assets/docs.scoreability-Ctl9gW94.js (New) 562 bytes 562 bytes 100.0% 🚀
assets/docs.upstream-drift-CYYiZcCS.js (New) 562 bytes 562 bytes 100.0% 🚀
assets/docs.branch-analysis-DEKxly1g.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-ai-providers-BwQn0bDv.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-backup-scaling-af401eEY.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-configuration-XUDstloc.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-docs-audit-YzkrXv6b.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-github-app-IfN7bYhm.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-quickstart-BHm6gRw_.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-rag-B-r0U64_.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-rees-K3msjZsQ.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-rees-analyzers-D4D66jM4.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-release-checklist-DAPlM5d5.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-releases-vk6_OV-z.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-security-CMMnT7e8.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-troubleshooting-BNCDYcpB.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.self-hosting-unified-ams-orb-R8BDZFT9.js (New) 561 bytes 561 bytes 100.0% 🚀
assets/docs.federated-fleet-intelligence-LQIWoRhl.js (New) 560 bytes 560 bytes 100.0% 🚀
assets/docs.maintainer-install-trust-BLYWQwxC.js (New) 560 bytes 560 bytes 100.0% 🚀
assets/docs.mcp-clients-BuYWoPRB.js (New) 560 bytes 560 bytes 100.0% 🚀
assets/docs.owner-checklist-Tmae_yuI.js (New) 560 bytes 560 bytes 100.0% 🚀
assets/docs.quickstart-CYohBNIM.js (New) 560 bytes 560 bytes 100.0% 🚀
assets/docs.ams-config-precedence-BOCBjeBr.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.ams-deployment-CcnaFCZu.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.ams-discovery-plane-C2Qx9N2W.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.ams-env-reference-CrZoDSHq.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.ams-fleet-manifest-PCL0hV9v.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.ams-goal-spec-ns-3T3YB.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.ams-observability-ejgBluIr.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.ams-operations-runbook-JLxt_Gt1.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.ams-sizing-CL0AmjcW.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.ams-unattended-scheduling-rYQ99g6Q.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.beta-onboarding-B1BeqlQ6.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.maintainer-self-hosting-DfjG0xa6.js (New) 559 bytes 559 bytes 100.0% 🚀
assets/docs.maintainer-workflow-bKHXB3kS.js (New) 558 bytes 558 bytes 100.0% 🚀
assets/docs.privacy-security-Ct_XzX3b.js (New) 558 bytes 558 bytes 100.0% 🚀
assets/docs.troubleshooting-Cno9bJkN.js (New) 558 bytes 558 bytes 100.0% 🚀
assets/docs.tuning--t5LFo6r.js (New) 558 bytes 558 bytes 100.0% 🚀
assets/docs.github-app-CHbREq8d.js (New) 557 bytes 557 bytes 100.0% 🚀
assets/docs.loopover-commands-CJ0bFBD4.js (New) 556 bytes 556 bytes 100.0% 🚀
assets/docs.how-reviews-work-CJUk-9fA.js (New) 555 bytes 555 bytes 100.0% 🚀
assets/app.maintainer-CrLFNJS-.js (New) 502 bytes 502 bytes 100.0% 🚀
assets/sparkles-CJvVO0Yo.js (New) 494 bytes 494 bytes 100.0% 🚀
assets/app.owner-CtDMK_Dj.js (New) 474 bytes 474 bytes 100.0% 🚀
assets/app.commands-COoAFH1e.js (New) 455 bytes 455 bytes 100.0% 🚀
assets/app.playground-xC127gq-.js (New) 442 bytes 442 bytes 100.0% 🚀
assets/reveal-CoDm6Fv2.js (New) 442 bytes 442 bytes 100.0% 🚀
assets/index-D46Jpqo9.js (New) 438 bytes 438 bytes 100.0% 🚀
assets/app.digest-VNZjEPdW.js (New) 430 bytes 430 bytes 100.0% 🚀
assets/eye-off-CBQyXfTa.js (New) 430 bytes 430 bytes 100.0% 🚀
assets/app.miner-D2Evk1Mw.js (New) 422 bytes 422 bytes 100.0% 🚀
assets/key-round-BYQHqXvv.js (New) 355 bytes 355 bytes 100.0% 🚀
assets/bot-ogIyEXMG.js (New) 328 bytes 328 bytes 100.0% 🚀
assets/trash-2-CLDygEoL.js (New) 328 bytes 328 bytes 100.0% 🚀
assets/save-Dy7zalvS.js (New) 327 bytes 327 bytes 100.0% 🚀
assets/git-pull-request-arrow-f-lYgwjV.js (New) 321 bytes 321 bytes 100.0% 🚀
assets/shield-check-CMEC0ojm.js (New) 320 bytes 320 bytes 100.0% 🚀
assets/wrench-BWu4L2bn.js (New) 303 bytes 303 bytes 100.0% 🚀
assets/bell-BRftPn-M.js (New) 290 bytes 290 bytes 100.0% 🚀
assets/data-table-DlKUuKFP.js (New) 289 bytes 289 bytes 100.0% 🚀
assets/list-checks-D4zzVm7z.js (New) 279 bytes 279 bytes 100.0% 🚀
assets/shield-TWRywToj.js (New) 272 bytes 272 bytes 100.0% 🚀
assets/workflow-CiTx5360.js (New) 265 bytes 265 bytes 100.0% 🚀
assets/chart-column-Xbg7W-1z.js (New) 251 bytes 251 bytes 100.0% 🚀
assets/compass-7dkKHHEi.js (New) 251 bytes 251 bytes 100.0% 🚀
assets/skeleton-CS5fBDrx.js (New) 241 bytes 241 bytes 100.0% 🚀
assets/history-WkuguRAn.js (New) 237 bytes 237 bytes 100.0% 🚀
assets/activity-CxkvsQ4-.js (New) 234 bytes 234 bytes 100.0% 🚀
assets/message-square-_zt4NUxg.js (New) 233 bytes 233 bytes 100.0% 🚀
assets/download-Bz7_23EX.js (New) 232 bytes 232 bytes 100.0% 🚀
assets/chevron-right-Cx8k5bB2.js (New) 207 bytes 207 bytes 100.0% 🚀
assets/lock-q_-kjdeg.js (New) 206 bytes 206 bytes 100.0% 🚀
assets/rotate-cw-9ccEmEC9.js (New) 201 bytes 201 bytes 100.0% 🚀
assets/play-CwcjvZPw.js (New) 190 bytes 190 bytes 100.0% 🚀
assets/circle-check-DVsqTb-g.js (New) 178 bytes 178 bytes 100.0% 🚀
assets/search-CTBVDI5a.js (New) 174 bytes 174 bytes 100.0% 🚀
assets/self-hosting-docs-audit-B_S4Ug4g.js (New) 141 bytes 141 bytes 100.0% 🚀
assets/ams-env-reference-DPa7PP4n.js (New) 140 bytes 140 bytes 100.0% 🚀
assets/circle-CbKg17el.js (New) 130 bytes 130 bytes 100.0% 🚀
assets/modal-aTv8qWUr.js (New) 115 bytes 115 bytes 100.0% 🚀
assets/add-scalar-classes-CzXGFFGz.js (Deleted) -2.17MB 0 bytes -100.0% 🗑️
assets/tanstack-vendor-vD4voZBy.js (Deleted) -704.04kB 0 bytes -100.0% 🗑️
assets/docs.fumadocs-spike-api-reference-C1LyWFKM.js (Deleted) -442.94kB 0 bytes -100.0% 🗑️
assets/AgentScalarChatInterface.vue-C8J3Syhu.js (Deleted) -201.71kB 0 bytes -100.0% 🗑️
assets/modal-Cu4yb4RF.js (Deleted) -184.28kB 0 bytes -100.0% 🗑️
assets/client-CD0LFzUY.js (Deleted) -146.06kB 0 bytes -100.0% 🗑️
assets/maintainer-panel-KPXQ1omz.js (Deleted) -70.49kB 0 bytes -100.0% 🗑️
assets/ui-vendor-BQ4ofgQm.js (Deleted) -65.93kB 0 bytes -100.0% 🗑️
assets/app.analytics-DpbrnPrI.js (Deleted) -34.92kB 0 bytes -100.0% 🗑️
assets/routes-BiFkFE2u.js (Deleted) -34.04kB 0 bytes -100.0% 🗑️
assets/app.operator-BJFhAUrr.js (Deleted) -27.69kB 0 bytes -100.0% 🗑️
assets/app.runs-C-dUzDud.js (Deleted) -27.14kB 0 bytes -100.0% 🗑️
assets/owner-panel-DfzFRCzt.js (Deleted) -27.02kB 0 bytes -100.0% 🗑️
assets/app-CRzb7M8n.js (Deleted) -25.84kB 0 bytes -100.0% 🗑️
assets/miner-panel-D3g4e3ut.js (Deleted) -20.49kB 0 bytes -100.0% 🗑️
assets/docs-source-DQwslsTg.js (Deleted) -19.3kB 0 bytes -100.0% 🗑️
assets/api._op-CjAte3Qm.js (Deleted) -17.89kB 0 bytes -100.0% 🗑️
assets/self-hosting-docs-audit-BM4cgSmX.js (Deleted) -16.73kB 0 bytes -100.0% 🗑️
assets/app.index-4MR7bNjj.js (Deleted) -16.19kB 0 bytes -100.0% 🗑️
assets/playground-panel-C5JG0TNu.js (Deleted) -14.43kB 0 bytes -100.0% 🗑️
assets/app.config-generator-BX663bBQ.js (Deleted) -9.87kB 0 bytes -100.0% 🗑️
assets/app.audit-CRm1OGdj.js (Deleted) -9.62kB 0 bytes -100.0% 🗑️
assets/extension--hVqSqtb.js (Deleted) -9.21kB 0 bytes -100.0% 🗑️
assets/maintainers-DYEJoMRs.js (Deleted) -8.06kB 0 bytes -100.0% 🗑️
assets/miners-DXXP6xk-.js (Deleted) -7.89kB 0 bytes -100.0% 🗑️
assets/agents-BNYdSV-7.js (Deleted) -7.76kB 0 bytes -100.0% 🗑️
assets/commands-panel-Cc9UshTS.js (Deleted) -6.72kB 0 bytes -100.0% 🗑️
assets/digest-panel-Dpd_j_Gi.js (Deleted) -6.34kB 0 bytes -100.0% 🗑️
assets/roadmap-DGBMPyfV.js (Deleted) -6.33kB 0 bytes -100.0% 🗑️
assets/ams-env-reference-q7VW6Ypa.js (Deleted) -5.59kB 0 bytes -100.0% 🗑️
assets/docs.index-spZ4mZph.js (Deleted) -5.42kB 0 bytes -100.0% 🗑️
assets/repos._owner._repo.quality-C1WOgVPk.js (Deleted) -5.09kB 0 bytes -100.0% 🗑️
assets/api.index-BYNy-FfB.js (Deleted) -4.78kB 0 bytes -100.0% 🗑️
assets/changelog-CLxBVb9w.js (Deleted) -4.67kB 0 bytes -100.0% 🗑️
assets/control-primitives-c87XktST.js (Deleted) -3.75kB 0 bytes -100.0% 🗑️
assets/api-Cxred5zx.js (Deleted) -2.73kB 0 bytes -100.0% 🗑️
assets/docs-DlWGPhZs.js (Deleted) -2.67kB 0 bytes -100.0% 🗑️
assets/button-CzL7STjM.js (Deleted) -1.74kB 0 bytes -100.0% 🗑️
assets/app.workbench-DvpL-KKB.js (Deleted) -1.63kB 0 bytes -100.0% 🗑️
assets/tooltip-DG7eavmL.js (Deleted) -1.45kB 0 bytes -100.0% 🗑️
assets/session-Cb-BGYwD.js (Deleted) -1.44kB 0 bytes -100.0% 🗑️
assets/tabs-Bn6VkdP6.js (Deleted) -1.39kB 0 bytes -100.0% 🗑️
assets/trend-chart-BL_iEgAO.js (Deleted) -1.22kB 0 bytes -100.0% 🗑️
assets/app.repos-Dzj7kM1C.js (Deleted) -1.07kB 0 bytes -100.0% 🗑️
assets/analytics-card-shell-d66crQwL.js (Deleted) -987 bytes 0 bytes -100.0% 🗑️
assets/use-api-resource-puJ9680Y.js (Deleted) -934 bytes 0 bytes -100.0% 🗑️
assets/refresh-meta-BXG9lHPd.js (Deleted) -797 bytes 0 bytes -100.0% 🗑️
assets/input-CEL1epBO.js (Deleted) -796 bytes 0 bytes -100.0% 🗑️
assets/file-cog-BaRUtIFI.js (Deleted) -758 bytes 0 bytes -100.0% 🗑️
assets/docs.ai-summaries-CQ7Snsmz.js (Deleted) -568 bytes 0 bytes -100.0% 🗑️
assets/docs.scoreability-CNJjiokz.js (Deleted) -562 bytes 0 bytes -100.0% 🗑️
assets/docs.upstream-drift-BYio8Spw.js (Deleted) -562 bytes 0 bytes -100.0% 🗑️
assets/docs.branch-analysis-1WpkS-D1.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-ai-providers-vOra4GFc.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-backup-scaling-C4EFtB9R.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-configuration-0F0wAvK5.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-docs-audit-DLLf8R79.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-github-app-DB9Igzyl.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-quickstart-Blx410sA.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-rag-sGXZL94g.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-rees-CfhQZsaZ.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-rees-analyzers-Bu-vVc3p.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-release-checklist-DVaQ_gGR.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-releases-Drfc1g1G.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-security-BrrpUfSX.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-troubleshooting-nzFlTw6C.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.self-hosting-unified-ams-orb-D46I1_km.js (Deleted) -561 bytes 0 bytes -100.0% 🗑️
assets/docs.federated-fleet-intelligence-DwFE5EMZ.js (Deleted) -560 bytes 0 bytes -100.0% 🗑️
assets/docs.maintainer-install-trust-B3d-C_G5.js (Deleted) -560 bytes 0 bytes -100.0% 🗑️
assets/docs.mcp-clients-chcMsVdM.js (Deleted) -560 bytes 0 bytes -100.0% 🗑️
assets/docs.owner-checklist-BzrsJzAe.js (Deleted) -560 bytes 0 bytes -100.0% 🗑️
assets/docs.quickstart-DFSn4-IV.js (Deleted) -560 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-config-precedence-CVCEbaN2.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-deployment-J97GyEGK.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-discovery-plane-DqRnACuo.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-env-reference-D1n4nkUA.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-fleet-manifest-BPGQXA89.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-goal-spec-CCNoio3f.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-observability-Dc9VrszU.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-operations-runbook-Bj84T4Kk.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-sizing-6ja5G0qJ.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.ams-unattended-scheduling-BliUzWeo.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.beta-onboarding-Bltm735Y.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.maintainer-self-hosting-CavYLbPf.js (Deleted) -559 bytes 0 bytes -100.0% 🗑️
assets/docs.maintainer-workflow-B_CF6z-T.js (Deleted) -558 bytes 0 bytes -100.0% 🗑️
assets/docs.privacy-security-BUqYF2Qx.js (Deleted) -558 bytes 0 bytes -100.0% 🗑️
assets/docs.troubleshooting-BO8TK9KO.js (Deleted) -558 bytes 0 bytes -100.0% 🗑️
assets/docs.tuning-C49PFFXw.js (Deleted) -558 bytes 0 bytes -100.0% 🗑️
assets/docs.github-app-BvrjJZGt.js (Deleted) -557 bytes 0 bytes -100.0% 🗑️
assets/docs.loopover-commands-Be2--IUH.js (Deleted) -556 bytes 0 bytes -100.0% 🗑️
assets/docs.how-reviews-work-DhZKJTg5.js (Deleted) -555 bytes 0 bytes -100.0% 🗑️
assets/app.maintainer-BrJ1k55o.js (Deleted) -502 bytes 0 bytes -100.0% 🗑️
assets/sparkles-CJEUkxwV.js (Deleted) -494 bytes 0 bytes -100.0% 🗑️
assets/app.owner-DN5kxqer.js (Deleted) -474 bytes 0 bytes -100.0% 🗑️
assets/app.commands-Dc-VZXqo.js (Deleted) -455 bytes 0 bytes -100.0% 🗑️
assets/app.playground-C4hDxMh8.js (Deleted) -442 bytes 0 bytes -100.0% 🗑️
assets/reveal-C2sfm9G9.js (Deleted) -442 bytes 0 bytes -100.0% 🗑️
assets/index-BaegXH21.js (Deleted) -438 bytes 0 bytes -100.0% 🗑️
assets/app.digest-D3QGrdu6.js (Deleted) -430 bytes 0 bytes -100.0% 🗑️
assets/eye-off-DE2N4O9C.js (Deleted) -430 bytes 0 bytes -100.0% 🗑️
assets/app.miner-WH_QLWqD.js (Deleted) -422 bytes 0 bytes -100.0% 🗑️
assets/key-round-D8_lpq7V.js (Deleted) -355 bytes 0 bytes -100.0% 🗑️
assets/bot-CB_7I4ro.js (Deleted) -328 bytes 0 bytes -100.0% 🗑️
assets/trash-2-yxUi1HaC.js (Deleted) -328 bytes 0 bytes -100.0% 🗑️
assets/save-BDWL3aGF.js (Deleted) -327 bytes 0 bytes -100.0% 🗑️
assets/git-pull-request-arrow-D9CFZADt.js (Deleted) -321 bytes 0 bytes -100.0% 🗑️
assets/shield-check-C-KvKpc8.js (Deleted) -320 bytes 0 bytes -100.0% 🗑️
assets/wrench-DwWMPWox.js (Deleted) -303 bytes 0 bytes -100.0% 🗑️
assets/bell-CsdiUXYh.js (Deleted) -290 bytes 0 bytes -100.0% 🗑️
assets/data-table-CXiFRFEc.js (Deleted) -289 bytes 0 bytes -100.0% 🗑️
assets/list-checks-NZMa-csL.js (Deleted) -279 bytes 0 bytes -100.0% 🗑️
assets/shield-CAbiyu-P.js (Deleted) -272 bytes 0 bytes -100.0% 🗑️
assets/workflow-D9sOknAa.js (Deleted) -265 bytes 0 bytes -100.0% 🗑️
assets/chart-column-2JC1LFAz.js (Deleted) -251 bytes 0 bytes -100.0% 🗑️
assets/compass-DFFLpiIb.js (Deleted) -251 bytes 0 bytes -100.0% 🗑️
assets/skeleton-CAEwA_A2.js (Deleted) -241 bytes 0 bytes -100.0% 🗑️
assets/history-rAW04bvv.js (Deleted) -237 bytes 0 bytes -100.0% 🗑️
assets/activity-tr55oh0q.js (Deleted) -234 bytes 0 bytes -100.0% 🗑️
assets/message-square-gi4FhDeX.js (Deleted) -233 bytes 0 bytes -100.0% 🗑️
assets/download-BWc_AAvH.js (Deleted) -232 bytes 0 bytes -100.0% 🗑️
assets/chevron-right-BU_pyuQT.js (Deleted) -207 bytes 0 bytes -100.0% 🗑️
assets/lock-Cv6tzmEp.js (Deleted) -206 bytes 0 bytes -100.0% 🗑️
assets/rotate-cw-DOf9hlrl.js (Deleted) -201 bytes 0 bytes -100.0% 🗑️
assets/play-B2SjVIFQ.js (Deleted) -190 bytes 0 bytes -100.0% 🗑️
assets/circle-check-DTybwE9u.js (Deleted) -178 bytes 0 bytes -100.0% 🗑️
assets/search-nhnOlO_a.js (Deleted) -174 bytes 0 bytes -100.0% 🗑️
assets/self-hosting-docs-audit-DeCmF04C.js (Deleted) -141 bytes 0 bytes -100.0% 🗑️
assets/ams-env-reference-bSsJXRvF.js (Deleted) -140 bytes 0 bytes -100.0% 🗑️
assets/circle-Dl9MWGye.js (Deleted) -130 bytes 0 bytes -100.0% 🗑️
assets/modal-D50rVTFk.js (Deleted) -115 bytes 0 bytes -100.0% 🗑️

@codecov

codecov Bot commented Jul 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.63%. Comparing base (9f77ee9) to head (5fc0834).
⚠️ Report is 7 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6780      +/-   ##
==========================================
- Coverage   93.64%   93.63%   -0.02%     
==========================================
  Files         682      682              
  Lines       68103    68107       +4     
  Branches    18688    18689       +1     
==========================================
- Hits        63778    63772       -6     
- Misses       3347     3349       +2     
- Partials      978      986       +8     
Flag Coverage Δ
shard-1 43.68% <100.00%> (-0.29%) ⬇️
shard-2 36.79% <100.00%> (+0.02%) ⬆️
shard-3 32.32% <100.00%> (+0.01%) ⬆️
shard-4 34.81% <100.00%> (-0.02%) ⬇️
shard-5 31.02% <100.00%> (+<0.01%) ⬆️
shard-6 45.69% <100.00%> (-0.01%) ⬇️

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

Files with missing lines Coverage Δ
src/registry/sync.ts 98.07% <100.00%> (+0.16%) ⬆️

... and 3 files with indirect coverage changes

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.

Re-introduce registry/sync.ts self-host scoping to gittensor-opted-in repos (final step)

1 participant