Request form visible, submit disabled until sponsor contract exists.
Identity sponsor
A decision-gated onboarding surface. It remains available as a neutral shell while the team decides whether sponsor is retained or replaced.
Runtime contract gate
Future chain and service endpoints are consumed from environment only. This shell discloses configuration presence, never raw endpoint values, and fails closed if contracts are marked stamped before live backend clients exist.
Sponsor request shape
No KYC, document upload, wallet auth, signature, custody or eligibility prediction is present.
Request scope
The surface may collect only the eventual stamped public request fields. It must not invent KYC, document upload, wallet auth or eligibility prediction.
Replacement path
If sponsor is not retained for day one, this route becomes a clear replacement-flow notice instead of a hidden missing feature.
Required states in the front shell
Queue state shown without eligibility prediction.
Acceptance state is illustrative and contract-gated.
No private reason is exposed by this public surface.
Abuse control is visible but unstamped.
Sponsor can point to the selected onboarding replacement.
Unavailable sponsor does not submit local state.
No request endpoint exists yet.