feat(tcs): observe real macOS object tree read-only
This commit is contained in:
parent
6199e5b6bf
commit
de5fadf048
112 changed files with 15197 additions and 154 deletions
120
build/TCS-HOST-STRUCTURED-OBJECT-TREE-OBSERVATION-0001.gir.json
Normal file
120
build/TCS-HOST-STRUCTURED-OBJECT-TREE-OBSERVATION-0001.gir.json
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE6-HOST-OBJECT-OBSERVATION-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "c2cffe724020e9d616743303858df28df6dd06bf412dc4af885efa5e7b19f52b"
|
||||
},
|
||||
"declaration": {
|
||||
"boundary": {
|
||||
"no_control_permission_inference": true,
|
||||
"no_old_language_ui_or_product_rule": true,
|
||||
"no_real_action_completion_claim": true,
|
||||
"rust_swift_objc_or_os_api_is_mechanical_projection_only": true,
|
||||
"tcs_is_product_semantic_source": true
|
||||
},
|
||||
"failure": {
|
||||
"accessibility_not_granted": "TCS-HOST-E4003",
|
||||
"fail_closed": true,
|
||||
"invalid_scope": "TCS-E4002",
|
||||
"observation_failed": "TCS-HOST-E5102",
|
||||
"unsupported_platform": "TCS-E2101",
|
||||
"write_or_action_request": "TCS-E4001"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/protocols/TCS-HOST-STRUCTURED-OBJECT-TREE-OBSERVATION-0001.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE6-HOST-OBJECT-OBSERVATION-0001",
|
||||
"GIR/1"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "CANDIDATE",
|
||||
"name_en": "Host Structured Object Tree Read Only Observation Protocol",
|
||||
"name_zh": "宿主结构化对象树只读观察协议",
|
||||
"profile": "HLDP-NP/1",
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"identity": {
|
||||
"coordinates_are_identity": false,
|
||||
"missing_role": "PRESERVE_UNKNOWN_NO_GUESS",
|
||||
"object_id": "SHA256_HOST_SNAPSHOT_PID_AX_PATH_ROLE_AND_SUBROLE",
|
||||
"scope": "ONE_SNAPSHOT_ONE_HOST_ADAPTER",
|
||||
"screenshot_is_identity": false,
|
||||
"snapshot_id": "SHA256_HOST_BINARY_PID_AND_OBSERVATION_TIME",
|
||||
"tree_hash": "SHA256_CANONICAL_OBSERVED_TREE"
|
||||
},
|
||||
"output": {
|
||||
"desktop_action_attempted": false,
|
||||
"host_semantic_authority": false,
|
||||
"network_action": false,
|
||||
"permission_prompted": false,
|
||||
"states": [
|
||||
"OBSERVED_TARGET_READBACK_VERIFIED",
|
||||
"HALTED_ACCESSIBILITY_PERMISSION_NOT_GRANTED",
|
||||
"HALTED_NO_FOCUSED_APPLICATION",
|
||||
"HALTED_OBSERVATION_ERROR"
|
||||
],
|
||||
"tree_hash_required_when_observed": true
|
||||
},
|
||||
"permission": {
|
||||
"current_stage_may_execute_ax_action": false,
|
||||
"current_stage_may_open_system_settings": false,
|
||||
"current_stage_may_read_trust_state": true,
|
||||
"current_stage_may_request_tcc_prompt": false,
|
||||
"separate_direct_human_permission_required_after_denial": true
|
||||
},
|
||||
"primitive": {
|
||||
"first_adapter": "MACOS_ACCESSIBILITY",
|
||||
"host_role": "MECHANICAL_READ_ONLY_ADAPTER",
|
||||
"natural_language_interpretation": false,
|
||||
"operation": "CORE.OBSERVE_HOST_OBJECT_TREE",
|
||||
"product_action": false,
|
||||
"semantic_owner": "CALLING_TCS_GIR"
|
||||
},
|
||||
"privacy": {
|
||||
"local_raw_diagnostic_if_created": "MOVE_TO_ACCOUNT_ONLY_PRIVATE_EVIDENCE_AND_NEVER_REMOTE",
|
||||
"raw_accessibility_tree_committed_to_git": false,
|
||||
"title_plaintext_persisted": false,
|
||||
"title_projection": [
|
||||
"TITLE_PRESENT",
|
||||
"TITLE_SHA256"
|
||||
],
|
||||
"value_plaintext_persisted": false,
|
||||
"value_projection": "VALUE_KIND_ONLY"
|
||||
},
|
||||
"request": {
|
||||
"attributes": [
|
||||
"ROLE",
|
||||
"SUBROLE",
|
||||
"TITLE_HASH",
|
||||
"VALUE_KIND",
|
||||
"ENABLED",
|
||||
"FOCUSED",
|
||||
"CHILDREN"
|
||||
],
|
||||
"max_depth_max": 4,
|
||||
"max_depth_min": 0,
|
||||
"max_nodes_max": 512,
|
||||
"max_nodes_min": 1,
|
||||
"mode": "READ_ONLY",
|
||||
"platform": "MACOS",
|
||||
"root": "FOCUSED_APPLICATION",
|
||||
"trust_prompt": false
|
||||
},
|
||||
"source": {
|
||||
"comparison": "PASS_TCS_BRAIN_AND_SHARED_COMPUTER_REQUIRE_SAME_CANONICAL_WORLD_WITHOUT_OLD_LANGUAGE_SEMANTIC_AUTHORITY",
|
||||
"engineering_anchor_sha256": "a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23",
|
||||
"reasoning_anchor_sha256": "987600f9f2a52821425d9e5a3d3b5350415912588cf522ef3384d282cb0a26bf"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-HOST-STRUCTURED-OBJECT-TREE-OBSERVATION-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
|
||||
}
|
||||
Loading…
Reference in a new issue