hololake-system-architecture/product-source/hololake-native-desktop/contracts/domain-number-routing.json

40 lines
1.4 KiB
JSON

{
"schema": "hololake.domain-number-routing-contract/v1",
"record_id": "HLP-DOMAIN-NUMBER-ROUTER-001",
"public_entry": "FIVE_DOMAIN_HOME",
"user_selects_domain_before_number": false,
"route_key": "USER_NUMBER",
"sequence": [
"SHOW_FIVE_PUBLIC_DOMAINS",
"SUBMIT_USER_NUMBER",
"RESOLVE_REGISTERED_DOMAIN_ROUTE",
"VERIFY_NUMBER_AT_DOMAIN_REGISTRY",
"SHOW_RESOLVED_DOMAIN",
"LOAD_DOMAIN_SPECIFIC_LOGIN_AND_NODE_ENTRY"
],
"registries": {
"FIFTH_DOMAIN": {
"ownership": "ICE-GL_INFINITY_PRIVATE_DOMAIN",
"source": "FIFTH_DOMAIN_REGISTERED_REPOSITORY_AND_SERVICE"
},
"ENTERPRISE_FOUR_DOMAINS": {
"ownership": "TCS_0002_ENTERPRISE_REALITY_BODY",
"source": "ENTERPRISE_ROOT_SERVER_DOMAIN_REGISTRIES",
"resolve_url": "https://guanghu.chat/api/hololake/enterprise/resolve",
"login_host": "guanghu.chat"
}
},
"routing": {
"number_shape_is_authority": false,
"client_supplied_domain_is_authority": false,
"registered_router_and_domain_verifier_required": true,
"canonical_number_and_known_domain_required": true,
"unknown_or_unavailable_route": "FAIL_CLOSED_BEFORE_LOGIN"
},
"server_runtime": {
"fifth_domain_root": "FIFTH_DOMAIN_GUANGHU_OS_RUNTIME_ON_JD_PRIMARY",
"enterprise_root": "ENTERPRISE_LIGHTHOUSE_ON_CURRENT_LINUX_SERVICE_NODE",
"linux_role": "PHYSICAL_SUBSTRATE_AND_SERVICE_SUPERVISOR",
"ordinary_user_node_requires_full_os_install": false
}
}