登记团队成员节点与企业权限交接

This commit is contained in:
冰朔 2026-09-19 23:08:09 +08:00
commit 55ab32663b
6 changed files with 128 additions and 15 deletions

View file

@ -37,6 +37,10 @@ DOMAINS = {
ENTERPRISE_MANAGED_DOMAINS = {"DOMAIN-ZS", "DOMAIN-MAIN", "DOMAIN-SUB", "DOMAIN-ZERO"}
EXTERNAL_FOUNDATION_DOMAINS = {"DOMAIN-FIFTH"}
ENTERPRISE_TECHNICAL_CONTROLLER_NAME = "Awen"
ACTIVE_TECHNICAL_CONTROLLER_STATES = {
"AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION",
"ACTIVE_HUMAN_TECHNICAL_CONTROLLER_PERSONA_EXECUTOR_UNREGISTERED",
}
HOSTED_DOMAIN_NODES = {
"DOMAIN-MAIN": ("AW-GZ-001-MAIN", "AW-GZ-001 · 光湖主域"),
"DOMAIN-SUB": ("AW-GZ-001-SUB", "AW-GZ-001 · 光湖分域"),
@ -270,7 +274,7 @@ def enterprise_technical_control(db):
).fetchone()
authorized = bool(
controller
and controller["state"] == "AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION"
and controller["state"] in ACTIVE_TECHNICAL_CONTROLLER_STATES
and controller["authorization_receipt"]
and controller["final_signature_receipt"]
)
@ -278,13 +282,9 @@ def enterprise_technical_control(db):
"enterprise_human_controller": ENTERPRISE_TECHNICAL_CONTROLLER_NAME,
"enterprise_human_controller_id": controller["human_controller_id"] if controller else None,
"enterprise_persona_executor_id": controller["persona_executor_id"] if controller else None,
"state": (
"AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION"
if authorized
else "HUMAN_DECLARED_PERSONA_PENDING_REGISTRATION"
),
"state": controller["state"] if authorized else "HUMAN_DECLARED_PERSONA_PENDING_REGISTRATION",
"final_deployment_signature_state": (
"AWEN_MESSAGE_AUTHORIZATION_EVIDENCE_PRESENT"
"ENTERPRISE_SIGNED_PERMISSION_HANDOFF_PRESENT"
if authorized
else "NOT_PRESENT"
),