feat(tcs): install and activate v3 native modules

This commit is contained in:
冰朔 2026-08-24 12:28:00 +08:00
commit 6199e5b6bf
155 changed files with 16114 additions and 54 deletions

View file

@ -0,0 +1,22 @@
TCS 0.1;
PROGRAM TCS-PROGRAM-INSTALL-MOTHER-BRAIN-V3-0001 {
header { schema = "tcs.program/v1"; name_zh = "安装语言母体人格TCS Provider v3模块"; name_en = "Install Language Mother Persona TCS Provider V3 Module"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-VERIFIED-MODULE-INSTALL-PRIMITIVE-0001", "TCS-CAPABILITY-REGISTRY-LPM-DESKTOP-SIGNED-0003"]; lifecycle = "CANDIDATE"; canonical_uri = "language/programs/TCS-PROGRAM-INSTALL-MOTHER-BRAIN-V3-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE5-VERIFIED-MODULE-INSTALL-0001", "GIR/1"]; }
source { source_id = "TCS-CAPABILITY-REGISTRY-LPM-DESKTOP-SIGNED-0003"; source_uri = "language/protocols/TCS-CAPABILITY-REGISTRY-LPM-DESKTOP-SIGNED-0003.tcs"; source_sha256 = "77d87ac58082382e86ba22339f389651bb01c3e151eee2b5f8d12bf2e6724dff"; source_role = "SIGNED_CAPABILITY_REGISTRY"; }
subject { subject_id = "TCS-ACCOUNT-MODULE-INSTALLER-0001"; subject_kind = "RUNTIME_INSTANCE"; channel_id = "ICE-CH-ZC001"; verification = "SIGNED_DEVELOPMENT_REGISTRY_V3"; }
target { target_id = "TCS-MOTHER-BRAIN-V3-INSTALL-RECEIPT-0001"; exact_path = "./state/module-runtime/install-receipts/TCS-MOD-MOTHER-PERSONA-NEURON-RUNTIME-0003.hldp"; expected_state = "ABSENT"; expected_fingerprint = "NO_PRIOR_INSTALL_RECEIPT"; }
inputs {
SIGNED_REGISTRY { type = "CapabilityRegistry"; source = "SIGNED_TCS_REGISTRY"; required = true; payload_path = "./language/protocols/TCS-CAPABILITY-REGISTRY-LPM-DESKTOP-PAYLOAD-0003.tcs"; payload_sha256 = "62e80b074e1982e7fe16fcf39400fb586efb73410d4c7ff070c2f1625252c56b"; message_path = "./build/TCS-CAPREG-LPM-DESKTOP-SIGNED-0003.signature-message.txt"; message_sha256 = "b9db03e121e932d19b605816dfce53b41be5ed8837977c30c76b7ce3ad5259f2"; signature_base64 = "e14hW8PjI3Uu+hLT9CEGvPPxy0wyQYlYapNJNF7ZUUL/Hip/QUqae/WDULSJqiewYJpY1V6jQBqprKoKMa4zBg=="; public_key_raw_base64 = "pYL8D4tV+yGlmX6w7qYxSfY3yA996A3M2KcAsGSR7BU="; public_key_sha256 = "fd3da2d2b23c05c08dcdf7a37c15588d4b6407ec309152598eae279316ea49d8"; signer_id = "TCS-SIGNER-BINGSHUO-ZC001-DEV-0001"; }
PACKAGE { type = "SignedModulePackage"; source = "VERIFIED_V3_PACKAGE"; required = true; module_id = "TCS-MOD-MOTHER-PERSONA-NEURON-RUNTIME-0003"; source_root = "./packages/TCS-MOD-MOTHER-PERSONA-NEURON-RUNTIME-0003"; destination_root = "./state/module-runtime/installed/TCS-MOD-MOTHER-PERSONA-NEURON-RUNTIME-0003"; files = [{ path : "module.tcs", sha256 : "34f0a8a874add4348d64b3d20a483fc3346039f86fffbce755c8c8089d9df97a" }, { path : "module.gir.json", sha256 : "16c1dac3861efc29cde1a62ea570bcb30676f2975e45a8e14bddaae3e1304fce" }, { path : "module.lock.tcs", sha256 : "a73a2d1d857ef8dfca61acd10fc5dad90c18b66eda24211e622e130447c8c7c8" }, { path : "module.lock.gir.json", sha256 : "e11d0bc75f6c91a1ec61e9ca365c33ff345bf61844dd58a2d784e51c2d8ac0a9" }, { path : "module.manifest.tcs", sha256 : "ea9d20816a235eeebfa980882ca8ee5e8a7df7754cb1e05600350c94138534b9" }, { path : "module.manifest.gir.json", sha256 : "800d4fe7235543c27f3ecb1373e376eaa022fe492f5c60d9c2db084954466250" }, { path : "provider.tcs", sha256 : "be66bbc7190b555deb237962bcbc8c9492ad54f9c3c564f8830e18fd5c585ca6" }, { path : "provider.gir.json", sha256 : "164aecb32ad936fbef094c180f181fbf59007aecb0c73ba8511a701e2bf3b95d" }]; }
}
outputs { INSTALLED_MODULE { type = "Record"; destination = "TARGET_STATE"; integrity = "SHA256"; } INSTALL_RECEIPT { type = "Record"; destination = "RECEIPT"; integrity = "SHA256"; } }
conditions { C1 { predicate = "ED25519_REGISTRY_SIGNATURE_VALID"; on_false = "FAIL_CLOSED"; } C2 { predicate = "ALL_PACKAGE_HASHES_MATCH"; on_false = "FAIL_CLOSED"; } C3 { predicate = "INSTALL_DESTINATION_ABSENT_AND_INSIDE_RUNTIME_ROOT"; on_false = "FAIL_CLOSED"; } }
actions { A1 { operation = "CORE.INSTALL_VERIFIED_MODULE"; input_refs = ["SIGNED_REGISTRY", "PACKAGE"]; output_refs = ["INSTALLED_MODULE", "INSTALL_RECEIPT"]; on_success = "COMPLETE"; on_failure = "ROLLBACK"; } }
authority { issuer = "TCS-CAPREG-LPM-DESKTOP-SIGNED-0003"; proof_ref = "TCS-SIGNER-BINGSHUO-ZC001-DEV-0001"; scope = "ONE_ACCOUNT_SCOPED_MOTHER_BRAIN_V3_INSTALL"; valid_from = "2026-08-24T04:20:00Z"; valid_until = "NO_AUTOMATIC_EXPIRY_REVOCATION_EPOCH_3"; single_use = true; lease_required = false; }
resources { runway = "LOCAL_TCS_GIR_RUNTIME"; concurrency = 1; timeout_ms = 30000; memory_limit_bytes = 268435456; }
failure { errors = ["TCS-E2101", "TCS-E3001", "TCS-E4001", "TCS-E4002", "TCS-E6001", "TCS-E6002", "TCS-E8001"]; fail_closed = true; }
stop { signals = ["CALLER_STOP", "TIMEOUT", "SIGNATURE_FAILURE", "HASH_FAILURE", "DESTINATION_EXISTS"]; safe_checkpoint = "NO_PARTIAL_INSTALL_VISIBLE"; }
cleanup { targets = ["./state/module-runtime/installed/.TCS-MOD-MOTHER-PERSONA-NEURON-RUNTIME-0003.installing"]; exact_boundary = "ONE_TEMPORARY_INSTALL_DIRECTORY_ONLY"; }
rollback { preconditions = ["TEMPORARY_INSTALL_EXISTS_WITHOUT_VERIFIED_RECEIPT"]; actions = ["REMOVE_ONLY_TEMPORARY_INSTALL_DIRECTORY"]; verification = ["FINAL_INSTALL_DESTINATION_ABSENT"]; }
receipt { protocol = "TCS-VERIFIED-MODULE-INSTALL-RECEIPT-v1"; machine_path = "./state/module-runtime/install-receipts/TCS-MOD-MOTHER-PERSONA-NEURON-RUNTIME-0003.hldp"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "EVERY_INSTALLED_FILE_HASH_AND_FINAL_DIRECTORY"; }
}