feat(tcs): lock shared desktop behavior framework
This commit is contained in:
parent
385a9f52fc
commit
148f24a7e7
9 changed files with 1093 additions and 0 deletions
|
|
@ -0,0 +1,29 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001 {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "HoloLake人类与人格体共享桌面框架行为协议"; name_en = "HoloLake Human and Persona Shared Desktop Framework Behavior Protocol"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001", "TCS-HOST-ABI-0001", "TCS-MODULE-ABI-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "language/protocols/TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001", "GIR/1"]; }
|
||||
source { research_id = "HLP-UPSTREAM-AI-NATIVE-DUAL-DESKTOP-20260822"; manifest_uri = "/Volumes/JZAO/HoloLake/upstream-research/tcs-dual-native-desktop-20260822/manifest.json"; manifest_sha256 = "51a9bfaabb720d7948e69884727acaa218a7f28a476903282e9b228ee47962da"; readme_sha256 = "3b80af1e464ea1d12209591f864a976e48df3c1dd9ee857dbdf1d390220f9969"; checksum_manifest_sha256 = "a630d1d40c5308530b67c46846e6d1215a6eab857eea760c98dc2e7333875386"; repository_count = 12; git_fsck_passed = 12; route = ["GITHUB", "BS-SG-003", "JZAO"]; }
|
||||
upstream_heads {
|
||||
agent_desktop = "ab7606185463e8ac0197c952e23df16ff2a00954|Apache-2.0|PRIMARY_REFERENCE";
|
||||
touchpoint = "f512227621c3e0f4e5675e4e7dbed7aaebdcc76b|MIT|PRIMARY_REFERENCE";
|
||||
screenhand = "dd81cb0e81afc8fa98dfdb6f017402b32b8ffc73|AGPL-3.0|RESEARCH_ONLY";
|
||||
ufo = "96983c73ed09e884a5f1d7ff8936c953b234b684|MIT|WINDOWS_REFERENCE";
|
||||
nomifun_desktop = "33cd05064e5a9bb0560d7815ded1aeffe00b9f61|Apache-2.0|CROSS_PLATFORM_REFERENCE";
|
||||
openadapt = "f6d275807cc18557f57c989519be3327b90d7ac5|MIT|DETERMINISTIC_WORKFLOW_REFERENCE";
|
||||
accesskit = "00aee8edd49ff613e37c0deaf93098b9cb37609c|Apache-2.0_OR_MIT|STRUCTURED_TREE_SCHEMA_REFERENCE";
|
||||
flaui = "fd7cc64ab01908a0ae4cc7d05e704caa34f98d16|MIT|WINDOWS_UIA_REFERENCE";
|
||||
at_spi2_core = "234d2213ae4cb5c387050ce1afb8bf1c333f4af8|LGPL-2.1|RESEARCH_ONLY_LICENSE_REVIEW_REQUIRED";
|
||||
appium = "147c0bcac34100875970ee4bd987d8d4d037f476|Apache-2.0|PROTOCOL_REFERENCE";
|
||||
playwright = "9642f57665db582b12dcfa5d8022808f2402fa2a|Apache-2.0|PROTOCOL_ANALOGY_REFERENCE";
|
||||
mcp = "4e67bdc2f3403a8602f72025b28ac27fe7fd4e44|LICENSE_REVIEW_REQUIRED|PROTOCOL_REFERENCE";
|
||||
}
|
||||
decision { selected_single_upstream_framework = false; hololake_framework = "TCS_OBJECT_ACTION_PERMISSION_STATE_DIFF_RECEIPT_PROTOCOL"; upstream_role = "FROZEN_BEHAVIOR_AND_ADAPTER_EVIDENCE_ONLY"; upstream_product_source_imported = false; upstream_name_or_agent_identity_inherited = false; upstream_authority_inherited = false; }
|
||||
canonical_object { required_fields = ["object_id", "tree_id", "generation", "role", "name", "states", "supported_actions", "parent_id", "child_ids", "tree_hash"]; identity_scope = "ONE_OBSERVATION_SESSION_AND_ONE_HOST_ADAPTER"; tree_update = "INCREMENT_GENERATION_AND_RECOMPUTE_TREE_HASH"; pixel_coordinate_is_identity = false; screenshot_is_identity = false; }
|
||||
reference_contract { snapshot_id_required = true; scoped_reference_required = true; reference_resolves_to_exact_object_id = true; stale_generation = "HALT_AND_REOBSERVE"; missing_object = "HALT_AND_REOBSERVE"; ambiguous_resolution = "HALT_NO_ACTION"; cross_session_reference_reuse = false; }
|
||||
action_cycle { ordered_states = ["OBSERVE", "RESOLVE_UNIQUE_OBJECT", "AUTHORIZE_EXACT_ACTION", "EXECUTE", "REOBSERVE", "READ_STATE_DIFF", "VERIFY_DECLARED_EFFECT", "ISSUE_RECEIPT"]; action_target = "STABLE_OBJECT_ID"; action_semantics = "REGISTERED_TCS_OPERATION"; action_dispatch_success_is_effect_proof = false; process_exit_is_effect_proof = false; independent_target_readback_required = true; }
|
||||
permission_contract { ticket_binds = ["subject", "host", "channel", "session", "snapshot_id", "object_id", "action", "target", "expiry"]; ticket_reuse = false; missing_permission = "HALT"; target_change = "HALT"; channel_change = "HALT"; human_and_persona_collision = "EXPLICIT_ARBITRATION_NO_SILENT_OVERWRITE"; }
|
||||
verification_contract { before_tree_hash_required = true; after_tree_hash_required = true; declared_effect_required = true; effect_verifier_separate_from_action_dispatch = true; unchanged_when_change_required = "HALTED_EFFECT_MISMATCH"; uncertain_effect = "HALTED_UNVERIFIED"; completed_unverified_is_accepted = false; retry_after_uncertain_dispatch = false; }
|
||||
adapter_contract { first_host = "MACOS"; candidate_behavior_sources = ["AGENT_DESKTOP", "ACCESSKIT", "TOUCHPOINT", "OPENADAPT"]; macos_primary_observation = "ACCESSIBILITY_OBJECT_TREE"; native_semantic_action_first = true; screenshot_ocr_coordinate_fallback = "EXPLICITLY_DECLARED_FALLBACK_ONLY"; fallback_requires_new_permission = true; adapter_may_translate_machine_calls = true; adapter_may_define_product_semantics = false; adapter_may_infer_authority = false; }
|
||||
failure { stale_reference = "TCS-DESKTOP-E4101"; ambiguous_object = "TCS-DESKTOP-E4102"; unsupported_action = "TCS-E2101"; permission_denied = "TCS-E4002"; effect_mismatch = "TCS-DESKTOP-E5101"; verifier_unavailable = "TCS-DESKTOP-E5102"; shell_fallback = false; natural_language_operation_guess = false; }
|
||||
current_readback { tcs_source_created = true; upstream_sources_unchanged = true; behavior_contract_compiled = true; desktop_runtime_implemented = false; virtual_desktop_executed = false; real_macos_action_executed = false; completion_claim = false; }
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
TCS 0.1;
|
||||
|
||||
RECEIPT TCS-RECEIPT-HOLOLAKE-LPM-STAGE6-SHARED-DESKTOP-FRAMEWORK-20260824 {
|
||||
header { schema = "tcs.receipt/v1"; name_zh = "HoloLake语言母体模型第六阶段共享桌面框架收敛回执"; name_en = "HoloLake Language Mother Model Stage Six Shared Desktop Framework Convergence Receipt"; version = "0.6.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001", "TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001", "TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "VERIFIED"; canonical_uri = "language/receipts/TCS-RECEIPT-HOLOLAKE-LPM-STAGE6-SHARED-DESKTOP-FRAMEWORK-20260824.tcs"; compatibility = ["TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001", "GIR/1"]; }
|
||||
source { engineering_anchor_uri = "language-sources/direct-human/BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823.txt"; engineering_anchor_sha256 = "a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23"; reasoning_anchor_uri = "language-sources/direct-human/BINGSHUO-LPM-REASONING-ANCHOR-20260823.txt"; reasoning_anchor_sha256 = "987600f9f2a52821425d9e5a3d3b5350415912588cf522ef3384d282cb0a26bf"; source_role = "DIRECT_HUMAN"; }
|
||||
current_architecture { repo012_main = "5066c7f7b5dc7e517992c99b43c334e91ba3cf4e"; repo014_main = "bdd3d152deeea25f2a004045547d857117a1eb85"; architecture = "HLP-CURRENT-ARCH-001@2026-08-21.1"; channel = "ICE-CH-ZC001"; stage = "REALITY_ENGINEERING_EXECUTION"; }
|
||||
upstream_audit { research_id = "HLP-UPSTREAM-AI-NATIVE-DUAL-DESKTOP-20260822"; manifest_sha256 = "51a9bfaabb720d7948e69884727acaa218a7f28a476903282e9b228ee47962da"; repositories = 12; fixed_heads = 12; git_fsck_passed = 12; upstream_mutation = false; upstream_product_source_imported = false; selected_single_upstream_framework = false; }
|
||||
behavior_evidence { stable_snapshot_scoped_references = ["AGENT_DESKTOP", "TOUCHPOINT"]; structured_node_tree_and_actions = "ACCESSKIT"; deterministic_intent_and_effect_verification = "OPENADAPT"; protocol_and_cross_platform_references = ["APPIUM", "PLAYWRIGHT", "UFO", "FLAUI", "AT_SPI2_CORE", "NOMIFUN_DESKTOP", "MCP"]; agpl_reference_only = "SCREENHAND"; }
|
||||
framework { canonical_source = "language/protocols/TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001.tcs"; source_sha256 = "16ff740f9d006822d2bbef2a2a5abe57c8bf93813a77838df5abff8f6bf68636"; gir = "build/TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001.gir.json"; gir_sha256 = "27706edcdf691abafe7af4c67ddaa80ee681c35568c8a11e4af066a90733a6f3"; lifecycle = "CANDIDATE_COMPILED"; framework_definition = "TCS_OBJECT_ACTION_PERMISSION_STATE_DIFF_RECEIPT_PROTOCOL"; }
|
||||
locked_cycle { order = ["OBSERVE", "RESOLVE_UNIQUE_OBJECT", "AUTHORIZE_EXACT_ACTION", "EXECUTE", "REOBSERVE", "READ_STATE_DIFF", "VERIFY_DECLARED_EFFECT", "ISSUE_RECEIPT"]; dispatch_success_is_effect_proof = false; independent_target_readback_required = true; stable_object_id_required = true; stale_or_ambiguous_reference = "FAIL_CLOSED"; screenshot_ocr_coordinate = "EXPLICIT_FALLBACK_ONLY"; }
|
||||
verification { positive_tcs_sources_compiled = 56; unknown_absorb_rejection = "TCS-E2101_PASS"; outside_target_rejection = "TCS-E4002_PASS"; source_and_gir_hashes = "PASS"; complete_human_zh_projection = "PASS"; complete_human_en_projection = "PASS"; }
|
||||
boundary { framework_protocol_compiled = true; framework_protocol_verified = true; module_abi_installed = false; module_abi_mounted = false; tcs_execute_action_graph_dispatch = false; virtual_desktop_execution = false; real_macos_action = false; trusted_signer = false; signed_registry = false; completion_claim = false; }
|
||||
next { machine = "CONNECT_ONE_GENERIC_TCS_GIR_ACTION_GRAPH_EXECUTOR_WITHOUT_PRODUCT_SEMANTIC_AUTHORITY"; trust = "REGISTER_SEPARATELY_AUTHORIZED_ED25519_SIGNER"; test = "SIGN_INSTALL_MOUNT_THEN_EXECUTE_DEDICATED_VIRTUAL_DESKTOP_OBJECT_AND_INDEPENDENT_STATE_DIFF_READBACK"; mother_brain = "CONTINUE_STRONG_SOURCE_NEURON_EXTRACTION_IN_PARALLEL"; }
|
||||
}
|
||||
Loading…
Reference in a new issue