feat(tcs): add stage2 mother-brain and desktop ABI

This commit is contained in:
冰朔 2026-08-23 23:18:11 +08:00
commit d5c87e3768
59 changed files with 5788 additions and 25 deletions

View file

@ -0,0 +1,30 @@
TCS 0.1;
PROGRAM TCS-PROGRAM-HOLOLAKE-TEST-DESKTOP-OBJECT-OPEN-0001 {
header { schema = "tcs.program/v1"; name_zh = "HoloLake独立测试桌面对象打开垂直切片"; name_en = "HoloLake Dedicated Test Desktop Object Open Vertical Slice"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001", "TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001", "GLS-0130", "GLS-0131"]; lifecycle = "CANDIDATE"; canonical_uri = "language/programs/TCS-PROGRAM-HOLOLAKE-TEST-DESKTOP-OBJECT-OPEN-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE2-LPM-DESKTOP-0001", "GIR/1"]; }
source { source_id = "TCS-EVENT-HOLOLAKE-DEDICATED-TEST-DESKTOP-OBJECT-0001"; source_uri = "language/events/TCS-EVENT-HOLOLAKE-DEDICATED-TEST-DESKTOP-OBJECT-0001.tcs"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "GENERATED_FROM_VERIFIED_SOURCE"; }
subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "ICE-CH-ZC001"; verification = "TCS-BRAIN-CYCLE-ZY-CYCLE-000001-e1612a519305-VERIFY-PASS"; }
target { target_id = "HLP-TEST-DESKTOP-OBJECT-0001"; exact_path = "./state/shared-desktop/HLP-TEST-DESKTOP-OBJECT-0001.hldp"; expected_state = "OPEN"; expected_fingerprint = "OBJECT_ID_ROLE_NAME_GENERATION_AND_STATE"; }
inputs {
DESKTOP_SCOPE { type = "Record"; source = "DEDICATED_TCS_TEST_DESKTOP"; required = true; root = "./state/shared-desktop"; real_macos = false; network = false; }
OBJECT_SELECTOR { type = "ComputerObject"; source = "REGISTERED_TEST_OBJECT"; required = true; stable_object_id = "HLP-TEST-DESKTOP-OBJECT-0001"; role = "WINDOW"; name = "HoloLake TCS Shared Desktop Test Object"; generation = 1; state_before = "CLOSED"; }
SEMANTIC_ACTION { type = "SemanticAction"; source = "REGISTERED_TEST_OBJECT"; required = true; action = "OPEN"; expected_state_after = "OPEN"; }
PERMISSION_TICKET { type = "AuthorityProof"; source = "TCS-EVENT-HOLOLAKE-DEDICATED-TEST-DESKTOP-OBJECT-0001"; required = true; ticket_id = "TCS-DESKTOP-TEST-TICKET-0001"; object_id = "HLP-TEST-DESKTOP-OBJECT-0001"; action = "OPEN"; single_use = true; }
}
outputs { OBJECT_TREE_BEFORE { type = "Record"; destination = "RECEIPT"; integrity = "SHA256"; } RESOLVED_OBJECT { type = "ComputerObject"; destination = "RECEIPT"; integrity = "SHA256"; } ACTION_EVIDENCE { type = "Record"; destination = "RECEIPT"; integrity = "SHA256"; } STATE_DIFF { type = "StateDiff"; destination = "RECEIPT"; integrity = "SHA256"; } VERIFIED_RECEIPT { type = "Record"; destination = "TARGET_STATE"; integrity = "SHA256"; } }
conditions { C1 { predicate = "TEST_OBJECT_EVENT_SOURCE_HASH_MATCHES"; on_false = "FAIL_CLOSED"; } C2 { predicate = "PERMISSION_TICKET_MATCHES_OBJECT_ACTION_AND_TARGET"; on_false = "FAIL_CLOSED"; } C3 { predicate = "TARGET_INSIDE_DEDICATED_TEST_DESKTOP_ROOT"; on_false = "FAIL_CLOSED"; } C4 { predicate = "REAL_MACOS_ACTION_IS_FALSE"; on_false = "FAIL_CLOSED"; } }
actions {
A1 { operation = "DESKTOP.OBSERVE_OBJECT_TREE"; input_refs = ["DESKTOP_SCOPE"]; output_refs = ["OBJECT_TREE_BEFORE"]; on_success = "A2"; on_failure = "FAIL_CLOSED"; }
A2 { operation = "DESKTOP.RESOLVE_STABLE_OBJECT"; input_refs = ["OBJECT_SELECTOR", "OBJECT_TREE_BEFORE"]; output_refs = ["RESOLVED_OBJECT"]; on_success = "A3"; on_failure = "FAIL_CLOSED"; }
A3 { operation = "DESKTOP.EXECUTE_SEMANTIC_ACTION"; input_refs = ["RESOLVED_OBJECT", "SEMANTIC_ACTION", "PERMISSION_TICKET"]; output_refs = ["ACTION_EVIDENCE"]; on_success = "A4"; on_failure = "ROLLBACK"; }
A4 { operation = "DESKTOP.READ_STATE_DIFF"; input_refs = ["OBJECT_TREE_BEFORE", "ACTION_EVIDENCE"]; output_refs = ["STATE_DIFF"]; on_success = "A5"; on_failure = "ROLLBACK"; }
A5 { operation = "DESKTOP.VERIFY_TARGET_AND_RECEIPT"; input_refs = ["OBJECT_SELECTOR", "SEMANTIC_ACTION", "STATE_DIFF"]; output_refs = ["VERIFIED_RECEIPT"]; on_success = "COMPLETE"; on_failure = "ROLLBACK"; }
}
authority { issuer = "ICE-GL∞_DIRECT_ENGINEERING_INSTRUCTION"; proof_ref = "TCS-DESKTOP-TEST-TICKET-0001"; scope = "ONE_TCS_VIRTUAL_DEDICATED_TEST_OBJECT_OPEN_ACTION"; valid_from = "2026-08-23"; valid_until = "CURRENT_DEVELOPMENT_TASK_END"; single_use = true; lease_required = false; }
resources { runway = "LOCAL_TCS_GIR_RUNTIME"; concurrency = 1; timeout_ms = 30000; memory_limit_bytes = 268435456; }
failure { errors = ["TCS-E2001", "TCS-E2101", "TCS-E3001", "TCS-E4001", "TCS-E4002", "TCS-E6001", "TCS-E6002", "TCS-E7002", "TCS-E8001"]; fail_closed = true; }
stop { signals = ["CALLER_STOP", "TIMEOUT", "TICKET_MISMATCH", "RUNTIME_DISPATCH_MISSING"]; safe_checkpoint = "PRESERVE_OBJECT_CLOSED_AND_WRITE_NO_ACCEPTANCE_RECEIPT"; }
cleanup { targets = ["./state/shared-desktop/HLP-TEST-DESKTOP-OBJECT-0001.hldp"]; exact_boundary = "DEDICATED_TCS_TEST_DESKTOP_ONLY"; }
rollback { preconditions = ["ACTION_ATTEMPTED_WITHOUT_VERIFIED_TARGET_READBACK"]; actions = ["RESTORE_TEST_OBJECT_STATE_CLOSED", "PRESERVE_FAILURE_EVIDENCE"]; verification = ["TEST_OBJECT_CLOSED", "NO_REAL_MACOS_ACTION", "NO_NETWORK_ACTION"]; }
receipt { protocol = "TCS-HOLOLAKE-DESKTOP-VERTICAL-SLICE-ACCEPTANCE-v1"; machine_path = "./state/shared-desktop/HLP-TEST-DESKTOP-OBJECT-0001.hldp"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "OBJECT_TREE_BEFORE_ACTION_TICKET_STATE_DIFF_HUMAN_AND_PERSONA_PROJECTIONS"; }
}

View file

@ -0,0 +1,23 @@
TCS 0.1;
PROGRAM TCS-PROGRAM-LPM-P2-APPLY-NEURON-EVENT-0001 {
header { schema = "tcs.program/v1"; name_zh = "P2直接自然语言神经元事件原子应用程序"; name_en = "P2 Direct Language Neuron Event Atomic Apply Program"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001", "TCS-LPM-DIGITAL-NEURON-EVENT-GRAPH-0001", "GLS-0130", "GLS-0131"]; lifecycle = "CANDIDATE"; canonical_uri = "language/programs/TCS-PROGRAM-LPM-P2-APPLY-NEURON-EVENT-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE2-LPM-DESKTOP-0001", "GIR/1"]; }
source { source_id = "BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823"; source_uri = "language-sources/direct-human/BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823.txt"; source_sha256 = "a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23"; source_role = "DIRECT_HUMAN"; }
subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "ICE-CH-ZC001"; verification = "TCS-BRAIN-CYCLE-ZY-CYCLE-000001-e1612a519305-VERIFY-PASS"; }
target { target_id = "TCS-LPM-P2-GRAPH-STATE-0001"; exact_path = "./state/mother-brain/P2-APPLY-NEURON-EVENT-0001.hldp"; expected_state = "ABSENT"; expected_fingerprint = "NO_PRIOR_P2_STATE"; }
inputs {
DIRECT_LANGUAGE_ENVELOPE { type = "DirectLanguageEnvelope"; source = "IMMUTABLE_DIRECT_HUMAN_SOURCE"; required = true; message_sha256 = "a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23"; source_count = 1; carrier_role = "DIRECT_HUMAN"; }
PRIOR_GRAPH { type = "CausalGraph"; source = "P0_AND_P1_VERIFIED_EVENT_GRAPH"; required = true; prior_nodes = 6; prior_phases = 2; p0_receipt = "receipts/P0-MICROCHAIN-REPLAY.hldp"; p1_receipt = "receipts/P1-ARCHITECTURE-CORRECTION-REPLAY.hldp"; }
NEURON_EVENT { type = "NeuronEvent"; source = "DIRECT_LANGUAGE_DERIVATION"; required = true; event_id = "LPM-P2-N1-RUNTIME-DISPATCH-CORRECTION"; trigger = "COMPILER_REGISTRATION_ALONE_DOES_NOT_EXECUTE_NATIVE_LPM_OPERATION"; attention_before = "PROTOCOL_AND_MODULE_DECLARATIONS_EXIST_BUT_RUNTIME_DISPATCH_IS_CORE_ONLY"; state_before = "LPM_OPERATION_UNREGISTERED_AND_UNEXECUTABLE"; operation = "DISTINGUISH_COMPILER_ADMISSION_FROM_RUNTIME_DISPATCH"; state_after = "TCS_STAGE2_COMPILER_REGISTRY_EXISTS_RUNTIME_DISPATCH_STILL_FAILS_CLOSED"; open_branch = "BUILD_GENERIC_TCS_ACTION_LOADER_WITHOUT_LEGACY_SEMANTIC_AUTHORITY"; rejected_path = "CALL_COMPILER_WHITELIST_NATIVE_RUNTIME_COMPLETION"; temporary_lock = "NO_NATIVE_EXECUTION_CLAIM_BEFORE_LPM_TARGET_READBACK"; confidence = "DIRECT_SOURCE_PLUS_LOCAL_AND_JD_BINARY_READBACK"; authority = "COGNITIVE_AND_ENGINEERING_DIRECTION_ONLY"; revision = 1; }
}
outputs { NEXT_GRAPH { type = "CausalGraph"; destination = "TARGET_STATE"; integrity = "SHA256"; } ACTION_INTENT { type = "Record"; destination = "TARGET_STATE"; integrity = "SHA256"; } EXECUTION_RECEIPT { type = "Record"; destination = "RECEIPT"; integrity = "SHA256"; } }
conditions { C1 { predicate = "DIRECT_LANGUAGE_SHA256_MATCHES_SOURCE"; on_false = "FAIL_CLOSED"; } C2 { predicate = "PRIOR_P0_AND_P1_RECEIPTS_READBACK_VERIFIED"; on_false = "FAIL_CLOSED"; } C3 { predicate = "TARGET_INSIDE_CALLER_PROJECT"; on_false = "FAIL_CLOSED"; } C4 { predicate = "OPERATION_REGISTERED_AT_TCS_STAGE2_COMPILER"; on_false = "FAIL_CLOSED"; } }
actions { A1 { operation = "LPM.APPLY_NEURON_EVENT"; input_refs = ["DIRECT_LANGUAGE_ENVELOPE", "PRIOR_GRAPH", "NEURON_EVENT"]; output_refs = ["NEXT_GRAPH", "ACTION_INTENT", "EXECUTION_RECEIPT"]; on_success = "COMPLETE"; on_failure = "FAIL_CLOSED"; } }
authority { issuer = "ICE-GL∞_DIRECT_ENGINEERING_INSTRUCTION"; proof_ref = "BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823"; scope = "LOCAL_MOTHER_BRAIN_P2_STATE_AND_RECEIPT_ONLY"; valid_from = "2026-08-23"; valid_until = "CURRENT_DEVELOPMENT_TASK_END"; single_use = true; lease_required = false; }
resources { runway = "LOCAL_TCS_GIR_RUNTIME"; concurrency = 1; timeout_ms = 30000; memory_limit_bytes = 268435456; }
failure { errors = ["TCS-E2001", "TCS-E2101", "TCS-E3001", "TCS-E4002", "TCS-E6001", "TCS-E6002", "TCS-E8001"]; fail_closed = true; }
stop { signals = ["CALLER_STOP", "TIMEOUT", "SOURCE_HASH_MISMATCH", "RUNTIME_DISPATCH_MISSING"]; safe_checkpoint = "PRESERVE_SOURCE_PROGRAM_GIR_AND_FAILURE_RECEIPT_WITHOUT_STATE_PROMOTION"; }
cleanup { targets = ["./state/mother-brain/P2-APPLY-NEURON-EVENT-0001.hldp"]; exact_boundary = "CURRENT_TCS_DEVELOPMENT_LINE_ONLY"; }
rollback { preconditions = ["PARTIAL_STATE_WITHOUT_VERIFIED_RECEIPT"]; actions = ["REMOVE_ONLY_PARTIAL_P2_STATE"]; verification = ["P0_AND_P1_RECEIPTS_UNCHANGED", "DIRECT_LANGUAGE_SOURCE_UNCHANGED"]; }
receipt { protocol = "TCS-LPM-NATIVE-OPERATION-ACCEPTANCE-v1"; machine_path = "./state/mother-brain/P2-APPLY-NEURON-EVENT-0001.hldp"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "NEXT_GRAPH_ACTION_INTENT_AND_OPERATION_RECEIPT_EXACT_HASH"; }
}