2026-08-24 00:26:34 +08:00
|
|
|
{
|
|
|
|
|
"compiled_from": {
|
2026-08-24 13:20:52 +08:00
|
|
|
"compiler_id": "TCS-COMPILER-STAGE6-HOST-OBJECT-OBSERVATION-0001",
|
2026-08-24 00:26:34 +08:00
|
|
|
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
2026-08-24 13:20:52 +08:00
|
|
|
"source_sha256": "844986959e6fe2979dc54c98b3406860b4600f0091bda45ce76178fcf243148c"
|
2026-08-24 00:26:34 +08:00
|
|
|
},
|
|
|
|
|
"declaration": {
|
|
|
|
|
"action_cycle": {
|
|
|
|
|
"action_dispatch_success_is_effect_proof": false,
|
|
|
|
|
"action_semantics": "REGISTERED_TCS_OPERATION",
|
|
|
|
|
"action_target": "STABLE_OBJECT_ID",
|
|
|
|
|
"independent_target_readback_required": true,
|
|
|
|
|
"ordered_states": [
|
|
|
|
|
"OBSERVE",
|
|
|
|
|
"RESOLVE_UNIQUE_OBJECT",
|
|
|
|
|
"AUTHORIZE_EXACT_ACTION",
|
|
|
|
|
"EXECUTE",
|
|
|
|
|
"REOBSERVE",
|
|
|
|
|
"READ_STATE_DIFF",
|
|
|
|
|
"VERIFY_DECLARED_EFFECT",
|
|
|
|
|
"ISSUE_RECEIPT"
|
|
|
|
|
],
|
|
|
|
|
"process_exit_is_effect_proof": false
|
|
|
|
|
},
|
|
|
|
|
"adapter_contract": {
|
|
|
|
|
"adapter_may_define_product_semantics": false,
|
|
|
|
|
"adapter_may_infer_authority": false,
|
|
|
|
|
"adapter_may_translate_machine_calls": true,
|
|
|
|
|
"candidate_behavior_sources": [
|
|
|
|
|
"AGENT_DESKTOP",
|
|
|
|
|
"ACCESSKIT",
|
|
|
|
|
"TOUCHPOINT",
|
|
|
|
|
"OPENADAPT"
|
|
|
|
|
],
|
|
|
|
|
"fallback_requires_new_permission": true,
|
|
|
|
|
"first_host": "MACOS",
|
|
|
|
|
"macos_primary_observation": "ACCESSIBILITY_OBJECT_TREE",
|
|
|
|
|
"native_semantic_action_first": true,
|
|
|
|
|
"screenshot_ocr_coordinate_fallback": "EXPLICITLY_DECLARED_FALLBACK_ONLY"
|
|
|
|
|
},
|
|
|
|
|
"canonical_object": {
|
|
|
|
|
"identity_scope": "ONE_OBSERVATION_SESSION_AND_ONE_HOST_ADAPTER",
|
|
|
|
|
"pixel_coordinate_is_identity": false,
|
|
|
|
|
"required_fields": [
|
|
|
|
|
"object_id",
|
|
|
|
|
"tree_id",
|
|
|
|
|
"generation",
|
|
|
|
|
"role",
|
|
|
|
|
"name",
|
|
|
|
|
"states",
|
|
|
|
|
"supported_actions",
|
|
|
|
|
"parent_id",
|
|
|
|
|
"child_ids",
|
|
|
|
|
"tree_hash"
|
|
|
|
|
],
|
|
|
|
|
"screenshot_is_identity": false,
|
|
|
|
|
"tree_update": "INCREMENT_GENERATION_AND_RECOMPUTE_TREE_HASH"
|
|
|
|
|
},
|
|
|
|
|
"current_readback": {
|
|
|
|
|
"behavior_contract_compiled": true,
|
|
|
|
|
"completion_claim": false,
|
2026-08-24 13:20:52 +08:00
|
|
|
"desktop_v3_module_installed_mounted_active": true,
|
|
|
|
|
"next": "RESOLVE_ONE_STABLE_OBJECT_WITHOUT_ACTION",
|
2026-08-24 00:26:34 +08:00
|
|
|
"real_macos_action_executed": false,
|
2026-08-24 13:20:52 +08:00
|
|
|
"real_macos_observation_implemented": true,
|
|
|
|
|
"real_macos_observation_receipt_sha256": "4e64a5065e038a3711ed6001a60dfe87c5dc8e12db0f36d4d919dbbff4fc82ec",
|
|
|
|
|
"real_macos_observed_nodes": 18,
|
|
|
|
|
"real_macos_tree_sha256": "c7500fa83fe693c0148b95600f2b01f7018824e3055d46f7c022641f1d145dca",
|
2026-08-24 00:26:34 +08:00
|
|
|
"tcs_source_created": true,
|
2026-08-24 13:20:52 +08:00
|
|
|
"title_plaintext_persisted": false,
|
2026-08-24 00:26:34 +08:00
|
|
|
"upstream_sources_unchanged": true,
|
2026-08-24 13:20:52 +08:00
|
|
|
"virtual_desktop_executed": true,
|
|
|
|
|
"virtual_desktop_target_sha256": "9ac0849412509b876a4b194a22ab91246c96639526df823a904119d955ef1e08"
|
2026-08-24 00:26:34 +08:00
|
|
|
},
|
|
|
|
|
"decision": {
|
|
|
|
|
"hololake_framework": "TCS_OBJECT_ACTION_PERMISSION_STATE_DIFF_RECEIPT_PROTOCOL",
|
|
|
|
|
"selected_single_upstream_framework": false,
|
|
|
|
|
"upstream_authority_inherited": false,
|
|
|
|
|
"upstream_name_or_agent_identity_inherited": false,
|
|
|
|
|
"upstream_product_source_imported": false,
|
|
|
|
|
"upstream_role": "FROZEN_BEHAVIOR_AND_ADAPTER_EVIDENCE_ONLY"
|
|
|
|
|
},
|
|
|
|
|
"failure": {
|
|
|
|
|
"ambiguous_object": "TCS-DESKTOP-E4102",
|
|
|
|
|
"effect_mismatch": "TCS-DESKTOP-E5101",
|
|
|
|
|
"natural_language_operation_guess": false,
|
|
|
|
|
"permission_denied": "TCS-E4002",
|
|
|
|
|
"shell_fallback": false,
|
|
|
|
|
"stale_reference": "TCS-DESKTOP-E4101",
|
|
|
|
|
"unsupported_action": "TCS-E2101",
|
|
|
|
|
"verifier_unavailable": "TCS-DESKTOP-E5102"
|
|
|
|
|
},
|
|
|
|
|
"header": {
|
|
|
|
|
"canonical_uri": "language/protocols/TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001.tcs",
|
|
|
|
|
"compatibility": [
|
2026-08-24 13:20:52 +08:00
|
|
|
"TCS-COMPILER-STAGE6-HOST-OBJECT-OBSERVATION-0001",
|
2026-08-24 00:26:34 +08:00
|
|
|
"GIR/1"
|
|
|
|
|
],
|
|
|
|
|
"language": "TCS/0.1",
|
2026-08-24 13:20:52 +08:00
|
|
|
"lifecycle": "ACTIVE_READ_ONLY_OBSERVATION",
|
2026-08-24 00:26:34 +08:00
|
|
|
"name_en": "HoloLake Human and Persona Shared Desktop Framework Behavior Protocol",
|
|
|
|
|
"name_zh": "HoloLake人类与人格体共享桌面框架行为协议",
|
|
|
|
|
"profile": "HLDP-HUMAN-ENGINEERING/0.1",
|
|
|
|
|
"protocols": [
|
|
|
|
|
"TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001",
|
2026-08-24 13:20:52 +08:00
|
|
|
"TCS-HOST-STRUCTURED-OBJECT-TREE-OBSERVATION-0001",
|
2026-08-24 00:26:34 +08:00
|
|
|
"TCS-HOST-ABI-0001",
|
|
|
|
|
"TCS-MODULE-ABI-0001"
|
|
|
|
|
],
|
|
|
|
|
"schema": "tcs.protocol/v1",
|
2026-08-24 13:20:52 +08:00
|
|
|
"version": "0.2.0"
|
2026-08-24 00:26:34 +08:00
|
|
|
},
|
|
|
|
|
"permission_contract": {
|
|
|
|
|
"channel_change": "HALT",
|
|
|
|
|
"human_and_persona_collision": "EXPLICIT_ARBITRATION_NO_SILENT_OVERWRITE",
|
|
|
|
|
"missing_permission": "HALT",
|
|
|
|
|
"target_change": "HALT",
|
|
|
|
|
"ticket_binds": [
|
|
|
|
|
"subject",
|
|
|
|
|
"host",
|
|
|
|
|
"channel",
|
|
|
|
|
"session",
|
|
|
|
|
"snapshot_id",
|
|
|
|
|
"object_id",
|
|
|
|
|
"action",
|
|
|
|
|
"target",
|
|
|
|
|
"expiry"
|
|
|
|
|
],
|
|
|
|
|
"ticket_reuse": false
|
|
|
|
|
},
|
|
|
|
|
"reference_contract": {
|
|
|
|
|
"ambiguous_resolution": "HALT_NO_ACTION",
|
|
|
|
|
"cross_session_reference_reuse": false,
|
|
|
|
|
"missing_object": "HALT_AND_REOBSERVE",
|
|
|
|
|
"reference_resolves_to_exact_object_id": true,
|
|
|
|
|
"scoped_reference_required": true,
|
|
|
|
|
"snapshot_id_required": true,
|
|
|
|
|
"stale_generation": "HALT_AND_REOBSERVE"
|
|
|
|
|
},
|
|
|
|
|
"source": {
|
|
|
|
|
"checksum_manifest_sha256": "a630d1d40c5308530b67c46846e6d1215a6eab857eea760c98dc2e7333875386",
|
|
|
|
|
"git_fsck_passed": 12,
|
|
|
|
|
"manifest_sha256": "51a9bfaabb720d7948e69884727acaa218a7f28a476903282e9b228ee47962da",
|
|
|
|
|
"manifest_uri": "/Volumes/JZAO/HoloLake/upstream-research/tcs-dual-native-desktop-20260822/manifest.json",
|
|
|
|
|
"readme_sha256": "3b80af1e464ea1d12209591f864a976e48df3c1dd9ee857dbdf1d390220f9969",
|
|
|
|
|
"repository_count": 12,
|
|
|
|
|
"research_id": "HLP-UPSTREAM-AI-NATIVE-DUAL-DESKTOP-20260822",
|
|
|
|
|
"route": [
|
|
|
|
|
"GITHUB",
|
|
|
|
|
"BS-SG-003",
|
|
|
|
|
"JZAO"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"upstream_heads": {
|
|
|
|
|
"accesskit": "00aee8edd49ff613e37c0deaf93098b9cb37609c|Apache-2.0_OR_MIT|STRUCTURED_TREE_SCHEMA_REFERENCE",
|
|
|
|
|
"agent_desktop": "ab7606185463e8ac0197c952e23df16ff2a00954|Apache-2.0|PRIMARY_REFERENCE",
|
|
|
|
|
"appium": "147c0bcac34100875970ee4bd987d8d4d037f476|Apache-2.0|PROTOCOL_REFERENCE",
|
|
|
|
|
"at_spi2_core": "234d2213ae4cb5c387050ce1afb8bf1c333f4af8|LGPL-2.1|RESEARCH_ONLY_LICENSE_REVIEW_REQUIRED",
|
|
|
|
|
"flaui": "fd7cc64ab01908a0ae4cc7d05e704caa34f98d16|MIT|WINDOWS_UIA_REFERENCE",
|
|
|
|
|
"mcp": "4e67bdc2f3403a8602f72025b28ac27fe7fd4e44|LICENSE_REVIEW_REQUIRED|PROTOCOL_REFERENCE",
|
|
|
|
|
"nomifun_desktop": "33cd05064e5a9bb0560d7815ded1aeffe00b9f61|Apache-2.0|CROSS_PLATFORM_REFERENCE",
|
|
|
|
|
"openadapt": "f6d275807cc18557f57c989519be3327b90d7ac5|MIT|DETERMINISTIC_WORKFLOW_REFERENCE",
|
|
|
|
|
"playwright": "9642f57665db582b12dcfa5d8022808f2402fa2a|Apache-2.0|PROTOCOL_ANALOGY_REFERENCE",
|
|
|
|
|
"screenhand": "dd81cb0e81afc8fa98dfdb6f017402b32b8ffc73|AGPL-3.0|RESEARCH_ONLY",
|
|
|
|
|
"touchpoint": "f512227621c3e0f4e5675e4e7dbed7aaebdcc76b|MIT|PRIMARY_REFERENCE",
|
|
|
|
|
"ufo": "96983c73ed09e884a5f1d7ff8936c953b234b684|MIT|WINDOWS_REFERENCE"
|
|
|
|
|
},
|
|
|
|
|
"verification_contract": {
|
|
|
|
|
"after_tree_hash_required": true,
|
|
|
|
|
"before_tree_hash_required": true,
|
|
|
|
|
"completed_unverified_is_accepted": false,
|
|
|
|
|
"declared_effect_required": true,
|
|
|
|
|
"effect_verifier_separate_from_action_dispatch": true,
|
|
|
|
|
"retry_after_uncertain_dispatch": false,
|
|
|
|
|
"uncertain_effect": "HALTED_UNVERIFIED",
|
|
|
|
|
"unchanged_when_change_required": "HALTED_EFFECT_MISMATCH"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"executable": false,
|
|
|
|
|
"identity": {
|
|
|
|
|
"declaration_id": "TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001",
|
|
|
|
|
"declaration_kind": "PROTOCOL",
|
|
|
|
|
"language_version": "0.1"
|
|
|
|
|
},
|
|
|
|
|
"native_self_hosted": true,
|
|
|
|
|
"natural_language_is_typed_data": true,
|
|
|
|
|
"schema": "guanghu.declaration-gir/v1",
|
|
|
|
|
"unresolved_natural_language": false
|
|
|
|
|
}
|