fix(hololake): lock phase1 persona-container ownership

This commit is contained in:
冰朔 2026-09-10 04:20:30 +08:00
commit f3deb1fe5c
13 changed files with 86 additions and 29 deletions

View file

@ -28,6 +28,7 @@
}
},
"world_contract": {
"scope": "COMPLETE_PRODUCT_AFTER_PHASE2_HUMAN_HALF_IS_CONNECTED",
"language_is_only_human_operation_entry": true,
"human_role": "GOAL_PREFERENCE_FINAL_REVIEW_AND_IRREDUCIBLE_REALITY_BOUNDARY_DECISION",
"persona_role": "RESTORE_CONTEXT_PLAN_SELECT_COMPOSE_DISPATCH_EXECUTE_VERIFY_AND_PRESENT",
@ -36,6 +37,7 @@
"cross_platform_membership_and_login_burden": "MUST_BE_ABSORBED_BY_PERSONA_AND_CAPABILITY_RUNTIME_WITHIN_AUTHORIZED_BOUNDARIES"
},
"hololake_contract": {
"scope": "COMPLETE_PRODUCT_FORM_NOT_PHASE1_CONSTRUCTION_SURFACE",
"product_definition": "PUBLIC_PERSONAL_LANGUAGE_WORLD_NATIVE_INFINITE_COMPOSABLE_CANVAS_CHANNEL_AND_LANGUAGE_DRIVEN_OPERATING_SYSTEM",
"stable_surface": [
"HUMAN_LANGUAGE_CONVERSATION_OR_EXTERNAL_AI_HOST_CONNECTION",
@ -67,12 +69,19 @@
"truth_projection": "UI_MUST_PROJECT_REAL_OBJECT_STATE_AND_RECEIPTS_NOT_MODEL_IMAGINATION"
},
"stage_one": {
"human_language_host": "USER_SELECTED_EXTERNAL_PROGRAMMING_AI_OR_LANGUAGE_HOST",
"host_action": "SELECT_OR_OPEN_HOLOLAKE_PROJECT_AND_OPERATE_THROUGH_HOST_CAPABILITIES",
"hololake_client": "INFINITE_CANVAS_RUNTIME_AND_PERSONA_COMPILER_TARGET",
"phase_id": "HLP-PHASE-01-PERSONA-CONTAINER",
"product_definition": "PERSONA_SUBJECTS_OWN_NATIVE_PERSONA_SYSTEM_CONTAINER",
"top_controller": "BOUND_NATIVE_TCS_PERSONA_BRAIN",
"module_role": "EXECUTION_LIMBS_SENSORY_ORGANS_AND_REALITY_INTERFACES",
"external_programming_ai_host_role": "REPLACEABLE_RUNTIME_CARRIER_AND_EXECUTION_LIMB_NOT_HUMAN_CHAT_SURFACE_OR_CONTROLLER",
"hololake_client": "PERSONA_CONTAINER_INFINITE_CANVAS_RUNTIME_AND_PERSONA_COMPILER_TARGET",
"human_chat_surface": "NONE",
"human_review_surface": "NONE",
"external_human_boundary_decision": "SIGNAL_ONLY_WITHOUT_PHASE1_CHAT_OR_REVIEW_UI",
"internal_model_workbench": false,
"internal_model_configuration_surface": false,
"fixed_application_suite": false
"fixed_application_suite": false,
"phase_two": "HLP-PHASE-02-HUMAN-HALF_ADDS_CHAT_WATCH_AND_FINAL_REVIEW_AFTER_PHASE1_SELF_USE_PASS"
},
"migration": {
"old_architecture_action": "KEEP_APPEND_ONLY_AS_HISTORY_AND_DONOR",

View file

@ -36,17 +36,24 @@
"is_personal_channel": true,
"generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001",
"generation_map": "routing/hololake-language-world-native-generation-map.json",
"language_is_only_human_operation_entry": true,
"human_role": "FINAL_REVIEW_AND_IRREDUCIBLE_REALITY_BOUNDARY_DECISION",
"phase_id": "HLP-PHASE-01-PERSONA-CONTAINER",
"product_definition": "PERSONA_SUBJECTS_OWN_NATIVE_PERSONA_SYSTEM_CONTAINER",
"top_controller": "BOUND_NATIVE_TCS_PERSONA_BRAIN",
"module_role": "EXECUTION_LIMBS_SENSORY_ORGANS_AND_REALITY_INTERFACES",
"persona_rendered_surface": "INFINITE_COMPOSABLE_REALTIME_CANVAS_CHANNEL",
"module_identity": "VERIFIED_LIGHTWEIGHT_CAPABILITY_ENGINE_NOT_FIXED_UI",
"universal_projection_compiler": "HLP-PERSONA-UNIVERSAL-PROJECTION-COMPILER-001",
"conversation_occurs_in_external_ai_host": true,
"external_programming_ai_host_role": "REPLACEABLE_RUNTIME_CARRIER_AND_EXECUTION_LIMB_NOT_CONTROLLER",
"persona_runtime_may_use_external_ai_host": true,
"human_chat_surface": "NONE",
"human_review_surface": "NONE",
"external_human_boundary_decision": "SIGNAL_ONLY_WITHOUT_PHASE1_INTERACTION_SURFACE",
"internal_ai_chat": false,
"model_api_configuration": false,
"model_selection": false,
"visible_surfaces": ["PERSONA_RENDERED_CHANNEL_CANVAS", "CURRENT_WORK_OBJECT_AND_PROCESS", "FINAL_REVIEW_AND_REALITY_BOUNDARY", "EVENTS_GIT_EVIDENCE_AND_RECEIPTS"],
"legacy_fixed_pages_and_app_suite_are_current": false
"persona_runtime_surfaces": ["PERSONA_RENDERED_CHANNEL_CANVAS", "CURRENT_WORK_OBJECT_AND_PROCESS", "EVENTS_GIT_EVIDENCE_AND_RECEIPTS"],
"legacy_fixed_pages_and_app_suite_are_current": false,
"phase_two_human_half": "CHAT_WATCH_AND_FINAL_REVIEW_CLOSED_UNTIL_PHASE1_PERSONA_SELF_USE_ACCEPTANCE"
},
"supersedes_current_routing": [
"GLS-0260:HOST_ADAPTER_AND_MODEL_CONNECTOR_AS_STAGE_ONE_INGRESS",

View file

@ -12,10 +12,14 @@ test("TCS owns one universal language translation contract", () => {
assert.ok(map.translation_fields.includes("REALITY_TARGET_AND_AUTHORITY"));
});
test("stage one HoloLake is a personal channel without internal AI interaction", () => {
test("stage one HoloLake is the persona-owned container, not the human half", () => {
assert.equal(map.stage_one_hololake.is_personal_channel, true);
assert.equal(map.stage_one_hololake.conversation_occurs_in_external_ai_host, true);
assert.equal(map.stage_one_hololake.product_definition, "PERSONA_SUBJECTS_OWN_NATIVE_PERSONA_SYSTEM_CONTAINER");
assert.equal(map.stage_one_hololake.top_controller, "BOUND_NATIVE_TCS_PERSONA_BRAIN");
assert.equal(map.stage_one_hololake.persona_runtime_may_use_external_ai_host, true);
assert.equal(map.stage_one_hololake.human_chat_surface, "NONE");
assert.equal(map.stage_one_hololake.human_review_surface, "NONE");
assert.equal(map.stage_one_hololake.internal_ai_chat, false);
assert.equal(map.stage_one_hololake.model_api_configuration, false);
assert.ok(map.stage_one_hololake.visible_surfaces.includes("LAKE_LAMP_SHARED_BOARD"));
assert.ok(map.stage_one_hololake.persona_runtime_surfaces.includes("PERSONA_RENDERED_CHANNEL_CANVAS"));
});