feat(tcs): observe real macOS object tree read-only

This commit is contained in:
冰朔 2026-08-24 13:20:52 +08:00
commit de5fadf048
112 changed files with 15197 additions and 154 deletions

View file

@ -4,7 +4,7 @@
## What this is
This is a **protocol** declaration with identifier `TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
This is a **protocol** declaration with identifier `TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001` and version `0.2.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
## Who is here
@ -57,8 +57,8 @@ The native source does not provide this field; the projector does not guess.
- **Native declaration identifier**: `TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001`
- **Native declaration kind**: `PROTOCOL`
- **TCS source SHA-256**: `16ff740f9d006822d2bbef2a2a5abe57c8bf93813a77838df5abff8f6bf68636`
- **Validation compiler**: `TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001`
- **TCS source SHA-256**: `844986959e6fe2979dc54c98b3406860b4600f0091bda45ce76178fcf243148c`
- **Validation compiler**: `TCS-COMPILER-STAGE6-HOST-OBJECT-OBSERVATION-0001`
- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
## Complete native structure cross-reference
@ -113,11 +113,18 @@ All top-level structures and field paths are retained below so a reader can audi
- **current_readback** `current_readback`
- **behavior_contract_compiled**yes `current_readback.behavior_contract_compiled`
- **completion_claim**no `current_readback.completion_claim`
- **desktop_runtime_implemented**no `current_readback.desktop_runtime_implemented`
- **desktop_v3_module_installed_mounted_active**yes `current_readback.desktop_v3_module_installed_mounted_active`
- **next**RESOLVE_ONE_STABLE_OBJECT_WITHOUT_ACTION `current_readback.next`
- **real_macos_action_executed**no `current_readback.real_macos_action_executed`
- **real_macos_observation_implemented**yes `current_readback.real_macos_observation_implemented`
- **real_macos_observation_receipt_sha256**4e64a5065e038a3711ed6001a60dfe87c5dc8e12db0f36d4d919dbbff4fc82ec `current_readback.real_macos_observation_receipt_sha256`
- **real_macos_observed_nodes**18 `current_readback.real_macos_observed_nodes`
- **real_macos_tree_sha256**c7500fa83fe693c0148b95600f2b01f7018824e3055d46f7c022641f1d145dca `current_readback.real_macos_tree_sha256`
- **tcs_source_created**yes `current_readback.tcs_source_created`
- **title_plaintext_persisted**no `current_readback.title_plaintext_persisted`
- **upstream_sources_unchanged**yes `current_readback.upstream_sources_unchanged`
- **virtual_desktop_executed**no `current_readback.virtual_desktop_executed`
- **virtual_desktop_executed**yes `current_readback.virtual_desktop_executed`
- **virtual_desktop_target_sha256**9ac0849412509b876a4b194a22ab91246c96639526df823a904119d955ef1e08 `current_readback.virtual_desktop_target_sha256`
- **decision** `decision`
- **hololake_framework**TCS_OBJECT_ACTION_PERMISSION_STATE_DIFF_RECEIPT_PROTOCOL `decision.hololake_framework`
- **selected_single_upstream_framework**no `decision.selected_single_upstream_framework`
@ -137,19 +144,20 @@ All top-level structures and field paths are retained below so a reader can audi
- **header** `header`
- **canonical source path**language/protocols/TCS-HOLOLAKE-SHARED-DESKTOP-FRAMEWORK-BEHAVIOR-0001.tcs `header.canonical_uri`
- **compatibility** `header.compatibility`
- TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001
- TCS-COMPILER-STAGE6-HOST-OBJECT-OBSERVATION-0001
- GIR/1
- **language**TCS/0.1 `header.language`
- **lifecycle**CANDIDATE `header.lifecycle`
- **lifecycle**ACTIVE_READ_ONLY_OBSERVATION `header.lifecycle`
- **English name**HoloLake Human and Persona Shared Desktop Framework Behavior Protocol `header.name_en`
- **Chinese name**HoloLake人类与人格体共享桌面框架行为协议 `header.name_zh`
- **profile**HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
- **protocols** `header.protocols`
- TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001
- TCS-HOST-STRUCTURED-OBJECT-TREE-OBSERVATION-0001
- TCS-HOST-ABI-0001
- TCS-MODULE-ABI-0001
- **schema**tcs.protocol/v1 `header.schema`
- **version**0.1.0 `header.version`
- **version**0.2.0 `header.version`
- **permission_contract** `permission_contract`
- **channel_change**HALT `permission_contract.channel_change`
- **human_and_persona_collision**EXPLICIT_ARBITRATION_NO_SILENT_OVERWRITE `permission_contract.human_and_persona_collision`