Parent: #1819
Context
The review system has moved toward a self-hosted/local execution model, but Cloudflare-era and hosted resources may still exist for API, Orb ingress, historical data, rollback, public stats, or migration support.
This issue is inventory and migration planning only. It must not delete or disable any hosted resource without explicit follow-up approval.
Requirements
- Inventory active and legacy Cloudflare Workers, D1 databases, KV namespaces, R2 buckets, queues, secrets, routes, cron triggers, and dashboards relevant to review operation.
- Classify each resource as keep, migrate, retire later, or unknown.
- Identify which resources still feed public stats, Orb ingress, historical review data, migration export, or rollback safety.
- Define data export/import requirements for historical review data, repository settings, audit rows, and other non-secret operational state.
- Ensure export boundaries redact or drop cloud-scoped secrets, encrypted token envelopes, session hashes, webhook dedup material, and any private config values.
- Produce a decommission checklist that is blocked until migration verification passes.
Deliverables
- Hosted resource inventory with owner, purpose, current usage, data sensitivity, and recommended action.
- Migration plan with row counts/checksums where data moves into self-host storage.
- Redaction checklist for export/import scripts and generated artifacts.
- Explicit rollback plan for resources kept temporarily.
- Follow-up issue list for any destructive cleanup, each requiring separate approval.
Acceptance criteria
- No hosted resource is removed by this issue.
- Maintainers can see exactly what still depends on hosted/cloud infrastructure.
- Historical data migration has a verification strategy before cloud stores are considered retireable.
- Secret-bearing or cloud-scoped material is never exported into public artifacts or self-host docs.
Validation
- Run read-only inventory commands or API queries.
- Run export redaction tests where applicable.
- Compare source/target row counts and checksums for any migration dry-run.
Ownership
Maintainer-only. No gittensor:* labels.
Parent: #1819
Context
The review system has moved toward a self-hosted/local execution model, but Cloudflare-era and hosted resources may still exist for API, Orb ingress, historical data, rollback, public stats, or migration support.
This issue is inventory and migration planning only. It must not delete or disable any hosted resource without explicit follow-up approval.
Requirements
Deliverables
Acceptance criteria
Validation
Ownership
Maintainer-only. No
gittensor:*labels.