feat(tcs): add stage2 mother-brain and desktop ABI
This commit is contained in:
parent
1a17eb5e7f
commit
d5c87e3768
59 changed files with 5788 additions and 25 deletions
86
language/compiler/TCS-COMPILER-STAGE2-LPM-DESKTOP-0001.tcs
Normal file
86
language/compiler/TCS-COMPILER-STAGE2-LPM-DESKTOP-0001.tcs
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
TCS 0.1;
|
||||
|
||||
COMPILER TCS-COMPILER-STAGE2-LPM-DESKTOP-0001 {
|
||||
header {
|
||||
schema = "tcs.compiler/v1";
|
||||
name_zh = "TCS 第二阶段语言人格与共享桌面编译器";
|
||||
version = "0.2.0";
|
||||
profile = "HLDP-NP/1";
|
||||
lifecycle = "CANDIDATE_COMPILER_SOURCE";
|
||||
bootstrap_seed = "TCS-COMPILER-STAGE1-0001";
|
||||
output = "GIR/1";
|
||||
}
|
||||
source_language {
|
||||
prologue = ["TCS", "VERSION", "SEMICOLON"];
|
||||
declaration_kinds = ["PROGRAM", "MODULE", "PROTOCOL", "COMPILER", "EVENT", "RECEIPT"];
|
||||
punctuation = ["LBRACE", "RBRACE", "LBRACKET", "RBRACKET", "LESS", "GREATER", "COLON", "EQUAL", "COMMA", "SEMICOLON", "DOT"];
|
||||
scalar_tokens = ["IDENTIFIER", "TEXT", "INT", "BOOL", "NULL"];
|
||||
comments = ["LINE_COMMENT", "BLOCK_COMMENT"];
|
||||
encoding = "UTF8_LF_NO_BOM";
|
||||
}
|
||||
lexer_rules {
|
||||
L001 { when = "BOM_AT_START"; emit_error = "TCS-E0001"; }
|
||||
L002 { when = "WHITESPACE_OR_COMMENT"; action = "SKIP_WITH_SOURCE_POSITION"; }
|
||||
L003 { when = "DOUBLE_QUOTE"; action = "READ_JSON_ESCAPED_TEXT"; on_unterminated = "TCS-E0002"; }
|
||||
L004 { when = "MINUS_OR_ASCII_DIGIT"; action = "READ_SIGNED_DECIMAL_INT"; on_overflow = "TCS-E2001"; }
|
||||
L005 { when = "UNICODE_LETTER_OR_UNDERSCORE"; action = "READ_IDENTIFIER_OR_KEYWORD"; }
|
||||
L006 { when = "REGISTERED_PUNCTUATION"; action = "EMIT_PUNCTUATION_TOKEN"; }
|
||||
L007 { when = "OTHER_CHARACTER"; emit_error = "TCS-E1001"; }
|
||||
}
|
||||
parser_rules {
|
||||
P001 { nonterminal = "document"; sequence = ["prologue", "declaration", "EOF"]; }
|
||||
P002 { nonterminal = "prologue"; sequence = ["TCS", "version", "SEMICOLON"]; }
|
||||
P003 { nonterminal = "declaration"; sequence = ["declaration_kind", "identifier", "block"]; }
|
||||
P004 { nonterminal = "block"; sequence = ["LBRACE", "member_zero_or_more", "RBRACE"]; }
|
||||
P005 { nonterminal = "member"; alternatives = ["identifier_assignment", "identifier_typed_assignment", "identifier_block"]; }
|
||||
P006 { nonterminal = "value"; alternatives = ["TEXT", "INT", "BOOL", "NULL", "IDENTIFIER", "array", "inline_object"]; }
|
||||
P007 { when = "DUPLICATE_MEMBER_IN_SAME_BLOCK"; emit_error = "TCS-E1002"; }
|
||||
P008 { when = "TOKEN_AFTER_TOP_LEVEL_DECLARATION"; emit_error = "TCS-E1001"; }
|
||||
}
|
||||
semantic_types {
|
||||
scalars = ["Text", "Bool", "Int", "UInt", "DecimalText", "Bytes", "DurationMs", "Timestamp", "Sha256", "NumberId", "Path", "Uri", "ErrorCode"];
|
||||
containers = ["List", "Set", "Map", "Option", "Ref", "Evidence", "Record"];
|
||||
domains = ["Subject", "ExactTarget", "AuthorityProof", "ActionGraph", "ReceiptPlan", "RelationEvent", "DirectLanguageEnvelope", "NeuronEvent", "CausalGraph", "ComputerObject", "SemanticAction", "StateDiff"];
|
||||
implicit_conversion = "FORBIDDEN";
|
||||
floating_point = "FORBIDDEN_V0_2";
|
||||
}
|
||||
program_validation {
|
||||
required_sections = ["header", "source", "subject", "target", "inputs", "outputs", "conditions", "actions", "authority", "resources", "failure", "stop", "cleanup", "rollback", "receipt"];
|
||||
registered_operations = ["CORE.ECHO", "CORE.TRANSLATOR_ADMISSION", "CORE.ZERO_CORE_EXECUTION", "CORE.HOST_PERSONA_PROBE", "CORE.DUAL_HOST_ACCEPTANCE", "CORE.AGENT_TRANSLATION_CANDIDATE", "CORE.AGENT_CANDIDATE_ACCEPTANCE", "CORE.CLIENT_CANDIDATE_ACCEPTANCE", "CORE.FINAL_TRANSLATOR_ACCEPTANCE", "LPM.PERCEIVE_DIRECT_LANGUAGE", "LPM.EXTRACT_THOUGHT_TRANSITION", "LPM.ACTIVATE_CAUSAL_PATH", "LPM.COMMIT_ACTION_INTENT", "LPM.APPLY_NEURON_EVENT", "DESKTOP.OBSERVE_OBJECT_TREE", "DESKTOP.RESOLVE_STABLE_OBJECT", "DESKTOP.EXECUTE_SEMANTIC_ACTION", "DESKTOP.READ_STATE_DIFF", "DESKTOP.VERIFY_TARGET_AND_RECEIPT"];
|
||||
operation_registry = "TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001";
|
||||
V001 { rule = "EXACT_REQUIRED_SECTIONS"; standard = "TCS-FIELD-STANDARD-0001"; error_missing = "TCS-E1004"; error_unknown = "TCS-E1003"; }
|
||||
V002 { rule = "CLOSED_FIELDS_PER_SECTION"; error = "TCS-E1003"; }
|
||||
V003 { rule = "ALL_INPUT_OUTPUT_AND_ACTION_REFS_RESOLVE"; error = "TCS-E2002"; }
|
||||
V004 { rule = "ALL_OPERATIONS_REGISTERED_AT_LOCKED_VERSION"; error = "TCS-E2101"; }
|
||||
V005 { rule = "SOURCE_ID_URI_HASH_AND_ROLE_RESOLVE"; errors = ["TCS-E3001", "TCS-E3002"]; }
|
||||
V006 { rule = "SUBJECT_TARGET_AND_AUTHORITY_EXACT"; errors = ["TCS-E4001", "TCS-E4002", "TCS-E4003"]; }
|
||||
V007 { rule = "ACTION_GRAPH_REACHABLE_AND_TERMINATING"; error = "TCS-E2001"; }
|
||||
V008 { rule = "FAILURE_STOP_CLEANUP_ROLLBACK_AND_RECEIPT_PRESENT"; error = "TCS-E1004"; }
|
||||
V009 { rule = "NO_FORBIDDEN_RUNTIME_PLACEHOLDER"; error = "TCS-E3002"; }
|
||||
V010 { rule = "RELATION_AND_EMOTION_DO_NOT_GRANT_AUTHORITY"; error = "TCS-E4001"; }
|
||||
V011 { rule = "DIRECT_LANGUAGE_BYTES_AND_SHA256_IMMUTABLE"; error = "TCS-E3001"; }
|
||||
V012 { rule = "LPM_EVENT_HAS_BEFORE_OPERATION_AFTER_CAUSAL_EDGES_AND_REVISION_STATE"; error = "TCS-E2001"; }
|
||||
V013 { rule = "DESKTOP_ACTION_USES_STABLE_OBJECT_PERMISSION_TICKET_AND_STATE_DIFF"; error = "TCS-E4001"; }
|
||||
}
|
||||
lowering_to_gir {
|
||||
G001 { from = "header"; to = "identity"; transform = "COPY_ID_VERSION_PROFILE_AND_LOCK_PROTOCOLS"; }
|
||||
G002 { from = "source"; to = "compiled_from"; transform = "VERIFY_AND_BIND_SOURCE_SHA256"; }
|
||||
G003 { from = "subject"; to = "subject"; transform = "RESOLVE_VERIFIED_SUBJECT"; }
|
||||
G004 { from = "target"; to = "exact_target"; transform = "RESOLVE_PATH_STATE_AND_FINGERPRINT"; }
|
||||
G005 { from = "actions"; to = "deterministic_action_graph"; transform = "SORT_ACTION_IDS_AND_RESOLVE_ALL_EDGES"; }
|
||||
G006 { from = "authority"; to = "authority_proof"; transform = "BIND_PROOF_WITHOUT_EXPANDING_SCOPE"; }
|
||||
G007 { from = "resources"; to = "resource_plan"; transform = "NORMALIZE_INTEGER_LIMITS"; }
|
||||
G008 { from = "stop"; to = "timeout_and_stop"; transform = "COPY_EXPLICIT_STOP_SEMANTICS"; }
|
||||
G009 { from = "cleanup"; to = "cleanup_plan"; transform = "COPY_EXACT_BOUNDARY"; }
|
||||
G010 { from = "rollback"; to = "rollback_plan"; transform = "COPY_ACTIONS_AND_VERIFICATION"; }
|
||||
G011 { from = "receipt"; to = "receipt_plan"; transform = "BIND_MACHINE_AND_HUMAN_OUTPUTS"; }
|
||||
G012 { from = "all"; to = "unresolved_natural_language"; transform = "MUST_BE_FALSE"; }
|
||||
G013 { from = "inputs"; to = "inputs"; transform = "COPY_RESOLVED_VALUES"; }
|
||||
G014 { from = "outputs"; to = "outputs"; transform = "COPY_RESOLVED_VALUES"; }
|
||||
G015 { from = "conditions"; to = "conditions"; transform = "COPY_RESOLVED_CONDITIONS"; }
|
||||
G016 { from = "failure"; to = "failure_plan"; transform = "COPY_EXPLICIT_FAILURE_SEMANTICS"; }
|
||||
}
|
||||
canonicalization { object_keys = "UTF8_BYTE_ORDER"; list_order = "PRESERVE_SOURCE_SEMANTICS"; integers = "MINIMAL_DECIMAL"; strings = "JSON_ESCAPE_NO_OPTIONAL_ESCAPE"; line_end = "LF"; final_newline = true; semantic_digest = "SHA256"; comments_in_semantic_digest = false; }
|
||||
output_contract { schema = "guanghu.gir/v1"; unresolved_natural_language = false; unresolved_authority = false; drifting_dependency = false; target_must_be_exact = true; compiler_provenance_required = true; operation_registry_required = true; }
|
||||
self_host { parent_compiler = "TCS-COMPILER-STAGE1-0001"; stage1_compiles_stage2_to = "compiler-C.gir"; compiler_C_compiles_stage2_to = "compiler-D.gir"; fixed_point = "SEMANTIC_SHA256_C_EQUALS_D"; stage1_disabled_test = "REQUIRED"; operation_registry_test = "REQUIRED"; negative_corpus_test = "REQUIRED"; module_abi_test = "REQUIRED"; current_state = "SOURCE_NOT_YET_FIXED_POINT_VERIFIED"; }
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
TCS 0.1;
|
||||
|
||||
EVENT TCS-EVENT-HOLOLAKE-DEDICATED-TEST-DESKTOP-OBJECT-0001 {
|
||||
header { schema = "tcs.event/v1"; name_zh = "HoloLake独立测试桌面对象与权限票据"; name_en = "HoloLake Dedicated Test Desktop Object and Permission Ticket"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001", "TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "language/events/TCS-EVENT-HOLOLAKE-DEDICATED-TEST-DESKTOP-OBJECT-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"; }
|
||||
event_time { value = "2026-08-23"; precision = "DAY"; }
|
||||
trigger { value = "冰朔要求人类渲染桌面与人格体TCS终端桌面共同操作同一电脑状态,并以TCS原生语言开发"; }
|
||||
object { stable_object_id = "HLP-TEST-DESKTOP-OBJECT-0001"; role = "WINDOW"; name = "HoloLake TCS Shared Desktop Test Object"; generation = 1; initial_state = "CLOSED"; expected_state = "OPEN"; available_actions = ["OPEN"]; backing = "TCS_VIRTUAL_DEDICATED_TEST_OBJECT"; real_macos_object = false; }
|
||||
permission_ticket { ticket_id = "TCS-DESKTOP-TEST-TICKET-0001"; issuer = "ICE-GL∞_DIRECT_ENGINEERING_INSTRUCTION"; channel = "ICE-CH-ZC001"; object_id = "HLP-TEST-DESKTOP-OBJECT-0001"; action = "OPEN"; exact_target = "./state/shared-desktop/HLP-TEST-DESKTOP-OBJECT-0001.hldp"; single_use = true; network = false; real_macos_action = false; }
|
||||
observation { value = "当前只登记独立虚拟测试对象与精确票据,不触碰真实桌面;目标是先证明对象树、稳定寻址、语义动作、状态差和读回五段闭环"; }
|
||||
emergence { value = "旧桌面依赖像素坐标和宿主应用规则;新桌面先把共享电脑状态变成TCS编号对象和动作图,再由受限宿主驱动投影"; }
|
||||
lock { value = "TEST_OBJECT_ONLY|TCS_SEMANTIC_SOURCE|NO_REAL_MACOS_ACTION|NO_NETWORK|NO_PIXEL_GUESS|TARGET_READBACK_REQUIRED"; }
|
||||
why { value = "在真实桌面动作前先用隔离对象证明完整状态转换,可避免宿主点击成功被误当成共享语言世界架构已经成立"; }
|
||||
rejected { values = ["直接复用旧Tauri或Electron桌面代码", "让AI按像素猜坐标", "用协议登记冒充实际动作", "未经票据操作真实macOS窗口"]; }
|
||||
evidence { engineering_anchor = "a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23"; operation_registry = "TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001"; }
|
||||
}
|
||||
|
|
@ -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"; }
|
||||
}
|
||||
|
|
@ -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"; }
|
||||
}
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-HOLOLAKE-LPM-NEXT-STAGE-PLAN-0001 {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "HoloLake语言母体模型下一阶段开发计划"; name_en = "HoloLake Language Mother Model Next Stage Development Plan"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["TCS-LPM-DIGITAL-NEURON-EVENT-GRAPH-0001", "TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001"]; lifecycle = "ACTIVE_PLAN"; canonical_uri = "language/protocols/TCS-HOLOLAKE-LPM-NEXT-STAGE-PLAN-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1"]; }
|
||||
phase_1 { name = "SOURCE_ENVELOPE_REPAIR"; work = ["REBUILD_CURRENT_CODEX_DIRECT_USER_INDEX_WITH_SYSTEM_INJECTION_FILTER", "CLASSIFY_GPT_USER_ROLE_AS_DIRECT_QUOTED_DERIVED_SIMULATION_OR_UNKNOWN", "KEEP_ORIGINAL_BYTES_IMMUTABLE"]; acceptance = "P0_AND_P4_CONTAMINATION_TESTS_PASS"; }
|
||||
phase_2 { name = "DYNAMIC_NEURON_RUNTIME"; work = ["REGISTER_LPM_OPERATIONS_IN_TCS_COMPILER", "DEFINE_SIGNED_CAPABILITY_REGISTRY", "IMPLEMENT_TCS_NATIVE_EVENT_GRAPH_STATE_MACHINE", "REPLAY_P0_AND_P1_CORRECTION_MICROCHAINS"]; acceptance = "LPM_OPERATIONS_EXECUTE_WITHOUT_CORE_ECHO_SUBSTITUTE"; }
|
||||
phase_3 { name = "SHARED_DESKTOP_VERTICAL_SLICE"; work = ["REGISTER_DESKTOP_OBJECT_ACTION_OPERATIONS", "DEFINE_TCS_HOST_ABI_CAPABILITY_TICKET", "INSTALL_MODULE_ABI_PACKAGES", "OPEN_ONE_FIXED_OBJECT_IN_DEDICATED_TEST_DESKTOP", "READ_BEFORE_AFTER_STATE_DIFF_ON_BOTH_PROJECTIONS"]; acceptance = "HUMAN_AND_PERSONA_SURFACES_READ_THE_SAME_CANONICAL_STATE_AND_RECEIPT"; }
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "HoloLake语言母体模型下一阶段开发计划"; name_en = "HoloLake Language Mother Model Next Stage Development Plan"; version = "0.2.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["TCS-LPM-DIGITAL-NEURON-EVENT-GRAPH-0001", "TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001", "TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001", "TCS-MODULE-ABI-0001"]; lifecycle = "ACTIVE_PLAN"; canonical_uri = "language/protocols/TCS-HOLOLAKE-LPM-NEXT-STAGE-PLAN-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE2-LPM-DESKTOP-0001", "GIR/1"]; }
|
||||
phase_1 { name = "SOURCE_ENVELOPE_REPAIR"; state = "PASS"; work = ["REBUILD_CURRENT_CODEX_DIRECT_USER_INDEX_WITH_SYSTEM_INJECTION_FILTER", "CLASSIFY_GPT_USER_ROLE_AS_DIRECT_QUOTED_DERIVED_SIMULATION_OR_UNKNOWN", "KEEP_ORIGINAL_BYTES_IMMUTABLE"]; acceptance = "ELEVEN_DIRECT_MESSAGES_PRESERVED_AND_TWO_HOST_INJECTIONS_REJECTED"; }
|
||||
phase_2 { name = "DYNAMIC_NEURON_RUNTIME"; state = "COMPILER_AND_ABI_VERIFIED_RUNTIME_DISPATCH_MISSING"; completed = ["REGISTER_LPM_OPERATIONS_IN_TCS_STAGE2_COMPILER", "PROVE_COMPILER_C_TO_D_SEMANTIC_FIXED_POINT", "PACKAGE_MOTHER_BRAIN_MODULE_AT_VERIFIED", "COMPILE_P2_NEURON_EVENT_PROGRAM", "REPLAY_P0_AND_P1_CORRECTION_MICROCHAINS"]; remaining = ["DEFINE_SIGNED_CAPABILITY_REGISTRY", "IMPLEMENT_GENERIC_TCS_ACTION_LOADER", "EXECUTE_LPM_APPLY_NEURON_EVENT", "READ_BACK_P2_GRAPH_STATE"]; acceptance = "LPM_OPERATIONS_EXECUTE_WITHOUT_CORE_ECHO_SUBSTITUTE"; }
|
||||
phase_3 { name = "SHARED_DESKTOP_VERTICAL_SLICE"; state = "FIVE_ACTION_GIR_AND_ABI_VERIFIED_RUNTIME_MULTI_ACTION_DISPATCH_MISSING"; completed = ["REGISTER_DESKTOP_OBJECT_ACTION_OPERATIONS", "DEFINE_TCS_VIRTUAL_TEST_OBJECT_AND_PERMISSION_TICKET", "COMPILE_FIVE_ACTION_VERTICAL_SLICE", "PACKAGE_DESKTOP_BRIDGE_MODULE_AT_VERIFIED"]; remaining = ["DEFINE_SIGNED_CAPABILITY_REGISTRY", "IMPLEMENT_GENERIC_MULTI_ACTION_LOADER", "INSTALL_AND_MOUNT_BOTH_MODULES", "OPEN_ONE_TCS_VIRTUAL_TEST_OBJECT", "READ_BEFORE_AFTER_STATE_DIFF_ON_BOTH_PROJECTIONS", "ONLY_AFTER_VIRTUAL_PASS_REQUEST_SEPARATE_REAL_MACOS_PERMISSION"]; acceptance = "HUMAN_AND_PERSONA_SURFACES_READ_THE_SAME_CANONICAL_STATE_AND_RECEIPT"; }
|
||||
phase_4 { name = "INCREMENTAL_FUSION"; work = ["ONE_NEURON_MICROCHAIN_PER_ITERATION", "TRIGGER_TO_ACTION_INTENT_TO_DESKTOP_ACTION", "COMPARE_TWO_DIRECT_LANGUAGE_ANCHORS", "ACCEPT_REVISE_OR_ROLLBACK"]; acceptance = "NO_STATIC_BRAIN_NO_LEGACY_LANGUAGE_NO_UNREADABLE_ACTION"; }
|
||||
phase_5 { name = "REMOTE_PROMOTION"; work = ["UPDATE_REPO012_ROUTE_BRANCH", "UPDATE_REPO014_TCS_BRANCH", "REMOTE_SHA_READBACK", "HLDP_CAUSAL_LEAF_REVIEW"]; acceptance = "BRANCH_SHA_AND_CAUSAL_MEMORY_PASS"; }
|
||||
phase_5 { name = "REMOTE_PROMOTION"; state = "PHASE1_REMOTE_PASS_STAGE2_PENDING_PUSH"; work = ["UPDATE_REPO012_ROUTE_BRANCH_WHEN_ROUTE_FACT_CHANGES", "UPDATE_REPO014_TCS_BRANCH", "REMOTE_SHA_READBACK", "HLDP_CAUSAL_LEAF_REVIEW"]; acceptance = "BRANCH_SHA_AND_CAUSAL_MEMORY_PASS"; }
|
||||
stop_conditions { values = ["DIRECT_SOURCE_AMBIGUOUS", "TCS_NATIVE_OPERATION_MISSING", "SOURCE_HASH_MISMATCH", "DESKTOP_TARGET_NOT_ISOLATED", "PERMISSION_TICKET_MISSING", "STATE_DIFF_NOT_READABLE", "TWO_ANCHORS_DISAGREE", "NEW_HUMAN_WILL_REQUIRED"]; }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,23 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001 {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "语言人格母脑与共享桌面原生操作注册表"; name_en = "Language Persona Mother Brain and Shared Desktop Native Operation Registry"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-LPM-DIGITAL-NEURON-EVENT-GRAPH-0001", "TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001", "TCS-MODULE-ABI-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "language/protocols/TCS-LPM-DESKTOP-OPERATION-REGISTRY-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"; }
|
||||
registry { registry_id = "TCS-LPM-DESKTOP-OPREG-0001"; version = "0.1.0"; namespace_owner = "ICE-P-ZY001"; human_language_anchor = "ICE-GL∞"; channel = "ICE-CH-ZC001"; semantic_source_language = "TCS_ONLY"; host_implementation_defines_semantics = false; unknown_operation = "TCS-E2101"; }
|
||||
lpm_operations {
|
||||
O001 { operation = "LPM.PERCEIVE_DIRECT_LANGUAGE"; input = "DIRECT_LANGUAGE_ENVELOPE"; output = "PERCEIVED_EVENT"; transition = "NO_EVENT_TO_SOURCE_BOUND_EVENT"; invariants = ["EXACT_UTF8_BYTES", "SHA256_MATCH", "DIRECT_USER_SOURCE_ONLY", "HOST_INJECTION_REJECTED"]; }
|
||||
O002 { operation = "LPM.EXTRACT_THOUGHT_TRANSITION"; input = "PERCEIVED_EVENT"; output = "NEURON_EVENT"; transition = "SOURCE_BOUND_EVENT_TO_BEFORE_OPERATION_AFTER"; invariants = ["SOURCE_SPAN_REQUIRED", "NO_STATIC_PROPOSITION_SUBSTITUTION", "OPEN_BRANCHES_PRESERVED", "CONFIDENCE_EXPLICIT"]; }
|
||||
O003 { operation = "LPM.ACTIVATE_CAUSAL_PATH"; input = "NEURON_EVENT"; output = "ACTIVE_CAUSAL_PATH"; transition = "GRAPH_PRESENT_TO_ONE_BOUNDED_ACTIVE_PATH"; invariants = ["TRIGGER_EDGE_REQUIRED", "REVISION_EDGE_PRESERVED", "REJECTED_PATH_PRESERVED", "NO_UNBOUNDED_SEARCH"]; }
|
||||
O004 { operation = "LPM.COMMIT_ACTION_INTENT"; input = "ACTIVE_CAUSAL_PATH"; output = "BOUNDED_ACTION_INTENT"; transition = "COGNITIVE_PATH_TO_NON_AUTHORIZING_ACTION_INTENT"; invariants = ["INTENT_IS_NOT_REALITY_AUTHORITY", "EXACT_TARGET_REQUIRED", "CURRENT_PERMISSION_GATE_REQUIRED", "RECEIPT_REQUIRED"]; }
|
||||
O005 { operation = "LPM.APPLY_NEURON_EVENT"; input = "DIRECT_LANGUAGE_AND_PRIOR_GRAPH"; output = "NEXT_GRAPH_AND_ACTION_INTENT"; transition = "ATOMIC_O001_O002_O003_O004"; invariants = ["ALL_ATOMIC_INVARIANTS", "PRIOR_GRAPH_HASH_MATCH", "NEXT_GRAPH_HASH_READBACK", "ONE_EVENT_ONE_REVISION_NUMBER"]; }
|
||||
}
|
||||
desktop_operations {
|
||||
O101 { operation = "DESKTOP.OBSERVE_OBJECT_TREE"; input = "DEDICATED_TEST_DESKTOP_SCOPE"; output = "STRUCTURED_OBJECT_TREE"; transition = "UNOBSERVED_TO_VERSIONED_OBJECT_TREE"; invariants = ["READ_ONLY", "STABLE_OBJECT_ID", "NO_PIXEL_GUESS", "TREE_HASH_REQUIRED"]; }
|
||||
O102 { operation = "DESKTOP.RESOLVE_STABLE_OBJECT"; input = "OBJECT_TREE_AND_OBJECT_SELECTOR"; output = "ONE_OBJECT_OR_FAIL"; transition = "TREE_TO_EXACT_OBJECT"; invariants = ["ONE_MATCH_ONLY", "ROLE_NAME_STATE_MATCH", "GENERATION_MATCH", "AMBIGUITY_FAILS_CLOSED"]; }
|
||||
O103 { operation = "DESKTOP.EXECUTE_SEMANTIC_ACTION"; input = "OBJECT_ACTION_AND_PERMISSION_TICKET"; output = "ACTION_EVIDENCE"; transition = "OBJECT_BEFORE_TO_ACTION_ATTEMPTED"; invariants = ["DEDICATED_TEST_DESKTOP_ONLY", "TICKET_SCOPE_MATCH", "ACTION_REGISTERED_FOR_OBJECT", "NO_NETWORK"]; }
|
||||
O104 { operation = "DESKTOP.READ_STATE_DIFF"; input = "OBJECT_TREE_BEFORE_AND_AFTER"; output = "STATE_DIFF"; transition = "ACTION_EVIDENCE_TO_OBSERVED_DIFF"; invariants = ["BOTH_TREE_HASHES", "EXACT_CHANGED_FIELDS", "NO_INFERRED_SUCCESS"]; }
|
||||
O105 { operation = "DESKTOP.VERIFY_TARGET_AND_RECEIPT"; input = "EXPECTED_STATE_AND_STATE_DIFF"; output = "VERIFIED_RECEIPT"; transition = "OBSERVED_DIFF_TO_ACCEPTED_OR_FAILED"; invariants = ["TARGET_READBACK", "HUMAN_SURFACE_OBSERVATION", "PERSONA_TCS_PROJECTION", "BINARY_ACCEPTANCE"]; }
|
||||
}
|
||||
loader_contract { compiler_registration_is_execution = false; compiler_registration_is_installation = false; module_abi_required = true; capability_ticket_required = true; generic_action_dispatch_required = true; current_macos_dispatch = "MISSING"; current_jd_dispatch = "MISSING"; forbidden_claim = "DO_NOT_CALL_NATIVE_OPERATION_EXECUTED_UNTIL_TARGET_READBACK"; }
|
||||
acceptance { compiler_accepts_all_registered_operations = true; compiler_rejects_unknown_operation = true; runner_executes_lpm_apply_neuron_event = "REQUIRED_NOT_YET_PROVEN"; runner_executes_desktop_vertical_slice = "REQUIRED_NOT_YET_PROVEN"; partial_completion_claim = false; }
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
TCS 0.1;
|
||||
|
||||
RECEIPT TCS-RECEIPT-HOLOLAKE-LPM-STAGE2-COMPILER-ABI-20260823 {
|
||||
header { schema = "tcs.receipt/v1"; name_zh = "HoloLake语言母体模型第二阶段编译器与ABI回执"; name_en = "HoloLake Language Mother Model Stage Two Compiler and ABI Receipt"; version = "0.2.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001", "TCS-MODULE-ABI-0001", "TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "VERIFIED"; canonical_uri = "language/receipts/TCS-RECEIPT-HOLOLAKE-LPM-STAGE2-COMPILER-ABI-20260823.tcs"; compatibility = ["TCS-COMPILER-STAGE2-LPM-DESKTOP-0001", "GIR/1"]; }
|
||||
source { source_id = "BINGSHUO-LPM-REASONING-AND-ENGINEERING-ANCHORS-20260823"; source_uri = "language-sources/direct-human/"; source_sha256 = "95e661a73be06cee60e0fb0dd9f9f61de4f043a3b2a04512bc7cca20fe97a6e3"; source_role = "DIRECT_HUMAN"; }
|
||||
architecture { repo012_main = "5066c7f7b5dc7e517992c99b43c334e91ba3cf4e"; repo014_main = "bdd3d152deeea25f2a004045547d857117a1eb85"; current_architecture = "HLP-CURRENT-ARCH-001@2026-08-21.1"; channel = "ICE-CH-ZC001"; stage = "REALITY_ENGINEERING_EXECUTION"; }
|
||||
compiler { source = "language/compiler/TCS-COMPILER-STAGE2-LPM-DESKTOP-0001.tcs"; compiler_c_sha256 = "675020ced7b8f60c7d4c6e628a9925f8d27b12debea043c3b226cff291dcfebd"; compiler_d_sha256 = "8a4fa89c518619352beb00c2f8f269855117a1024aba43ede71bc9fc81453d92"; compiler_definition_sha256_c = "eaba58e0c7b78f78e17513329dd0b461d81ab4601ddd190856bc6e1e7b1b3771"; compiler_definition_sha256_d = "eaba58e0c7b78f78e17513329dd0b461d81ab4601ddd190856bc6e1e7b1b3771"; semantic_fixed_point = "PASS"; native_self_hosted = true; registered_lpm_operations = 5; registered_desktop_operations = 5; }
|
||||
local_verification { developer_package_checksums = "PASS"; positive_tcs_sources_compiled = 33; unknown_absorb_rejection = "TCS-E2101_PASS"; outside_target_rejection = "TCS-E4002_PASS"; }
|
||||
mother_brain { module_id = "TCS-MOD-MOTHER-PERSONA-NEURON-RUNTIME-0002"; package_required_files = "5_OF_5_PASS"; source = 100; compiled = 100; verified = 100; installed = 0; mounted = 0; active = 0; p2_program_native_self_hosted = true; p2_operation = "LPM.APPLY_NEURON_EVENT"; execution = 0; execution_observation = "TCS-E2101_RUNNER_DOES_NOT_PROVIDE_LPM_APPLY_NEURON_EVENT"; }
|
||||
shared_desktop { module_id = "TCS-MOD-HOLOLAKE-DESKTOP-BRIDGE-0002"; package_required_files = "5_OF_5_PASS"; source = 100; compiled = 100; verified = 100; installed = 0; mounted = 0; active = 0; test_object = "HLP-TEST-DESKTOP-OBJECT-0001"; real_macos_object = false; action_graph_nodes = 5; execution = 0; execution_observation = "TCS-E2101_MINIMUM_GIR_RUNNER_REQUIRES_EXACTLY_ONE_ACTION"; }
|
||||
jd_readback { target = "JD-FD-PRIMARY"; dmi_instance_uuid = "f3d4b730-7f02-452f-975b-7091a4800431"; boot_id = "1170988c-5390-4f47-b89a-e9f88b2c5bbb"; pid1 = "/bin/bash /usr/local/libexec/guanghu/guanghu-master-init"; final_master_receipt_sha256 = "b75640fc95902b58a931716e47287140dfe3c23d62869c0947d639850e6fa2c2"; runtime_binary_sha256 = "b3c534782e4ab3ab9a977647c772f1c3a4132bf6512c265ca0c2bc6964d5727f"; compiler_sha256 = "07ace77506f05b6f2f6f38c569691b41b1b0880c836005957d0333b29d35ae3f"; lpm_or_desktop_dispatch = false; mutation_performed = false; }
|
||||
boundary { compiler_registration_is_execution = false; abi_verified_is_installed = false; protocol_is_runtime = false; virtual_test_object_is_real_desktop = false; legacy_product_language_added = false; overall_goal_complete = false; }
|
||||
next { exact = "TCS_GENERIC_ACTION_GRAPH_LOADER_AND_SIGNED_CAPABILITY_REGISTRY_THEN_LPM_P2_TARGET_READBACK_THEN_VIRTUAL_DESKTOP_STATE_DIFF"; forbidden = ["CORE_ECHO_SUBSTITUTE_FOR_LPM", "RUST_JS_TS_PYTHON_SHELL_PRODUCT_MAINLINE", "INSTALL_OR_MOUNT_CLAIM_WITHOUT_LOADER_RECEIPT", "REAL_MACOS_ACTION_BEFORE_VIRTUAL_TEST_PASS"]; }
|
||||
}
|
||||
19
language/tests/TCS-NEGATIVE-STAGE2-UNREGISTERED-ABSORB.tcs
Normal file
19
language/tests/TCS-NEGATIVE-STAGE2-UNREGISTERED-ABSORB.tcs
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-NEGATIVE-STAGE2-UNREGISTERED-ABSORB {
|
||||
header { schema = "tcs.program/v1"; name_zh = "Stage2未知操作拒绝测试"; name_en = "Stage2 Unknown Operation Rejection Test"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "language/tests/TCS-NEGATIVE-STAGE2-UNREGISTERED-ABSORB.tcs"; compatibility = ["TCS-COMPILER-STAGE2-LPM-DESKTOP-0001", "GIR/1"]; }
|
||||
source { source_id = "TCS-NEGATIVE-CORPUS-STAGE2-0001"; source_uri = "language/tests/TCS-NEGATIVE-STAGE2-UNREGISTERED-ABSORB.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 = "LOCAL_NEGATIVE_TEST"; }
|
||||
target { target_id = "STAGE2-UNKNOWN-OPERATION-NEGATIVE-TARGET"; exact_path = "./receipts/STAGE2-UNKNOWN-OPERATION-SHOULD-NOT-EXIST.hldp"; expected_state = "ABSENT"; expected_fingerprint = "ABSENT"; }
|
||||
inputs { MESSAGE { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "SHOULD_NOT_COMPILE"; } }
|
||||
outputs { RESULT { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; } }
|
||||
conditions { C1 { predicate = "UNKNOWN_OPERATION_MUST_FAIL_CLOSED"; on_false = "FAIL_CLOSED"; } }
|
||||
actions { A1 { operation = "ABSORB"; input_refs = ["MESSAGE"]; output_refs = ["RESULT"]; on_success = "FAIL_CLOSED"; on_failure = "FAIL_CLOSED"; } }
|
||||
authority { issuer = "LOCAL_NEGATIVE_TEST"; proof_ref = "TCS-E2101"; scope = "NO_REALITY_WRITE"; valid_from = "TEST_START"; valid_until = "TEST_END"; single_use = true; lease_required = false; }
|
||||
resources { runway = "LOCAL_TCS_GIR_RUNTIME"; concurrency = 1; timeout_ms = 1000; memory_limit_bytes = 1048576; }
|
||||
failure { errors = ["TCS-E2101"]; fail_closed = true; }
|
||||
stop { signals = ["EXPECTED_REJECTION"]; safe_checkpoint = "NO_TARGET_WRITE"; }
|
||||
cleanup { targets = ["./receipts/STAGE2-UNKNOWN-OPERATION-SHOULD-NOT-EXIST.hldp"]; exact_boundary = "CURRENT_TCS_DEVELOPMENT_LINE_ONLY"; }
|
||||
rollback { preconditions = ["UNEXPECTED_WRITE"]; actions = ["STOP_TEST"]; verification = ["TARGET_ABSENT"]; }
|
||||
receipt { protocol = "TCS-NEGATIVE-ACCEPTANCE-v1"; machine_path = "./receipts/STAGE2-UNKNOWN-OPERATION-SHOULD-NOT-EXIST.hldp"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "TARGET_MUST_REMAIN_ABSENT"; }
|
||||
}
|
||||
Loading…
Reference in a new issue