Skip to content

Design spec: subnet-level onboarding & registration flow (extends #4789's individual-customer pattern) #6099

Description

@JSONbored

Problem

#4789 (Neuron/hotkey registration flow) specs how an individual customer's rented compute-time gets registered. A subnet funding its own pool for its own repo is a different registrant shape: a subnet, not an individual, and the thing being registered is a standing funded pool tied to a repo, not a one-off compute-time allocation.

Area

Product spec / gittensor economics. Extends #4789's pattern rather than replacing it.

Proposal

Define, at spec level, how a subnet-level registration differs from #4789's individual-customer flow:

  • What identifies "this subnet" vs. "this repo" vs. "this pool" as distinct, related entities.
  • Whether this reuses gittensor's existing repo-registration flow (gittensor.io/miners/repository) as the front door, with pool-funding as an added step, or needs its own entry point — read the existing flow's actual current shape before assuming either.
  • What a subnet needs to provide to stand up a pool (repo identity, funding source, any scope constraints on what AMS is allowed to touch) — mirrors the kind of boundary Third-party autonomy & security governance spec #4782's governance spec already defines for third-party-repo autonomy generally; don't re-derive that here, reference it.
  • How pool state (funded, active, exhausted, paused) is surfaced back to the subnet — read-only reporting shape, not the settlement mechanics themselves (#[settlement-interface issue]'s job).

Deliverables

Resources

Boundaries

Spec only. Depends on the core-mechanism issue being roughly settled first (this issue defines the registration shape, that one defines what is being registered and why). No wallet/hotkey material.

maintainer-only — planning/decision issue, not itself a build task.

Metadata

Metadata

Assignees

Labels

maintainer-onlyOwner-only work — yields no Gittensor points.roadmapOn the Wave-2 agent-layer roadmap board (project 9)

Projects

Status
Done

Relationships

None yet

Development

No branches or pull requests

Issue actions