feat: embed cross-platform HoloLake terminal link
This commit is contained in:
parent
0be5ab3407
commit
ae7f883891
16 changed files with 808 additions and 122 deletions
|
|
@ -12,6 +12,7 @@
|
|||
"transport_is_authority": false
|
||||
},
|
||||
"mcp_role": "OPTIONAL_EXTERNAL_TOOL_ADAPTER_NOT_CONTINUITY_OR_AUTHORITY_ROOT",
|
||||
"terminal_link_contract": "contracts/programming-ai-terminal-link.json",
|
||||
"nearby_ai_discovery_contract": "contracts/nearby-ai-discovery.json",
|
||||
"circular_lake_membrane_contract": "contracts/circular-lake-membrane.json",
|
||||
"external_ai_entry": {
|
||||
|
|
@ -111,6 +112,10 @@
|
|||
"connector_capability_bootstrap_contract_registered": true,
|
||||
"connector_capability_bootstrap_runtime": true,
|
||||
"installed_app_connector_entry_runtime": true,
|
||||
"cross_platform_local_transport_runtime": true,
|
||||
"authenticated_heartbeat_runtime": true,
|
||||
"hololake_work_environment_frame_runtime": true,
|
||||
"model_protocol_context_restore_required": false,
|
||||
"external_local_broker_runtime": true,
|
||||
"authenticated_broker_development_lane_runtime": true,
|
||||
"development_lane_human_projection_runtime": true,
|
||||
|
|
|
|||
|
|
@ -6,7 +6,12 @@
|
|||
"same_device": {
|
||||
"auto_discovery": true,
|
||||
"descriptor": "STANDARD_APP_DATA_DESCRIPTOR",
|
||||
"transport": "USER_ONLY_UNIX_SOCKET",
|
||||
"transport": {
|
||||
"macos": "USER_PRIVATE_UNIX_SOCKET",
|
||||
"linux": "USER_PRIVATE_UNIX_SOCKET",
|
||||
"windows": "USER_PRIVATE_NAMED_PIPE"
|
||||
},
|
||||
"terminal_link_protocol": "HOLOLAKE_TERMINAL_LINK/2",
|
||||
"copy_large_invitation_required": false,
|
||||
"network_required": false
|
||||
},
|
||||
|
|
|
|||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"schema": "hololake.programming-ai-terminal-link-contract/v2",
|
||||
"record_id": "HLP-PROGRAMMING-AI-TERMINAL-LINK-002",
|
||||
"state": "NATIVE_CROSS_PLATFORM_CONTROL_PLANE_IMPLEMENTED",
|
||||
"purpose": "Keep an external programming AI attached to a HoloLake-owned development control plane without making MCP or chat context the continuity owner.",
|
||||
"protocol": "HOLOLAKE_TERMINAL_LINK/2",
|
||||
"platform_transports": {
|
||||
"macos": "USER_PRIVATE_UNIX_SOCKET",
|
||||
"linux": "USER_PRIVATE_UNIX_SOCKET",
|
||||
"windows": "USER_PRIVATE_NAMED_PIPE"
|
||||
},
|
||||
"continuity": {
|
||||
"owner": "HOLOLAKE",
|
||||
"session_survives_ai_restart": true,
|
||||
"session_survives_hololake_restart": true,
|
||||
"connector_reloads_descriptor_after_transport_loss": true,
|
||||
"uncertain_mutation_is_never_blindly_replayed": true,
|
||||
"heartbeat_interval_ms": 15000,
|
||||
"environment_frame_ttl_ms": 45000
|
||||
},
|
||||
"environment_frame": {
|
||||
"schema": "hololake.programming-ai-work-environment/v1",
|
||||
"required_after_open": true,
|
||||
"required_after_resume": true,
|
||||
"required_before_mutation": true,
|
||||
"refreshes_on_authenticated_heartbeat": true,
|
||||
"contains": [
|
||||
"HOLOLAKE_RUNTIME_OWNER",
|
||||
"DIRECT_TERMINAL_TRANSPORT",
|
||||
"SESSION_AND_EVENT_CURSOR",
|
||||
"DEVELOPMENT_LANE_AND_WRITER_MATCH",
|
||||
"GLS_NATIVE_PROTOCOL_RUNTIME",
|
||||
"FRAME_EXPIRY_AND_SHA256"
|
||||
],
|
||||
"protocol_restoration_by_model_required": false
|
||||
},
|
||||
"write_boundary": {
|
||||
"account_write_lanes": 1,
|
||||
"session_lane_must_match": true,
|
||||
"session_client_must_match_writer": true,
|
||||
"visitor_may_write": false,
|
||||
"transport_is_authority": false,
|
||||
"environment_frame_is_reality_execution_authority": false
|
||||
},
|
||||
"phase_boundary": {
|
||||
"current_phase": "EXTERNAL_PROGRAMMING_AI_DIRECT_CONTROL_PLANE",
|
||||
"supervised_shell_execution": false,
|
||||
"general_agent_tool_loop": false,
|
||||
"persona_memory_startup": "NEXT_PHASE_AFTER_DIRECT_LINK_ACCEPTANCE",
|
||||
"age_agent_execution": "NEXT_PHASE_AFTER_DIRECT_LINK_ACCEPTANCE"
|
||||
},
|
||||
"acceptance": {
|
||||
"macos_local_runtime": "PASS_DEVELOPER_ID_SIGNED_APP_LIVE_CONNECTOR_AND_UI_READBACK",
|
||||
"macos_public_notarization": "PENDING_NEW_BINARY_SUBMISSION",
|
||||
"linux_unix_socket_adapter_compile": "PASS_X86_64_UNKNOWN_LINUX_MUSL",
|
||||
"linux_full_desktop_compile": "NOT_OBSERVED",
|
||||
"linux_installed_runtime": "NOT_YET_OBSERVED",
|
||||
"windows_named_pipe_adapter_compile": "PASS_X86_64_PC_WINDOWS_MSVC",
|
||||
"windows_full_desktop_compile": "BLOCKED_LOCAL_WINDOWS_SDK_AND_LINKER_UNAVAILABLE",
|
||||
"windows_installed_runtime": "NOT_YET_OBSERVED"
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue