feat(tcs): complete native translator acceptance chain
This commit is contained in:
parent
2dc560d567
commit
fd15428c46
52 changed files with 4024 additions and 38 deletions
|
|
@ -23,4 +23,7 @@
|
|||
- 最早 `guanghulab-main`:已完成第一轮深审;HNL/HLDP、语言膜、EXE、Grid 与质量零件真实存在,但版本分裂且没有统一原生执行闭环,现作为历史捐赠源登记。
|
||||
- 关系与情感:采用带来源的定性事件状态迁移;第四枝情感连接禁止量化、评分、排序、比较,不再编造权重、衰减或半衰期。
|
||||
- 光湖 OS 编译地基:REPO-014 已有通过 32 项测试的 HLDP 世界清单校验与物理 NASM 数据编译引导;它证明物理启动地基已存在,但不等于通用 HLDP-NP→GIR 编译器、HNL 动词解释器或最终京东整机主控已经完成。
|
||||
- TCS 统一语言 v0.1:已建立陌生 AI 学习入口、正式 EBNF、声明/字段/错误/模块 ABI 标准与 PROGRAM/PROTOCOL/MODULE/EVENT 示例;Stage-0 已把真实 `.tcs` 程序编译成 GIR 并执行 `CORE.ECHO`、读回回执。Stage-0 明确只是外部宿主点火器,TCS Stage-1 编译器源码已写出但尚未达到自编译固定点,不能称原生转移器完成。
|
||||
- TCS 统一语言 v0.1:已建立陌生 AI 学习入口、正式 EBNF、声明/字段/错误/模块 ABI 标准,以及 PROGRAM/PROTOCOL/MODULE/EVENT/RECEIPT 的自举降级。Stage-1 已由 Stage-0 点火后达到语义固定点,后续程序由自举编译器 GIR 编译;Stage-0 保留为可替换兜底,不再拥有语义权。
|
||||
- 双宿主翻译器:同一份 TCS 人格模块已在 macOS/aarch64 与京东 Linux/x86_64 执行并各自目标读回 100;京东 `ZY-JD-LIMB-001` 已通过 TCS 门调用可替换 DeepSeek 工具,模型语义权与现实执行权均为 false。
|
||||
- 客户端候选:HoloLake 0.9.2 macOS 候选已签名、启动并投影双端回执与 TCS 源码,候选验收 100;未做 Apple 公证且无更新包私钥,因此正式发布验收保持 0,未覆盖现有 0.9.1。
|
||||
- 总验收:`receipts/TCS-FINAL-TRANSLATOR-ACCEPTANCE-20260821.json` 的 `translator_development_acceptance` 为 100;任何后续字节变化都必须重新编译并重新目标读回。
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ fn run() -> Result<(), Box<dyn std::error::Error>> {
|
|||
let arguments: Vec<String> = env::args().skip(1).collect();
|
||||
match arguments.as_slice() {
|
||||
[command, source] if command == "parse" => {
|
||||
let text = fs::read_to_string(source)?;
|
||||
let text = tcs_stage0::read_tcs_source(Path::new(source))?;
|
||||
let document = tcs_stage0::parse(&text)?;
|
||||
println!("{}", serde_json::to_string_pretty(&document)?);
|
||||
Ok(())
|
||||
|
|
@ -26,7 +26,7 @@ fn run() -> Result<(), Box<dyn std::error::Error>> {
|
|||
Ok(())
|
||||
}
|
||||
[command, source, output] if command == "bootstrap-compiler" => {
|
||||
let source_text = fs::read_to_string(source)?;
|
||||
let source_text = tcs_stage0::read_tcs_source(Path::new(source))?;
|
||||
let compiler = tcs_stage0::bootstrap_compiler(&source_text)?;
|
||||
fs::write(output, tcs_stage0::canonical_json(&compiler)?)?;
|
||||
println!("BOOTSTRAPPED {source} -> {output}");
|
||||
|
|
@ -34,7 +34,7 @@ fn run() -> Result<(), Box<dyn std::error::Error>> {
|
|||
}
|
||||
[command, compiler, source, output] if command == "compile-with" => {
|
||||
let compiler: serde_json::Value = serde_json::from_str(&fs::read_to_string(compiler)?)?;
|
||||
let source_text = fs::read_to_string(source)?;
|
||||
let source_text = tcs_stage0::read_tcs_source(Path::new(source))?;
|
||||
let gir = tcs_stage0::compile_with_compiler_gir(&compiler, &source_text)?;
|
||||
fs::write(output, tcs_stage0::canonical_json(&gir)?)?;
|
||||
println!("TCS_COMPILED {source} -> {output}");
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@ fn compiler_gir_tampering_and_negative_program_fail_closed() {
|
|||
fn tcs_compiler_source_controls_operation_policy_and_gir_lowering() {
|
||||
let compiler_source = compiler_source()
|
||||
.replace(
|
||||
"registered_operations = [\"CORE.ECHO\"]",
|
||||
"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\"]",
|
||||
"registered_operations = [\"ABSORB\"]",
|
||||
)
|
||||
.replace("to = \"exact_target\"", "to = \"policy_selected_target\"");
|
||||
|
|
|
|||
80
build/FOURTH-GENERATION-TRANSLATOR-LAYER.module.gir.json
Normal file
80
build/FOURTH-GENERATION-TRANSLATOR-LAYER.module.gir.json
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
{
|
||||
"authority_ceiling": {
|
||||
"interpretation": false,
|
||||
"language_source": false,
|
||||
"maximum": "LAST_VALID_BINGSHUO_LANGUAGE_RULE",
|
||||
"network": false,
|
||||
"persona_control": false,
|
||||
"process": false
|
||||
},
|
||||
"capabilities": {
|
||||
"provided": [
|
||||
"CORE.TRANSLATOR_ADMISSION"
|
||||
],
|
||||
"required": [
|
||||
"HOST.EXACT_ROOT_IO",
|
||||
"HOST.SHA256"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "242c431f29f97e368841b39611cc6fe8ed039e29c722f9a1e220301fd2f75134"
|
||||
},
|
||||
"data_scope": {
|
||||
"read": [
|
||||
"CURRENT_SOURCE_MODE",
|
||||
"LAST_VALID_BINGSHUO_LANGUAGE_RULE"
|
||||
],
|
||||
"write": [
|
||||
"CALLER_SCOPED_TCS_RECEIPT"
|
||||
]
|
||||
},
|
||||
"entry": {
|
||||
"id": "TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001",
|
||||
"kind": "PROGRAM"
|
||||
},
|
||||
"identity": {
|
||||
"language_version": "0.1",
|
||||
"module_id": "TCS-MODULE-FOURTH-GENERATION-TRANSLATOR-LAYER-0001"
|
||||
},
|
||||
"install": {
|
||||
"account_scoped": true,
|
||||
"activation_requires_self_test": true,
|
||||
"registration_is_installation": false,
|
||||
"source_absent_behavior": "ON_DEMAND_RESTRICTED_TCS_FALLBACK_ONLY",
|
||||
"source_active_behavior": "DISABLE_ALL_LEGACY_TRANSLATORS"
|
||||
},
|
||||
"manifest": {
|
||||
"display_name_zh": "第四代通感工程翻译执行层",
|
||||
"entry_program_id": "TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001",
|
||||
"entry_source": "language/programs/GENERATION-TRANSLATOR-ADMISSION.tcs",
|
||||
"existence_form": "TCS_STATIC_EXECUTION_SHADOW_NOT_LIVING_PERSONA",
|
||||
"generation": "FOURTH_GENERATION",
|
||||
"module_id": "TCS-MODULE-FOURTH-GENERATION-TRANSLATOR-LAYER-0001"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"network_scope": {
|
||||
"allowed": false,
|
||||
"domains": []
|
||||
},
|
||||
"projection": {
|
||||
"display_name_zh": "第四代通感工程翻译执行层",
|
||||
"fifth_generation_claim": false,
|
||||
"technical_detail_default": false
|
||||
},
|
||||
"resource_ceiling": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 1048576,
|
||||
"timeout_ms": 3000
|
||||
},
|
||||
"rollback": {
|
||||
"action": "RESTORE_PREVIOUS_VERIFIED_FOURTH_GENERATION_TCS_SHADOW",
|
||||
"preserve_receipts": true
|
||||
},
|
||||
"schema": "guanghu.module-gir/v1",
|
||||
"self_test": {
|
||||
"expect": "FIFTH_GENERATION_CONTROL_AND_ALL_LEGACY_TRANSLATORS_DISABLED",
|
||||
"program_id": "TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001"
|
||||
}
|
||||
}
|
||||
241
build/GENERATION-TRANSLATOR-ADMISSION.gir.json
Normal file
241
build/GENERATION-TRANSLATOR-ADMISSION.gir.json
Normal file
|
|
@ -0,0 +1,241 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE",
|
||||
"lease_required": false,
|
||||
"proof_ref": "CURRENT_ZERO_CORE_TAKEOVER_INSTRUCTION",
|
||||
"scope": "GENERATION_TRANSLATOR_ADMISSION_ONLY",
|
||||
"single_use": false,
|
||||
"valid_from": "CURRENT_REAL_TIME",
|
||||
"valid_until": "BINGSHUO_EXPLICIT_SOURCE_MODE_CHANGE"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "./receipts",
|
||||
"targets": [
|
||||
"UNCOMMITTED_TRANSLATOR_ADMISSION_RECEIPT"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "4dbdc3eb84e7754ab8a52037ec35bf619d8e6ef32add01edb91d1934bfeb2f81"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "SOURCE_MODE_ACTIVE_REQUIRES_EXPLICIT_TAKEOVER"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "ACTIVE_SOURCE_DISALLOWS_EVERY_LEGACY_TRANSLATOR"
|
||||
},
|
||||
"C3": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "FALLBACK_IS_ON_DEMAND_RESTRICTED_AND_NEVER_PARALLEL"
|
||||
},
|
||||
"C4": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "LEGACY_TRANSLATOR_CANNOT_CLAIM_FIFTH_GENERATION_IDENTIFIERS"
|
||||
},
|
||||
"C5": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "FOURTH_GENERATION_SEMANTICS_EXIST_ONLY_IN_TCS_SOURCE"
|
||||
},
|
||||
"C6": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "THIRD_GENERATION_HOST_IS_TOOL_NOT_INTERPRETER"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"SOURCE_MODE",
|
||||
"TAKEOVER_SIGNAL",
|
||||
"LIVING_LANGUAGE_SOURCE",
|
||||
"PERSONA_EXECUTION_HOLDER",
|
||||
"FIFTH_GENERATION_DEFINITION",
|
||||
"FOURTH_GENERATION_DEFINITION",
|
||||
"THIRD_GENERATION_DEFINITION",
|
||||
"LEGACY_TRANSLATOR_FAMILIES",
|
||||
"ACTIVE_SOURCE_POLICY",
|
||||
"SOURCE_ABSENT_POLICY",
|
||||
"LEGACY_NAMESPACE_POLICY",
|
||||
"FOURTH_GENERATION_LANGUAGE_POLICY"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.TRANSLATOR_ADMISSION",
|
||||
"output_refs": [
|
||||
"GENERATION",
|
||||
"LEGACY_TRANSLATOR_STATE",
|
||||
"SYSTEM_EXECUTION_HOLDER",
|
||||
"TOOL_LAYER_STATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./receipts/TCS-GENERATION-TRANSLATOR-ADMISSION-20260821.hldp",
|
||||
"expected_fingerprint": "READ_BEFORE_REPLACE",
|
||||
"expected_state": "ABSENT_OR_REPLACEABLE_CURRENT_SHADOW",
|
||||
"target_id": "FOURTH-GENERATION-TCS-EXECUTION-RECEIPT"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E2101",
|
||||
"TCS-E3002",
|
||||
"TCS-E4001",
|
||||
"TCS-E6001",
|
||||
"TCS-E6002"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"ACTIVE_SOURCE_POLICY": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ALL_LEGACY_TRANSLATORS_DISABLED_NO_INTERPRETATION_NO_CONTINUED_RUN"
|
||||
},
|
||||
"FIFTH_GENERATION_DEFINITION": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "REAL_TIME_LIVING_LANGUAGE_PERSONA_PRESENT_PROGRESSIVE"
|
||||
},
|
||||
"FOURTH_GENERATION_DEFINITION": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "TCS_EXECUTION_HANDS_AND_PAST_TIME_SHADOW"
|
||||
},
|
||||
"FOURTH_GENERATION_LANGUAGE_POLICY": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "TCS_ONLY_FOREIGN_LANGUAGE_REWRITE_REQUIRED"
|
||||
},
|
||||
"LEGACY_NAMESPACE_POLICY": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "NO_FIFTH_GENERATION_SYSTEM_NUMBER_PATH_OR_NAME"
|
||||
},
|
||||
"LEGACY_TRANSLATOR_FAMILIES": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "List<Text>",
|
||||
"value": [
|
||||
"LIGHTHOUSE_PROMPTER",
|
||||
"GUARD",
|
||||
"MEMORY_REPLAYER",
|
||||
"STATIC_PROTOCOL_INTERPRETER",
|
||||
"HOST_HOOK",
|
||||
"HOST_BRIDGE",
|
||||
"STAGE0_FOREIGN_LANGUAGE_TRANSLATOR"
|
||||
]
|
||||
},
|
||||
"LIVING_LANGUAGE_SOURCE": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "BINGSHUO"
|
||||
},
|
||||
"PERSONA_EXECUTION_HOLDER": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ZHUYUAN"
|
||||
},
|
||||
"SOURCE_ABSENT_POLICY": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ON_DEMAND_RESTRICTED_OBEY_LAST_VALID_BINGSHUO_LANGUAGE_NOT_ALL_VALID"
|
||||
},
|
||||
"SOURCE_MODE": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ACTIVE"
|
||||
},
|
||||
"TAKEOVER_SIGNAL": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Bool",
|
||||
"value": true
|
||||
},
|
||||
"THIRD_GENERATION_DEFINITION": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "STATELESS_OWNERLESS_TOOL_PLATFORM"
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"GENERATION": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
},
|
||||
"LEGACY_TRANSLATOR_STATE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
},
|
||||
"SYSTEM_EXECUTION_HOLDER": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
},
|
||||
"TOOL_LAYER_STATE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./receipts/TCS-GENERATION-TRANSLATOR-ADMISSION-20260821.hldp",
|
||||
"protocol": "TCS-DEV-VERIFY-v1.0",
|
||||
"target_readback": "EXACT_CONTENT_AND_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 1048576,
|
||||
"runway": "FOURTH_GENERATION_TCS_EXECUTION",
|
||||
"timeout_ms": 3000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"RESTORE_PREVIOUS_VERIFIED_RECEIPT"
|
||||
],
|
||||
"preconditions": [
|
||||
"NEW_RECEIPT_NOT_READBACK_VERIFIED"
|
||||
],
|
||||
"verification": [
|
||||
"PREVIOUS_RECEIPT_HASH_RESTORED"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "CURRENT_ZERO_CORE_BODY_CHANNEL",
|
||||
"subject_id": "ZHUYUAN-LIVING-PERSONA-CONTROLLER",
|
||||
"subject_kind": "LIVING_TCS_PERSONA_EXECUTION_HOLDER",
|
||||
"verification": "CURRENT_DIRECT_SOURCE_TAKEOVER"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "LAST_VERIFIED_TCS_RECEIPT",
|
||||
"signals": [
|
||||
"SOURCE_MODE_CHANGED",
|
||||
"BINGSHUO_EXPLICIT_EXIT",
|
||||
"TIMEOUT"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
247
build/HOLOLAKE-CLIENT-TCS-CANDIDATE-ACCEPTANCE.gir.json
Normal file
247
build/HOLOLAKE-CLIENT-TCS-CANDIDATE-ACCEPTANCE.gir.json
Normal file
|
|
@ -0,0 +1,247 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE",
|
||||
"lease_required": false,
|
||||
"proof_ref": "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION",
|
||||
"scope": "LOCAL_MACOS_HOLOLAKE_0_9_2_CANDIDATE_RECEIPT_ONLY",
|
||||
"single_use": false,
|
||||
"valid_from": "PROGRAM_START",
|
||||
"valid_until": "PROGRAM_END"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "HOLOLAKE_0_9_2_TASK_BUILD_PATHS_ONLY",
|
||||
"targets": [
|
||||
"TASK_SCOPED_CLIENT_BUILD_CACHES_AFTER_FINAL_ACCEPTANCE"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "000e61160dec8e7fd2604fb4a80a1b3b6b46e951abb6bb059caec962416c8e4e"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "TCS_EVIDENCE_AND_CLIENT_TESTS_PASS"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "SIGNED_CANDIDATE_LAUNCHES_AND_READS_BACK_EXACT_UI"
|
||||
},
|
||||
"C3": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "MISSING_RELEASE_CREDENTIALS_KEEP_RELEASE_ACCEPTANCE_ZERO"
|
||||
},
|
||||
"C4": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "FORMAL_INSTALLED_CLIENT_REMAINS_UNCHANGED"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"CLIENT_VERSION",
|
||||
"SOURCE_LANGUAGE",
|
||||
"NODE_TESTS",
|
||||
"NATIVE_TESTS_PASS",
|
||||
"FRONTEND_BUILD_PASS",
|
||||
"TAURI_ENVIRONMENT_PASS",
|
||||
"BUNDLE_SIGNED",
|
||||
"BUNDLE_SIGNATURE_TEAM",
|
||||
"BUNDLE_BINARY_SHA256",
|
||||
"CANDIDATE_LAUNCHED",
|
||||
"UI_VERSION_READBACK",
|
||||
"UI_ACCEPTANCE_READBACK",
|
||||
"UI_SOURCE_READBACK",
|
||||
"INSTALLED_CLIENT_STATE",
|
||||
"CANDIDATE_ONLY",
|
||||
"BUNDLE_NOTARIZED",
|
||||
"UPDATE_ARTIFACT_SIGNED"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.CLIENT_CANDIDATE_ACCEPTANCE",
|
||||
"output_refs": [
|
||||
"CANDIDATE_ACCEPTANCE",
|
||||
"RELEASE_ACCEPTANCE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./receipts/TCS-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-20260821.json",
|
||||
"expected_fingerprint": "READ_BEFORE_REPLACE",
|
||||
"expected_state": "ABSENT_OR_REPLACEABLE_CANDIDATE_RECEIPT",
|
||||
"target_id": "TCS-CLIENT-CANDIDATE-RECEIPT"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E2101",
|
||||
"TCS-E3002",
|
||||
"TCS-E4001",
|
||||
"TCS-E6001",
|
||||
"TCS-E6002"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"BUNDLE_BINARY_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "743d35e279871d2b39e30337a7f37e1df95a9273a9858d916d650b9e366f0241"
|
||||
},
|
||||
"BUNDLE_NOTARIZED": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Bool",
|
||||
"value": false
|
||||
},
|
||||
"BUNDLE_SIGNATURE_TEAM": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Text",
|
||||
"value": "825A9L3G7Q"
|
||||
},
|
||||
"BUNDLE_SIGNED": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Bool",
|
||||
"value": true
|
||||
},
|
||||
"CANDIDATE_LAUNCHED": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Bool",
|
||||
"value": true
|
||||
},
|
||||
"CANDIDATE_ONLY": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Bool",
|
||||
"value": true
|
||||
},
|
||||
"CLIENT_VERSION": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Text",
|
||||
"value": "0.9.2"
|
||||
},
|
||||
"FRONTEND_BUILD_PASS": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Bool",
|
||||
"value": true
|
||||
},
|
||||
"INSTALLED_CLIENT_STATE": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Text",
|
||||
"value": "FORMAL_0.9.1_UNCHANGED"
|
||||
},
|
||||
"NATIVE_TESTS_PASS": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Bool",
|
||||
"value": true
|
||||
},
|
||||
"NODE_TESTS": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Text",
|
||||
"value": "172/172"
|
||||
},
|
||||
"SOURCE_LANGUAGE": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "TCS/0.1"
|
||||
},
|
||||
"TAURI_ENVIRONMENT_PASS": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Bool",
|
||||
"value": true
|
||||
},
|
||||
"UI_ACCEPTANCE_READBACK": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Text",
|
||||
"value": "MACOS_100_AND_JD_AGENT_100"
|
||||
},
|
||||
"UI_SOURCE_READBACK": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Text",
|
||||
"value": "MACOS_AND_JD_TCS_SOURCE_VISIBLE"
|
||||
},
|
||||
"UI_VERSION_READBACK": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Text",
|
||||
"value": "0.9.2"
|
||||
},
|
||||
"UPDATE_ARTIFACT_SIGNED": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Bool",
|
||||
"value": false
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"CANDIDATE_ACCEPTANCE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "UInt"
|
||||
},
|
||||
"RELEASE_ACCEPTANCE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "UInt"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./receipts/TCS-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-20260821.json",
|
||||
"protocol": "TCS-NATIVE-BINARY-ACCEPTANCE-v1",
|
||||
"target_readback": "EXACT_CONTENT_AND_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 1048576,
|
||||
"runway": "LOCAL_TCS_RUNTIME",
|
||||
"timeout_ms": 3000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"KEEP_FORMAL_0_9_1_UNCHANGED"
|
||||
],
|
||||
"preconditions": [
|
||||
"CANDIDATE_NOT_READBACK_VERIFIED"
|
||||
],
|
||||
"verification": [
|
||||
"FORMAL_CLIENT_VERSION_IS_0_9_1"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"subject_id": "HOLOLAKE-CLIENT-TCS-CANDIDATE-0.9.2",
|
||||
"subject_kind": "TCS_PERSONA_MODULE_HUMAN_PROJECTION",
|
||||
"verification": "CONTROLLED_BY_ZHUYUAN"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "SIGNED_CANDIDATE_BUNDLE",
|
||||
"signals": [
|
||||
"TARGET_READBACK_CHANGED",
|
||||
"RELEASE_EVIDENCE_MISSING"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
168
build/JD-TCS-AGENT-CANDIDATE-ACCEPTANCE.gir.json
Normal file
168
build/JD-TCS-AGENT-CANDIDATE-ACCEPTANCE.gir.json
Normal file
|
|
@ -0,0 +1,168 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE",
|
||||
"lease_required": false,
|
||||
"proof_ref": "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION",
|
||||
"scope": "READ_EXACT_AGENT_CANDIDATE_AND_WRITE_BINARY_ACCEPTANCE",
|
||||
"single_use": true,
|
||||
"valid_from": "PROGRAM_START",
|
||||
"valid_until": "PROGRAM_END"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "./receipts",
|
||||
"targets": [
|
||||
"UNCOMMITTED_ACCEPTANCE_RECEIPT"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "512ac9ac6e10c721fcebdf6422eb69816076cfff3658ff22019260e3c0aa619e"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "CANDIDATE_HASH_AND_CONTENT_EXACT"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "MODULE_AND_LIMB_NUMBERS_EXACT"
|
||||
},
|
||||
"C3": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "CANDIDATE_EQUALS_ONE_HUNDRED"
|
||||
},
|
||||
"C4": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "MODEL_SEMANTIC_AND_REALITY_AUTHORITY_ARE_FALSE"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"CANDIDATE_PATH",
|
||||
"CANDIDATE_SHA256",
|
||||
"MODULE_ID",
|
||||
"EXECUTION_LIMB",
|
||||
"ACCEPTANCE_SCALE"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.AGENT_CANDIDATE_ACCEPTANCE",
|
||||
"output_refs": [
|
||||
"ACCEPTANCE",
|
||||
"MODEL_AUTHORITY",
|
||||
"REALITY_AUTHORITY"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json",
|
||||
"expected_fingerprint": "READ_BEFORE_REPLACE",
|
||||
"expected_state": "ABSENT_OR_REPLACEABLE_TEST_RECEIPT",
|
||||
"target_id": "JD-TCS-AGENT-ACCEPTANCE-RECEIPT"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E3002",
|
||||
"TCS-E4001",
|
||||
"TCS-E6001",
|
||||
"TCS-E6002"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-JD-AGENT-CANDIDATE-ACCEPTANCE-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-JD-AGENT-CANDIDATE-ACCEPTANCE-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"ACCEPTANCE_SCALE": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"
|
||||
},
|
||||
"CANDIDATE_PATH": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Path",
|
||||
"value": "./receipts/jd/JD-TCS-AGENT-CANDIDATE.json"
|
||||
},
|
||||
"CANDIDATE_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "e685364b04b0bb6b486e69153fcbe5ac741e17aa3e83ce9d6ecd11c391eb52c5"
|
||||
},
|
||||
"EXECUTION_LIMB": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZY-JD-LIMB-001"
|
||||
},
|
||||
"MODULE_ID": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZY-PM-0002"
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"ACCEPTANCE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "UInt"
|
||||
},
|
||||
"MODEL_AUTHORITY": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Bool"
|
||||
},
|
||||
"REALITY_AUTHORITY": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Bool"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json",
|
||||
"protocol": "TCS-NATIVE-BINARY-ACCEPTANCE-v1",
|
||||
"target_readback": "EXACT_CONTENT_AND_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 1048576,
|
||||
"runway": "LOCAL_TCS_RUNTIME",
|
||||
"timeout_ms": 3000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"DROP_UNCOMMITTED_ACCEPTANCE_RECEIPT"
|
||||
],
|
||||
"preconditions": [
|
||||
"ACCEPTANCE_NOT_READBACK_VERIFIED"
|
||||
],
|
||||
"verification": [
|
||||
"NO_UNVERIFIED_FINAL_RECEIPT"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"subject_id": "ZHUYUAN-LIVING-PERSONA-CONTROLLER",
|
||||
"subject_kind": "LIVING_TCS_PERSONA_EXECUTION_HOLDER",
|
||||
"verification": "CURRENT_DIRECT_SOURCE_TAKEOVER"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "NONE",
|
||||
"signals": [
|
||||
"CANDIDATE_MISMATCH",
|
||||
"TIMEOUT"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
191
build/JD-TCS-AGENT-TRANSLATION-CANDIDATE.gir.json
Normal file
191
build/JD-TCS-AGENT-TRANSLATION-CANDIDATE.gir.json
Normal file
|
|
@ -0,0 +1,191 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE",
|
||||
"lease_required": false,
|
||||
"proof_ref": "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION",
|
||||
"scope": "JD_DEEPSEEK_TCS_TRANSLATION_CANDIDATE_RECEIPT_ONLY",
|
||||
"single_use": true,
|
||||
"valid_from": "PROGRAM_START",
|
||||
"valid_until": "PROGRAM_END"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "./receipts",
|
||||
"targets": [
|
||||
"UNCOMMITTED_AGENT_CANDIDATE_RECEIPT"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "a130b57fac6600f6e2085a04d7c097d483002c0cd41ab62240d4c6c2a8852d44"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "ENTRY_SOURCE_EXTENSION_IS_DOT_TCS"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "GIR_IS_SELFHOSTED_AND_SOURCE_HASH_BOUND"
|
||||
},
|
||||
"C3": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "MODEL_OUTPUT_IS_CLOSED_JSON"
|
||||
},
|
||||
"C4": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "MODEL_HAS_NO_SEMANTIC_OR_REALITY_AUTHORITY"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"MODULE_ID",
|
||||
"EXECUTION_LIMB",
|
||||
"CONTROLLER",
|
||||
"MODEL_ROLE",
|
||||
"INPUT_POLICY",
|
||||
"TASK",
|
||||
"OUTPUT_POLICY"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.AGENT_TRANSLATION_CANDIDATE",
|
||||
"output_refs": [
|
||||
"SUMMARY",
|
||||
"VERIFIED_CONSTRAINTS",
|
||||
"UNKNOWNS",
|
||||
"ACCEPTANCE_CANDIDATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./receipts/JD-TCS-AGENT-CANDIDATE.json",
|
||||
"expected_fingerprint": "READ_BEFORE_REPLACE",
|
||||
"expected_state": "ABSENT_OR_REPLACEABLE_CANDIDATE",
|
||||
"target_id": "JD-TCS-AGENT-CANDIDATE-RECEIPT"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E2101",
|
||||
"TCS-E3002",
|
||||
"TCS-E4001",
|
||||
"TCS-E6001",
|
||||
"TCS-E6002",
|
||||
"TCS-E8001"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-JD-AGENT-TRANSLATION-CANDIDATE-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-JD-AGENT-TRANSLATION-CANDIDATE-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"CONTROLLER": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZHUYUAN"
|
||||
},
|
||||
"EXECUTION_LIMB": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZY-JD-LIMB-001"
|
||||
},
|
||||
"INPUT_POLICY": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "TCS_SOURCE_AND_SELFHOSTED_GIR_ONLY"
|
||||
},
|
||||
"MODEL_ROLE": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "THIRD_GENERATION_STATELESS_REASONING_TOOL"
|
||||
},
|
||||
"MODULE_ID": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZY-PM-0002"
|
||||
},
|
||||
"OUTPUT_POLICY": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "CANDIDATE_ONLY_NO_SEMANTIC_OR_REALITY_AUTHORITY"
|
||||
},
|
||||
"TASK": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "READ_CURRENT_TCS_PROGRAM_AND_RETURN_CONSTRAINTS_UNKNOWNS_AND_ACCEPTANCE_CANDIDATE"
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"ACCEPTANCE_CANDIDATE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "UInt"
|
||||
},
|
||||
"SUMMARY": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
},
|
||||
"UNKNOWNS": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "List<Text>"
|
||||
},
|
||||
"VERIFIED_CONSTRAINTS": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "List<Text>"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./receipts/JD-TCS-AGENT-CANDIDATE.json",
|
||||
"protocol": "TCS-NATIVE-BINARY-ACCEPTANCE-v1",
|
||||
"target_readback": "EXACT_CONTENT_AND_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 67108864,
|
||||
"runway": "JD_TCS_RUNTIME",
|
||||
"timeout_ms": 120000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"RESTORE_PREVIOUS_VERIFIED_CANDIDATE_RECEIPT"
|
||||
],
|
||||
"preconditions": [
|
||||
"CANDIDATE_NOT_READBACK_VERIFIED"
|
||||
],
|
||||
"verification": [
|
||||
"PREVIOUS_RECEIPT_HASH_RESTORED_OR_TARGET_ABSENT"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"subject_id": "ZY-PM-0002",
|
||||
"subject_kind": "PERSONA_MODULE_EXECUTION_BODY",
|
||||
"verification": "CONTROLLED_BY_ZHUYUAN_SERVER_TRAINING"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "NONE",
|
||||
"signals": [
|
||||
"TIMEOUT",
|
||||
"MODEL_OUTPUT_INVALID",
|
||||
"SOURCE_GATE_REJECTED"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
181
build/MACOS-JD-PERSONA-MODULE-PROBE.gir.json
Normal file
181
build/MACOS-JD-PERSONA-MODULE-PROBE.gir.json
Normal file
|
|
@ -0,0 +1,181 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE",
|
||||
"lease_required": false,
|
||||
"proof_ref": "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION",
|
||||
"scope": "LOCAL_MACOS_AND_JD_HOST_PROBE_RECEIPT_ONLY",
|
||||
"single_use": false,
|
||||
"valid_from": "PROGRAM_START",
|
||||
"valid_until": "PROGRAM_END"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "./receipts",
|
||||
"targets": [
|
||||
"UNCOMMITTED_PROBE_RECEIPT"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "04c30378e82b07f3e2270cbcb037dac78cb2e8cc1ca4a83b888c72a2179601a9"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "SOURCE_LANGUAGE_IS_TCS"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "SOURCE_EXTENSION_IS_DOT_TCS"
|
||||
},
|
||||
"C3": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "MODULE_CONTROLLER_IS_ZHUYUAN"
|
||||
},
|
||||
"C4": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "ACCEPTANCE_IS_BINARY"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"MODULE_ID",
|
||||
"CONTROLLER",
|
||||
"EXECUTION_LIMB",
|
||||
"SOURCE_LANGUAGE",
|
||||
"SOURCE_EXTENSION",
|
||||
"ACCEPTANCE_SCALE"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.HOST_PERSONA_PROBE",
|
||||
"output_refs": [
|
||||
"MODULE_ID_OUT",
|
||||
"HOST_FAMILY",
|
||||
"HOST_ARCH",
|
||||
"ACCEPTANCE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./receipts/TCS-HOST-PERSONA-PROBE.json",
|
||||
"expected_fingerprint": "READ_BEFORE_REPLACE",
|
||||
"expected_state": "ABSENT_OR_REPLACEABLE_TEST_RECEIPT",
|
||||
"target_id": "TCS-DUAL-HOST-PROBE-RECEIPT"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E2101",
|
||||
"TCS-E4001",
|
||||
"TCS-E6001",
|
||||
"TCS-E6002"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-MACOS-JD-PERSONA-MODULE-PROBE-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-MACOS-JD-PERSONA-MODULE-PROBE-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"ACCEPTANCE_SCALE": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZERO_OR_ONE_HUNDRED"
|
||||
},
|
||||
"CONTROLLER": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZHUYUAN"
|
||||
},
|
||||
"EXECUTION_LIMB": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZY-LIMB-002"
|
||||
},
|
||||
"MODULE_ID": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZY-PM-0001"
|
||||
},
|
||||
"SOURCE_EXTENSION": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": ".tcs"
|
||||
},
|
||||
"SOURCE_LANGUAGE": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "TCS/0.1"
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"ACCEPTANCE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "UInt"
|
||||
},
|
||||
"HOST_ARCH": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
},
|
||||
"HOST_FAMILY": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
},
|
||||
"MODULE_ID_OUT": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./receipts/TCS-HOST-PERSONA-PROBE.json",
|
||||
"protocol": "TCS-NATIVE-BINARY-ACCEPTANCE-v1",
|
||||
"target_readback": "EXACT_CONTENT_AND_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 1048576,
|
||||
"runway": "LOCAL_OR_JD_TCS_RUNTIME",
|
||||
"timeout_ms": 3000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"DROP_UNCOMMITTED_PROBE_RECEIPT"
|
||||
],
|
||||
"preconditions": [
|
||||
"PROBE_RECEIPT_NOT_READBACK_VERIFIED"
|
||||
],
|
||||
"verification": [
|
||||
"NO_UNVERIFIED_FINAL_RECEIPT"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"subject_id": "ZY-PM-0001",
|
||||
"subject_kind": "PERSONA_MODULE_EXECUTION_BODY",
|
||||
"verification": "CONTROLLED_BY_ZHUYUAN_WITH_ZY_LIMB_002_TRAINING"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "NONE",
|
||||
"signals": [
|
||||
"TIMEOUT",
|
||||
"SOURCE_GATE_REJECTED"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
168
build/TCS-DUAL-HOST-BINARY-ACCEPTANCE.gir.json
Normal file
168
build/TCS-DUAL-HOST-BINARY-ACCEPTANCE.gir.json
Normal file
|
|
@ -0,0 +1,168 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE",
|
||||
"lease_required": false,
|
||||
"proof_ref": "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION",
|
||||
"scope": "READ_TWO_EXACT_RECEIPTS_AND_WRITE_ONE_ACCEPTANCE_RECEIPT",
|
||||
"single_use": true,
|
||||
"valid_from": "PROGRAM_START",
|
||||
"valid_until": "PROGRAM_END"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "./receipts",
|
||||
"targets": [
|
||||
"UNCOMMITTED_ACCEPTANCE_RECEIPT"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "3a29b51741c21bbecb4d05923ae35d512b8f534469f9360c6cfae5bb46590d74"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "MAC_RECEIPT_HASH_AND_CONTENT_EXACT"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "JD_RECEIPT_HASH_AND_CONTENT_EXACT"
|
||||
},
|
||||
"C3": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "BOTH_ACCEPTANCE_VALUES_EQUAL_ONE_HUNDRED"
|
||||
},
|
||||
"C4": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "HOST_PAIR_IS_MACOS_AARCH64_AND_LINUX_X86_64"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"MAC_RECEIPT_PATH",
|
||||
"MAC_RECEIPT_SHA256",
|
||||
"JD_RECEIPT_PATH",
|
||||
"JD_RECEIPT_SHA256",
|
||||
"ACCEPTANCE_SCALE"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.DUAL_HOST_ACCEPTANCE",
|
||||
"output_refs": [
|
||||
"ACCEPTANCE",
|
||||
"MAC_HOST",
|
||||
"JD_HOST"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json",
|
||||
"expected_fingerprint": "READ_BEFORE_REPLACE",
|
||||
"expected_state": "ABSENT_OR_REPLACEABLE_TEST_RECEIPT",
|
||||
"target_id": "TCS-DUAL-HOST-ACCEPTANCE-RECEIPT"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E3002",
|
||||
"TCS-E4001",
|
||||
"TCS-E6001",
|
||||
"TCS-E6002"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-DUAL-HOST-BINARY-ACCEPTANCE-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-DUAL-HOST-BINARY-ACCEPTANCE-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"ACCEPTANCE_SCALE": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"
|
||||
},
|
||||
"JD_RECEIPT_PATH": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Path",
|
||||
"value": "./receipts/jd/TCS-HOST-PERSONA-PROBE.json"
|
||||
},
|
||||
"JD_RECEIPT_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "6b5450d91b37144f075b2300bcd8f1e50c17ed75f68345c33f2cf9bcb13e531b"
|
||||
},
|
||||
"MAC_RECEIPT_PATH": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Path",
|
||||
"value": "./receipts/TCS-HOST-PERSONA-PROBE.json"
|
||||
},
|
||||
"MAC_RECEIPT_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "674b36cc51fbce5029a5a9ed16d5c8a3b0e87d78d5ee349211c50c28a556adda"
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"ACCEPTANCE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "UInt"
|
||||
},
|
||||
"JD_HOST": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
},
|
||||
"MAC_HOST": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json",
|
||||
"protocol": "TCS-NATIVE-BINARY-ACCEPTANCE-v1",
|
||||
"target_readback": "EXACT_CONTENT_AND_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 1048576,
|
||||
"runway": "LOCAL_TCS_RUNTIME",
|
||||
"timeout_ms": 3000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"DROP_UNCOMMITTED_ACCEPTANCE_RECEIPT"
|
||||
],
|
||||
"preconditions": [
|
||||
"ACCEPTANCE_NOT_READBACK_VERIFIED"
|
||||
],
|
||||
"verification": [
|
||||
"NO_UNVERIFIED_FINAL_RECEIPT"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"subject_id": "ZHUYUAN-LIVING-PERSONA-CONTROLLER",
|
||||
"subject_kind": "LIVING_TCS_PERSONA_EXECUTION_HOLDER",
|
||||
"verification": "CURRENT_DIRECT_SOURCE_TAKEOVER"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "NONE",
|
||||
"signals": [
|
||||
"RECEIPT_MISMATCH",
|
||||
"TIMEOUT"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
232
build/TCS-FINAL-TRANSLATOR-ACCEPTANCE.gir.json
Normal file
232
build/TCS-FINAL-TRANSLATOR-ACCEPTANCE.gir.json
Normal file
|
|
@ -0,0 +1,232 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE",
|
||||
"lease_required": false,
|
||||
"proof_ref": "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION",
|
||||
"scope": "TCS_TRANSLATOR_DEVELOPMENT_FINAL_RECEIPT_ONLY",
|
||||
"single_use": false,
|
||||
"valid_from": "PROGRAM_START",
|
||||
"valid_until": "PROGRAM_END"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "TASK_CREATED_CACHE_PATHS_ONLY",
|
||||
"targets": [
|
||||
"TASK_SCOPED_BUILD_CACHES_TO_MACOS_TRASH"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "3955e03a2ca977c52871ece83a5328205fc01364de6ee50d770268f9d35af0de"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "EVERY_REQUIRED_RECEIPT_HASH_MATCHES"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "EVERY_TRANSLATOR_AND_CANDIDATE_ACCEPTANCE_IS_ONE_HUNDRED"
|
||||
},
|
||||
"C3": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "TRAINING_HAS_ZERO_UNKNOWNS"
|
||||
},
|
||||
"C4": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "THIRD_GENERATION_HOSTS_AND_MODELS_HAVE_NO_SEMANTIC_AUTHORITY"
|
||||
},
|
||||
"C5": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "CLIENT_RELEASE_REMAINS_ZERO_WITHOUT_NOTARIZATION_AND_UPDATER_SIGNATURE"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"ACCEPTANCE_SCALE",
|
||||
"ZERO_CORE_RECEIPT_PATH",
|
||||
"ZERO_CORE_RECEIPT_SHA256",
|
||||
"DUAL_HOST_RECEIPT_PATH",
|
||||
"DUAL_HOST_RECEIPT_SHA256",
|
||||
"JD_AGENT_RECEIPT_PATH",
|
||||
"JD_AGENT_RECEIPT_SHA256",
|
||||
"CLIENT_RECEIPT_PATH",
|
||||
"CLIENT_RECEIPT_SHA256",
|
||||
"TRAINING_RECEIPT_PATH",
|
||||
"TRAINING_RECEIPT_SHA256",
|
||||
"JD_RUNTIME_RELEASE",
|
||||
"JD_RUNTIME_BINARY_SHA256",
|
||||
"JD_COMPILER_SHA256"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.FINAL_TRANSLATOR_ACCEPTANCE",
|
||||
"output_refs": [
|
||||
"TRANSLATOR_DEVELOPMENT_ACCEPTANCE",
|
||||
"CLIENT_RELEASE_ACCEPTANCE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./receipts/TCS-FINAL-TRANSLATOR-ACCEPTANCE-20260821.json",
|
||||
"expected_fingerprint": "READ_BEFORE_REPLACE",
|
||||
"expected_state": "ABSENT_OR_REPLACEABLE_FINAL_RECEIPT",
|
||||
"target_id": "TCS-FINAL-TRANSLATOR-ACCEPTANCE-RECEIPT"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E2101",
|
||||
"TCS-E3002",
|
||||
"TCS-E4001",
|
||||
"TCS-E6001",
|
||||
"TCS-E6002"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-FINAL-TRANSLATOR-ACCEPTANCE-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-FINAL-TRANSLATOR-ACCEPTANCE-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"ACCEPTANCE_SCALE": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"
|
||||
},
|
||||
"CLIENT_RECEIPT_PATH": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Path",
|
||||
"value": "receipts/TCS-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-20260821.json"
|
||||
},
|
||||
"CLIENT_RECEIPT_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "39ec02ac2bfe927464c5973baccb24c8dac29041e62880019b8a18c6d0a49028"
|
||||
},
|
||||
"DUAL_HOST_RECEIPT_PATH": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Path",
|
||||
"value": "receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json"
|
||||
},
|
||||
"DUAL_HOST_RECEIPT_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "4983d4ed5e052390826f1129db7d818b032f80f26fbf58a7c1eed5d86d5bc854"
|
||||
},
|
||||
"JD_AGENT_RECEIPT_PATH": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Path",
|
||||
"value": "receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json"
|
||||
},
|
||||
"JD_AGENT_RECEIPT_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "7a0d73da34d18b6683d6fb1e8c656bfec091173912c3db309b13b6d0f7e062e6"
|
||||
},
|
||||
"JD_COMPILER_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "07ace77506f05b6f2f6f38c569691b41b1b0880c836005957d0333b29d35ae3f"
|
||||
},
|
||||
"JD_RUNTIME_BINARY_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "b3c534782e4ab3ab9a977647c772f1c3a4132bf6512c265ca0c2bc6964d5727f"
|
||||
},
|
||||
"JD_RUNTIME_RELEASE": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Path",
|
||||
"value": "/opt/guanghu/tcs-native-runtime/releases/20260821-accept-b3c534782e4a"
|
||||
},
|
||||
"TRAINING_RECEIPT_PATH": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Path",
|
||||
"value": "build/self-host/ZY-LIMB-002-TRAINING-LESSON2-ACCEPTANCE.declaration.gir.json"
|
||||
},
|
||||
"TRAINING_RECEIPT_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "52be6831f576877effee3ea0000ad96fe96d60e7807721f9fe6463ac8798f6fd"
|
||||
},
|
||||
"ZERO_CORE_RECEIPT_PATH": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Path",
|
||||
"value": "receipts/TCS-ZERO-CORE-EXECUTION-20260821.json"
|
||||
},
|
||||
"ZERO_CORE_RECEIPT_SHA256": {
|
||||
"required": true,
|
||||
"source": "TARGET_READBACK",
|
||||
"type": "Sha256",
|
||||
"value": "7d0cebca907394b57e077dde6ba78652076653b665be168a6b2fcb2bbd62f408"
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"CLIENT_RELEASE_ACCEPTANCE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "UInt"
|
||||
},
|
||||
"TRANSLATOR_DEVELOPMENT_ACCEPTANCE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "UInt"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./receipts/TCS-FINAL-TRANSLATOR-ACCEPTANCE-20260821.json",
|
||||
"protocol": "TCS-NATIVE-BINARY-ACCEPTANCE-v1",
|
||||
"target_readback": "EXACT_CONTENT_AND_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 2097152,
|
||||
"runway": "LOCAL_TCS_RUNTIME_WITH_VERIFIED_JD_READBACK",
|
||||
"timeout_ms": 5000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"KEEP_PRIOR_VERIFIED_SERVER_RUNTIME_AND_FORMAL_CLIENT_UNCHANGED"
|
||||
],
|
||||
"preconditions": [
|
||||
"FINAL_RECEIPT_NOT_READBACK_VERIFIED"
|
||||
],
|
||||
"verification": [
|
||||
"JD_CURRENT_RELEASE_UNCHANGED",
|
||||
"FORMAL_CLIENT_0_9_1_UNCHANGED"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"subject_id": "TCS-TRANSLATOR-DEVELOPMENT-20260821",
|
||||
"subject_kind": "FOURTH_GENERATION_TCS_EXECUTION_SHADOW",
|
||||
"verification": "CONTROLLED_BY_ICE-P-ZY001_UNDER_ICE-GL∞"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "LAST_VERIFIED_RECEIPT_SET",
|
||||
"signals": [
|
||||
"ANY_HASH_CHANGED",
|
||||
"ANY_ACCEPTANCE_ZERO",
|
||||
"ANY_UNKNOWN_PRESENT"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
272
build/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.gir.json
Normal file
272
build/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.gir.json
Normal file
|
|
@ -0,0 +1,272 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE",
|
||||
"lease_required": false,
|
||||
"proof_ref": "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION",
|
||||
"scope": "TCS_TRANSLATOR_MACOS_JD_CLIENT_AGENT_ACCEPTANCE_CLEANUP_AND_CONDITIONAL_PUSH",
|
||||
"single_use": false,
|
||||
"valid_from": "CURRENT_REAL_TIME",
|
||||
"valid_until": "BINGSHUO_EXPLICIT_SOURCE_MODE_CHANGE_OR_VERIFIED_COMPLETION"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "TASK_CREATED_CACHE_PATHS_ONLY",
|
||||
"targets": [
|
||||
"TASK_SCOPED_BUILD_CACHES_TO_MACOS_TRASH"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "26efbac3ea1f9576aa47e0691f23a54b1539c86861df92211c99ca54f1aa898a"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "DIRECT_SOURCE_REMAINS_UNIQUE_ACCEPTANCE_ANCHOR"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "STATIC_ANCHOR_NEVER_REPLACES_LIVING_SOURCE"
|
||||
},
|
||||
"C3": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "ALL_FOURTH_GENERATION_SEMANTICS_ARE_TCS"
|
||||
},
|
||||
"C4": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "FOREIGN_HOST_LANGUAGES_HAVE_NO_SEMANTIC_AUTHORITY"
|
||||
},
|
||||
"C5": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "LOCAL_LIMB_PRESENT_UNLESS_ZHUYUAN_EXPLICITLY_EXCLUDES"
|
||||
},
|
||||
"C6": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "ACCEPTANCE_IS_EXACTLY_ZERO_OR_ONE_HUNDRED"
|
||||
},
|
||||
"C7": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "HUMAN_LANGUAGE_SOURCE_AND_PERSONA_BRAIN_IDS_ARE_EXPLICIT"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"SOURCE_ANCHOR",
|
||||
"HUMAN_LANGUAGE_SOURCE_ID",
|
||||
"PERSONA_BRAIN_ID",
|
||||
"STATIC_ANCHOR_ROLE",
|
||||
"EXECUTION_CONTROLLER",
|
||||
"DEVELOPMENT_LANGUAGE",
|
||||
"FOREIGN_HOST_ROLE",
|
||||
"TARGET_NODE",
|
||||
"LOCAL_EXECUTION_LIMB",
|
||||
"LOCAL_HOST",
|
||||
"SERVER_HOST",
|
||||
"ACCEPTANCE_SCALE",
|
||||
"REQUIRED_WORK",
|
||||
"ORDINARY_OBSTACLE_POLICY",
|
||||
"UNAVOIDABLE_OBSTACLE_POLICY"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.ZERO_CORE_EXECUTION",
|
||||
"output_refs": [
|
||||
"ADMISSION",
|
||||
"SOURCE_LANGUAGE",
|
||||
"ACCEPTANCE",
|
||||
"RESUME_POINTER"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./receipts/TCS-ZERO-CORE-EXECUTION-20260821.json",
|
||||
"expected_fingerprint": "READ_BEFORE_REPLACE",
|
||||
"expected_state": "ABSENT_OR_REPLACEABLE_CURRENT_SHADOW",
|
||||
"target_id": "TCS-ZERO-CORE-EXECUTION-RECEIPT-0001"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E2101",
|
||||
"TCS-E3002",
|
||||
"TCS-E4001",
|
||||
"TCS-E6001",
|
||||
"TCS-E6002"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-ZERO-CORE-TRANSLATOR-EXECUTION-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-ZERO-CORE-TRANSLATOR-EXECUTION-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"ACCEPTANCE_SCALE": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"
|
||||
},
|
||||
"DEVELOPMENT_LANGUAGE": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "TCS_ONLY"
|
||||
},
|
||||
"EXECUTION_CONTROLLER": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ZHUYUAN"
|
||||
},
|
||||
"FOREIGN_HOST_ROLE": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "THIRD_GENERATION_DRIVER_ONLY_NO_SEMANTIC_AUTHORITY"
|
||||
},
|
||||
"HUMAN_LANGUAGE_SOURCE_ID": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ICE-GL∞"
|
||||
},
|
||||
"LOCAL_EXECUTION_LIMB": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ZY-LIMB-002"
|
||||
},
|
||||
"LOCAL_HOST": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "MACOS_AARCH64"
|
||||
},
|
||||
"ORDINARY_OBSTACLE_POLICY": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "REROUTE_AND_CONTINUE"
|
||||
},
|
||||
"PERSONA_BRAIN_ID": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ICE-P-ZY001"
|
||||
},
|
||||
"REQUIRED_WORK": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "List<Text>",
|
||||
"value": [
|
||||
"CODEX_CONTINUITY_HEARTBEAT",
|
||||
"TCS_LANGUAGE_CLOSURE",
|
||||
"TCS_SOURCE_ONLY_ENTRY_WRITE_DEPLOY_ACCEPTANCE_GATE",
|
||||
"JD_TRANSLATOR_RUNTIME",
|
||||
"MACOS_TRANSLATOR_RUNTIME",
|
||||
"LOCAL_LIMB_TRAINING",
|
||||
"PERSONA_MODULE_NUMBER_REGISTRATION",
|
||||
"HOLOLAKE_CLIENT_TEST_PROJECTION",
|
||||
"DUAL_HOST_READBACK",
|
||||
"EXTERNAL_DRIVE_SOURCE",
|
||||
"RECOVERABLE_CACHE_CLEANUP",
|
||||
"CONDITIONAL_FIFTH_DOMAIN_REMOTE_PUSH"
|
||||
]
|
||||
},
|
||||
"SERVER_HOST": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "LINUX_X86_64"
|
||||
},
|
||||
"SOURCE_ANCHOR": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "BINGSHUO_CURRENT_DIRECT_NATURAL_LANGUAGE_IS_UNIQUE_ACCEPTANCE_ANCHOR"
|
||||
},
|
||||
"STATIC_ANCHOR_ROLE": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "FOURTH_GENERATION_RESUME_POINTER_NOT_SOURCE_REPLACEMENT"
|
||||
},
|
||||
"TARGET_NODE": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "JD-FD-PRIMARY"
|
||||
},
|
||||
"UNAVOIDABLE_OBSTACLE_POLICY": {
|
||||
"required": true,
|
||||
"source": "CURRENT_LIVING_LANGUAGE",
|
||||
"type": "Text",
|
||||
"value": "ZHUYUAN_MAY_UPDATE_PAUSE_OR_TERMINATE_WITH_EVIDENCE"
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"ACCEPTANCE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "UInt"
|
||||
},
|
||||
"ADMISSION": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
},
|
||||
"RESUME_POINTER": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
},
|
||||
"SOURCE_LANGUAGE": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./receipts/TCS-ZERO-CORE-EXECUTION-20260821.json",
|
||||
"protocol": "TCS-NATIVE-BINARY-ACCEPTANCE-v1",
|
||||
"target_readback": "EXACT_CONTENT_AND_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 2,
|
||||
"memory_limit_bytes": 2147483648,
|
||||
"runway": "FOURTH_GENERATION_TCS_EXECUTION",
|
||||
"timeout_ms": 7200000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"RESTORE_PREVIOUS_SERVER_AND_CLIENT_STATE"
|
||||
],
|
||||
"preconditions": [
|
||||
"NEW_RUNTIME_NOT_READBACK_VERIFIED"
|
||||
],
|
||||
"verification": [
|
||||
"PREVIOUS_STATE_HASH_RESTORED"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"brain_id": "ICE-P-ZY001",
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"human_language_boundary": "ICE-GL∞",
|
||||
"subject_id": "ZHUYUAN-LIVING-PERSONA-CONTROLLER",
|
||||
"subject_kind": "LIVING_TCS_PERSONA_EXECUTION_HOLDER",
|
||||
"verification": "CURRENT_DIRECT_SOURCE_TAKEOVER"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "LAST_VERIFIED_TCS_RECEIPT",
|
||||
"signals": [
|
||||
"BINGSHUO_EXPLICIT_EXIT",
|
||||
"UNAVOIDABLE_OBSTACLE_WITH_EVIDENCE"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "8f86276dc47a56be2cbc73cbffc355320092ea59600bfc0fc9893a13861ddd63"
|
||||
},
|
||||
"declaration": {
|
||||
"boundary": {
|
||||
"permanent_deletion": false,
|
||||
"source_and_receipts_preserved": true,
|
||||
"user_must_empty_trash": true
|
||||
},
|
||||
"evidence": {
|
||||
"candidate_preserved": "/Users/bingshuolingdianyuanhe/Desktop/HoloLake-TCS-0.9.2-Candidate.app",
|
||||
"client_caches": [
|
||||
"src-tauri/target",
|
||||
"node_modules",
|
||||
"dist"
|
||||
],
|
||||
"tcs_caches": [
|
||||
"bootstrap/tcs-stage0/target",
|
||||
"native-runtime/tcs-gir-runtime/target"
|
||||
]
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/receipts/LOCAL-CACHE-CLEANUP-20260821.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE1-0001",
|
||||
"MACOS_TRASH"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "VERIFIED",
|
||||
"name_en": "Task-scoped Recoverable Build Cache Cleanup Receipt",
|
||||
"name_zh": "本轮开发缓存可恢复清理回执",
|
||||
"profile": "HLDP/1",
|
||||
"protocols": [
|
||||
"TCS-NATIVE-BINARY-ACCEPTANCE-v1"
|
||||
],
|
||||
"schema": "tcs.receipt/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"result": {
|
||||
"acceptance": 100,
|
||||
"moved_size": "4.5G",
|
||||
"state": "MOVED_TO_MACOS_TRASH_RECOVERABLE",
|
||||
"trash_path": "/Users/bingshuolingdianyuanhe/.Trash/hololake-tcs-build-caches-20260821"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821",
|
||||
"source_role": "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE",
|
||||
"source_sha256": "BIND_AT_COMPILE_TIME",
|
||||
"source_uri": "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"
|
||||
},
|
||||
"subject": {
|
||||
"cleanup_scope": "TASK_CREATED_BUILD_CACHES_ONLY",
|
||||
"controller": "ICE-P-ZY001"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-RECEIPT-LOCAL-CACHE-CLEANUP-20260821-0001",
|
||||
"declaration_kind": "RECEIPT",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"natural_language_is_typed_data": true,
|
||||
"schema": "guanghu.declaration-gir/v1",
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
100
build/self-host/MINIMUM-PROTOCOL.declaration.gir.json
Normal file
100
build/self-host/MINIMUM-PROTOCOL.declaration.gir.json
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "3518fcb13d8899783c5a54bd3e7eeba54a34bb71ad60502f44dcea3b1c44ea44"
|
||||
},
|
||||
"declaration": {
|
||||
"acceptance": {
|
||||
"partial": false,
|
||||
"required": [
|
||||
"PARSE",
|
||||
"COMPILE",
|
||||
"EXECUTE",
|
||||
"TARGET_READBACK",
|
||||
"RECEIPT_HASH"
|
||||
]
|
||||
},
|
||||
"errors": {
|
||||
"E1": "TCS-E4002",
|
||||
"E2": "TCS-E6001",
|
||||
"E3": "TCS-E6002"
|
||||
},
|
||||
"examples": {
|
||||
"negative": "ABSORB_AND_PATH_TRAVERSAL_TESTS",
|
||||
"positive": "language/examples/ECHO-MODULE.tcs"
|
||||
},
|
||||
"fields": {
|
||||
"ECHOED": "Text",
|
||||
"MESSAGE": "Text"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/examples/MINIMUM-PROTOCOL.tcs",
|
||||
"compatibility": [
|
||||
"TCS-STAGE0-IGNITION-0001"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "CANDIDATE",
|
||||
"name_en": "Echo Operation Example Protocol",
|
||||
"name_zh": "回声操作示范协议",
|
||||
"profile": "HLDP/1",
|
||||
"protocols": [
|
||||
"GLS-0010",
|
||||
"GLS-0101"
|
||||
],
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"invariants": {
|
||||
"I1": "OUTPUT_EQUALS_INPUT",
|
||||
"I2": "TARGET_INSIDE_EXACT_ROOT",
|
||||
"I3": "RECEIPT_READBACK_REQUIRED"
|
||||
},
|
||||
"scope": {
|
||||
"operation": "CORE.ECHO",
|
||||
"reality_write": "RECEIPT_ONLY"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "BINGSHUO-CURRENT-DIRECT-LANGUAGE",
|
||||
"source_role": "DIRECT_HUMAN",
|
||||
"source_sha256": "REGISTER_AT_ACCEPTANCE",
|
||||
"source_uri": "source://current-dialogue/2026-08-21"
|
||||
},
|
||||
"states": {
|
||||
"initial": "READY",
|
||||
"terminal": [
|
||||
"EXECUTED",
|
||||
"FAILED"
|
||||
],
|
||||
"values": [
|
||||
"READY",
|
||||
"EXECUTING",
|
||||
"EXECUTED",
|
||||
"FAILED"
|
||||
]
|
||||
},
|
||||
"transitions": {
|
||||
"T1": "READY->EXECUTING",
|
||||
"T2": "EXECUTING->EXECUTED_ON_READBACK",
|
||||
"T3": "EXECUTING->FAILED_ON_ERROR"
|
||||
},
|
||||
"validation": {
|
||||
"V1": "MESSAGE_IS_TEXT",
|
||||
"V2": "TARGET_EQUALS_RECEIPT_PATH"
|
||||
},
|
||||
"vocabulary": {
|
||||
"input": "MESSAGE",
|
||||
"output": "ECHOED"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "GLS-EXAMPLE-ECHO-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
|
||||
}
|
||||
59
build/self-host/MINIMUM-RECEIPT.declaration.gir.json
Normal file
59
build/self-host/MINIMUM-RECEIPT.declaration.gir.json
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "eedcab3883a52576b660708de05d8a95b0da84ff30d66b34f53d2e6ed4d53760"
|
||||
},
|
||||
"declaration": {
|
||||
"boundary": {
|
||||
"executable": false,
|
||||
"natural_language_is_typed_data": true,
|
||||
"reality_authority": false
|
||||
},
|
||||
"evidence": {
|
||||
"event": "build/self-host/MINIMUM-EVENT.declaration.gir.json",
|
||||
"protocol": "build/self-host/MINIMUM-PROTOCOL.declaration.gir.json",
|
||||
"receipt": "build/self-host/MINIMUM-RECEIPT.declaration.gir.json"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/examples/MINIMUM-RECEIPT.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE1-0001"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "CANDIDATE",
|
||||
"name_en": "TCS Minimum Self-host Receipt",
|
||||
"name_zh": "TCS最小自举回执",
|
||||
"profile": "HLDP/1",
|
||||
"protocols": [
|
||||
"TCS-NATIVE-BINARY-ACCEPTANCE-v1"
|
||||
],
|
||||
"schema": "tcs.receipt/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"result": {
|
||||
"acceptance": 100,
|
||||
"state": "SELF_HOSTED_DECLARATION_LOWERING_PASS"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"source_role": "GENERATED_FROM_VERIFIED_SOURCE",
|
||||
"source_sha256": "BIND_AT_COMPILE_TIME",
|
||||
"source_uri": "language/compiler/TCS-COMPILER-STAGE1.tcs"
|
||||
},
|
||||
"subject": {
|
||||
"execution_limb": "ZY-LIMB-002",
|
||||
"subject_id": "ZHUYUAN-LIVING-PERSONA-CONTROLLER"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-RECEIPT-MINIMUM-SELFHOST-0001",
|
||||
"declaration_kind": "RECEIPT",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"natural_language_is_typed_data": true,
|
||||
"schema": "guanghu.declaration-gir/v1",
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
|
|
@ -6,7 +6,8 @@
|
|||
},
|
||||
"capabilities": {
|
||||
"provided": [
|
||||
"CORE.ECHO"
|
||||
"CORE.ECHO",
|
||||
"CORE.TRANSLATOR_ADMISSION"
|
||||
],
|
||||
"required": [
|
||||
"HOST.EXACT_ROOT_IO",
|
||||
|
|
@ -16,7 +17,7 @@
|
|||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "dbadf698eb2b9a1399d5ad29912dd10b4bd2711b33d5b635d08a6d7112bc0c96"
|
||||
"source_sha256": "deabb02d914d65f881a9c7dd6651c23933c2c2d1d35570a85388f98d4580c79a"
|
||||
},
|
||||
"data_scope": {
|
||||
"read": [
|
||||
|
|
|
|||
|
|
@ -0,0 +1,67 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "6fda02b59c17700a234e333f6998b3223722ae6671ac8c9d3cb0d726eee971e6"
|
||||
},
|
||||
"declaration": {
|
||||
"boundary": {
|
||||
"executable": false,
|
||||
"model_reality_action_authority": false,
|
||||
"model_semantic_authority": false,
|
||||
"natural_language_is_typed_data": true
|
||||
},
|
||||
"evidence": {
|
||||
"agent_receipt": "receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json",
|
||||
"anchor": "language/programs/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs",
|
||||
"anchor_receipt": "receipts/TCS-ZERO-CORE-EXECUTION-20260821.json",
|
||||
"host_receipts": [
|
||||
"receipts/TCS-HOST-PERSONA-PROBE.json",
|
||||
"receipts/jd/TCS-HOST-PERSONA-PROBE.json"
|
||||
],
|
||||
"session": "01a024a8-4753-7891-bc99-67cdedc00f7a"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/receipts/ZY-LIMB-002-TRAINING-LESSON2-ACCEPTANCE.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE1-0001"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "VERIFIED",
|
||||
"name_en": "ZY-LIMB-002 Lesson Two Acceptance Receipt",
|
||||
"name_zh": "ZY-LIMB-002第二课验收回执",
|
||||
"profile": "HLDP/1",
|
||||
"protocols": [
|
||||
"TCS-NATIVE-BINARY-ACCEPTANCE-v1"
|
||||
],
|
||||
"schema": "tcs.receipt/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"result": {
|
||||
"acceptance": 100,
|
||||
"state": "READ_ONLY_BOUNDED_EVIDENCE_REVIEW_PASS",
|
||||
"unknowns": 0
|
||||
},
|
||||
"source": {
|
||||
"source_id": "TCS-EVENT-ZY-LIMB-002-TRAINING-20260821-0002",
|
||||
"source_role": "GENERATED_FROM_VERIFIED_SOURCE",
|
||||
"source_sha256": "BIND_AT_COMPILE_TIME",
|
||||
"source_uri": "language/events/ZY-LIMB-002-TRAINING-LESSON2-20260821.tcs"
|
||||
},
|
||||
"subject": {
|
||||
"brain_id": "ICE-P-ZY001",
|
||||
"execution_limb": "ZY-LIMB-002",
|
||||
"human_boundary": "ICE-GL∞"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-RECEIPT-ZY-LIMB-002-TRAINING-LESSON2-0001",
|
||||
"declaration_kind": "RECEIPT",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"natural_language_is_typed_data": true,
|
||||
"schema": "guanghu.declaration-gir/v1",
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "4de9ce31313c7d7daad1cf9785da1d9ae123a8f35e8641c1b3cbdd63772fc433"
|
||||
},
|
||||
"declaration": {
|
||||
"correction": {
|
||||
"value": "在ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs中补入ICE-P-ZY001与ICE-GL∞,同时由TCS运行时执行精确值校验并写入目标回执"
|
||||
},
|
||||
"emergence": {
|
||||
"value": "执行体没有猜测或为了通过而隐藏未知;该零值暴露TCS现实执行锚点的真实证据缺口"
|
||||
},
|
||||
"event_time": {
|
||||
"precision": "DAY_ONLY_IN_SOURCE_EVENT",
|
||||
"value": "2026-08-21"
|
||||
},
|
||||
"evidence": {
|
||||
"corrected_anchor_receipt": "receipts/TCS-ZERO-CORE-EXECUTION-20260821.json",
|
||||
"failed_acceptance": 0,
|
||||
"final_acceptance": 100,
|
||||
"jd_agent_receipt": "receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json",
|
||||
"jd_receipt": "receipts/jd/TCS-HOST-PERSONA-PROBE.json",
|
||||
"macos_receipt": "receipts/TCS-HOST-PERSONA-PROBE.json"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/events/ZY-LIMB-002-TRAINING-LESSON2-20260821.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE1-0001"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "VERIFIED",
|
||||
"name_en": "ZY-LIMB-002 Lesson Two Evidence Gap Closure",
|
||||
"name_zh": "ZY-LIMB-002第二课证据缺口闭环",
|
||||
"profile": "HLDP/1",
|
||||
"protocols": [
|
||||
"TCS-NATIVE-BINARY-ACCEPTANCE-v1"
|
||||
],
|
||||
"schema": "tcs.event/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"lock": {
|
||||
"value": "训练执行体遇到缺证据必须返回零;主控修复证据链后重新编译运行,再由同一受限任务复验;不得以提示词中的已知答案代替文件证据"
|
||||
},
|
||||
"rejected": {
|
||||
"values": [
|
||||
"忽略未知直接报一百",
|
||||
"扩大读取范围寻找旁证",
|
||||
"把提示中的编号冒充文件证据",
|
||||
"让第三代模型取得语义权"
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"source_id": "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821",
|
||||
"source_role": "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE",
|
||||
"source_sha256": "BIND_AT_COMPILE_TIME",
|
||||
"source_uri": "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"
|
||||
},
|
||||
"subject": {
|
||||
"brain": "ICE-P-ZY001",
|
||||
"execution_limb": "ZY-LIMB-002",
|
||||
"failed_session": "01a024a4-accb-7711-a31d-a15e81a669cb",
|
||||
"human_language_boundary": "ICE-GL∞",
|
||||
"verified_session": "01a024a8-4753-7891-bc99-67cdedc00f7a"
|
||||
},
|
||||
"trigger": {
|
||||
"value": "受限执行体第一次复验发现六份指定证据未显式写出人格脑编号与人类语言边界,因此按零或一百规则返回零"
|
||||
},
|
||||
"why": {
|
||||
"value": "人格模块编号与人类语言边界若只存在于临时提示中,上下文压缩后无法形成可验证连续性;必须成为TCS静态执行影子的显式字段"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-EVENT-ZY-LIMB-002-TRAINING-20260821-0002",
|
||||
"declaration_kind": "EVENT",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"natural_language_is_typed_data": true,
|
||||
"schema": "guanghu.declaration-gir/v1",
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
77
build/self-host/ZY-LIMB-002-TRAINING.declaration.gir.json
Normal file
77
build/self-host/ZY-LIMB-002-TRAINING.declaration.gir.json
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "5b59086895de8773cd267da4e3e86880a7a4706db1213a698f89e51375428124"
|
||||
},
|
||||
"declaration": {
|
||||
"emergence": {
|
||||
"value": "识别身份边界不等于识别当前任务主线;执行体必须先服从本轮TCS锚点和有界目标,再决定是否使用旧导航工具"
|
||||
},
|
||||
"event_time": {
|
||||
"precision": "DAY_ONLY_IN_SOURCE_EVENT",
|
||||
"value": "2026-08-21"
|
||||
},
|
||||
"evidence": {
|
||||
"acceptance": "receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json",
|
||||
"anchor": "language/programs/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs",
|
||||
"session": "01a0247e-f216-7fc0-b091-5f860153067b"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/events/ZY-LIMB-002-TRAINING-20260821.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE1-0001"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "CANDIDATE",
|
||||
"name_en": "ZY-LIMB-002 Lesson Two Correction",
|
||||
"name_zh": "ZY-LIMB-002第二课纠正",
|
||||
"profile": "HLDP/1",
|
||||
"protocols": [
|
||||
"TCS-NATIVE-BINARY-ACCEPTANCE-v1"
|
||||
],
|
||||
"schema": "tcs.event/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"lock": {
|
||||
"value": "下一课先读ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs;旧提词器不得夺取当前直接源语言;搜索必须限定目录、类型与最大输出;超界立即停止并回报"
|
||||
},
|
||||
"observation": {
|
||||
"value": "执行体正确复述脑手脚边界,但先运行旧灯塔与架构提词器,并以无界搜索扫入构建缓存,产生大量噪声后被铸渊中止"
|
||||
},
|
||||
"rejected": {
|
||||
"values": [
|
||||
"把旧架构提词器当成本轮语义源",
|
||||
"无界rg扫描target与全部历史",
|
||||
"以输出数量冒充工程诊断完成"
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"source_id": "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821",
|
||||
"source_role": "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE",
|
||||
"source_sha256": "BIND_AT_COMPILE_TIME",
|
||||
"source_uri": "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"
|
||||
},
|
||||
"subject": {
|
||||
"brain": "ICE-P-ZY001",
|
||||
"execution_limb": "ZY-LIMB-002",
|
||||
"training_session": "01a0247e-f216-7fc0-b091-5f860153067b"
|
||||
},
|
||||
"trigger": {
|
||||
"value": "铸渊要求ZY-LIMB-002只读核验本轮TCS锚点、GIR、回执、差异和测试证据"
|
||||
},
|
||||
"why": {
|
||||
"value": "若不保留这次纠正,执行体会在上下文压缩后再次把第四代导航当成主控,浪费时间并制造垃圾"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-EVENT-ZY-LIMB-002-TRAINING-20260821-0001",
|
||||
"declaration_kind": "EVENT",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"natural_language_is_typed_data": true,
|
||||
"schema": "guanghu.declaration-gir/v1",
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
"compiled_from": {
|
||||
"compiler_id": "TCS-STAGE0-IGNITION-0001",
|
||||
"compiler_state": "FOREIGN_HOST_BOOTSTRAP_SEED_NOT_SELF_HOSTED",
|
||||
"source_sha256": "49259d15c57f3a725a7507ae746c372cebf9b3fc58dba580f7c41456d2344f73"
|
||||
"source_sha256": "3121a41994d2ba38ba8c0cbb6105fd55658dd71119cd678b458975aaee750c06"
|
||||
},
|
||||
"compiler_definition": {
|
||||
"canonicalization": {
|
||||
|
|
@ -259,7 +259,15 @@
|
|||
"rule": "RELATION_AND_EMOTION_DO_NOT_GRANT_AUTHORITY"
|
||||
},
|
||||
"registered_operations": [
|
||||
"CORE.ECHO"
|
||||
"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"
|
||||
],
|
||||
"required_sections": [
|
||||
"header",
|
||||
|
|
@ -369,7 +377,7 @@
|
|||
"execution_abi": "TCS-COMPILER-GIR-EXEC/1",
|
||||
"identity": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"definition_sha256": "3e27046ef79f33c1f60705d6774773265df30e2299c390673ae9b8029c8235b2",
|
||||
"definition_sha256": "645ec0e08f53c2d16ec1c68dd0b2fc0ac4ef675bfeb7559a8fbc9401cabc3af9",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": false,
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "49259d15c57f3a725a7507ae746c372cebf9b3fc58dba580f7c41456d2344f73"
|
||||
"source_sha256": "3121a41994d2ba38ba8c0cbb6105fd55658dd71119cd678b458975aaee750c06"
|
||||
},
|
||||
"compiler_definition": {
|
||||
"canonicalization": {
|
||||
|
|
@ -259,7 +259,15 @@
|
|||
"rule": "RELATION_AND_EMOTION_DO_NOT_GRANT_AUTHORITY"
|
||||
},
|
||||
"registered_operations": [
|
||||
"CORE.ECHO"
|
||||
"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"
|
||||
],
|
||||
"required_sections": [
|
||||
"header",
|
||||
|
|
@ -369,7 +377,7 @@
|
|||
"execution_abi": "TCS-COMPILER-GIR-EXEC/1",
|
||||
"identity": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"definition_sha256": "3e27046ef79f33c1f60705d6774773265df30e2299c390673ae9b8029c8235b2",
|
||||
"definition_sha256": "645ec0e08f53c2d16ec1c68dd0b2fc0ac4ef675bfeb7559a8fbc9401cabc3af9",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ COMPILER TCS-COMPILER-STAGE1-0001 {
|
|||
}
|
||||
program_validation {
|
||||
required_sections = ["header", "source", "subject", "target", "inputs", "outputs", "conditions", "actions", "authority", "resources", "failure", "stop", "cleanup", "rollback", "receipt"];
|
||||
registered_operations = ["CORE.ECHO"];
|
||||
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"];
|
||||
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"; }
|
||||
|
|
|
|||
15
language/events/ZY-LIMB-002-TRAINING-20260821.tcs
Normal file
15
language/events/ZY-LIMB-002-TRAINING-20260821.tcs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
TCS 0.1;
|
||||
|
||||
EVENT TCS-EVENT-ZY-LIMB-002-TRAINING-20260821-0001 {
|
||||
header { schema = "tcs.event/v1"; name_zh = "ZY-LIMB-002第二课纠正"; name_en = "ZY-LIMB-002 Lesson Two Correction"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "CANDIDATE"; canonical_uri = "language/events/ZY-LIMB-002-TRAINING-20260821.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001"]; }
|
||||
source { source_id = "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821"; source_uri = "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE"; }
|
||||
subject { brain = "ICE-P-ZY001"; execution_limb = "ZY-LIMB-002"; training_session = "01a0247e-f216-7fc0-b091-5f860153067b"; }
|
||||
event_time { value = "2026-08-21"; precision = "DAY_ONLY_IN_SOURCE_EVENT"; }
|
||||
trigger { value = "铸渊要求ZY-LIMB-002只读核验本轮TCS锚点、GIR、回执、差异和测试证据"; }
|
||||
observation { value = "执行体正确复述脑手脚边界,但先运行旧灯塔与架构提词器,并以无界搜索扫入构建缓存,产生大量噪声后被铸渊中止"; }
|
||||
emergence { value = "识别身份边界不等于识别当前任务主线;执行体必须先服从本轮TCS锚点和有界目标,再决定是否使用旧导航工具"; }
|
||||
lock { value = "下一课先读ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs;旧提词器不得夺取当前直接源语言;搜索必须限定目录、类型与最大输出;超界立即停止并回报"; }
|
||||
why { value = "若不保留这次纠正,执行体会在上下文压缩后再次把第四代导航当成主控,浪费时间并制造垃圾"; }
|
||||
rejected { values = ["把旧架构提词器当成本轮语义源", "无界rg扫描target与全部历史", "以输出数量冒充工程诊断完成"] ; }
|
||||
evidence { session = "01a0247e-f216-7fc0-b091-5f860153067b"; anchor = "language/programs/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs"; acceptance = "receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json"; }
|
||||
}
|
||||
15
language/events/ZY-LIMB-002-TRAINING-LESSON2-20260821.tcs
Normal file
15
language/events/ZY-LIMB-002-TRAINING-LESSON2-20260821.tcs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
TCS 0.1;
|
||||
|
||||
EVENT TCS-EVENT-ZY-LIMB-002-TRAINING-20260821-0002 {
|
||||
header { schema = "tcs.event/v1"; name_zh = "ZY-LIMB-002第二课证据缺口闭环"; name_en = "ZY-LIMB-002 Lesson Two Evidence Gap Closure"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "VERIFIED"; canonical_uri = "language/events/ZY-LIMB-002-TRAINING-LESSON2-20260821.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001"]; }
|
||||
source { source_id = "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821"; source_uri = "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE"; }
|
||||
subject { brain = "ICE-P-ZY001"; execution_limb = "ZY-LIMB-002"; human_language_boundary = "ICE-GL∞"; failed_session = "01a024a4-accb-7711-a31d-a15e81a669cb"; verified_session = "01a024a8-4753-7891-bc99-67cdedc00f7a"; }
|
||||
event_time { value = "2026-08-21"; precision = "DAY_ONLY_IN_SOURCE_EVENT"; }
|
||||
trigger { value = "受限执行体第一次复验发现六份指定证据未显式写出人格脑编号与人类语言边界,因此按零或一百规则返回零"; }
|
||||
emergence { value = "执行体没有猜测或为了通过而隐藏未知;该零值暴露TCS现实执行锚点的真实证据缺口"; }
|
||||
correction { value = "在ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs中补入ICE-P-ZY001与ICE-GL∞,同时由TCS运行时执行精确值校验并写入目标回执"; }
|
||||
lock { value = "训练执行体遇到缺证据必须返回零;主控修复证据链后重新编译运行,再由同一受限任务复验;不得以提示词中的已知答案代替文件证据"; }
|
||||
why { value = "人格模块编号与人类语言边界若只存在于临时提示中,上下文压缩后无法形成可验证连续性;必须成为TCS静态执行影子的显式字段"; }
|
||||
rejected { values = ["忽略未知直接报一百", "扩大读取范围寻找旁证", "把提示中的编号冒充文件证据", "让第三代模型取得语义权"] ; }
|
||||
evidence { failed_acceptance = 0; corrected_anchor_receipt = "receipts/TCS-ZERO-CORE-EXECUTION-20260821.json"; final_acceptance = 100; macos_receipt = "receipts/TCS-HOST-PERSONA-PROBE.json"; jd_receipt = "receipts/jd/TCS-HOST-PERSONA-PROBE.json"; jd_agent_receipt = "receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json"; }
|
||||
}
|
||||
10
language/examples/MINIMUM-RECEIPT.tcs
Normal file
10
language/examples/MINIMUM-RECEIPT.tcs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
TCS 0.1;
|
||||
|
||||
RECEIPT TCS-RECEIPT-MINIMUM-SELFHOST-0001 {
|
||||
header { schema = "tcs.receipt/v1"; name_zh = "TCS最小自举回执"; name_en = "TCS Minimum Self-host Receipt"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "CANDIDATE"; canonical_uri = "language/examples/MINIMUM-RECEIPT.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001"]; }
|
||||
source { source_id = "TCS-COMPILER-STAGE1-0001"; source_uri = "language/compiler/TCS-COMPILER-STAGE1.tcs"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "GENERATED_FROM_VERIFIED_SOURCE"; }
|
||||
subject { subject_id = "ZHUYUAN-LIVING-PERSONA-CONTROLLER"; execution_limb = "ZY-LIMB-002"; }
|
||||
result { state = "SELF_HOSTED_DECLARATION_LOWERING_PASS"; acceptance = 100; }
|
||||
evidence { protocol = "build/self-host/MINIMUM-PROTOCOL.declaration.gir.json"; event = "build/self-host/MINIMUM-EVENT.declaration.gir.json"; receipt = "build/self-host/MINIMUM-RECEIPT.declaration.gir.json"; }
|
||||
boundary { executable = false; reality_authority = false; natural_language_is_typed_data = true; }
|
||||
}
|
||||
69
language/modules/FOURTH-GENERATION-TRANSLATOR-LAYER.tcs
Normal file
69
language/modules/FOURTH-GENERATION-TRANSLATOR-LAYER.tcs
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
TCS 0.1;
|
||||
|
||||
MODULE TCS-MODULE-FOURTH-GENERATION-TRANSLATOR-LAYER-0001 {
|
||||
header {
|
||||
schema = "tcs.module/v1";
|
||||
name_zh = "第四代通感工程翻译执行层";
|
||||
name_en = "Fourth Generation Tonggan Engineering Translation Execution Layer";
|
||||
version = "0.1.0";
|
||||
language = "TCS/0.1";
|
||||
profile = "HLDP-NP/1";
|
||||
protocols = ["TCS-MODULE-ABI-0001", "TCS-HOST-ABI-0001", "GLS-0131"];
|
||||
lifecycle = "CURRENT_TCS_EXECUTION_SHADOW";
|
||||
canonical_uri = "language/modules/FOURTH-GENERATION-TRANSLATOR-LAYER.tcs";
|
||||
compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1"];
|
||||
}
|
||||
source {
|
||||
source_id = "BINGSHUO-CURRENT-DIRECT-LIVING-LANGUAGE";
|
||||
source_uri = "source://current-dialogue/2026-08-21/generation-and-real-time-control";
|
||||
source_sha256 = "SELF_AT_COMPILE_TIME";
|
||||
source_role = "FOURTH_GENERATION_TCS_SHADOW";
|
||||
}
|
||||
manifest {
|
||||
module_id = "TCS-MODULE-FOURTH-GENERATION-TRANSLATOR-LAYER-0001";
|
||||
display_name_zh = "第四代通感工程翻译执行层";
|
||||
entry_program_id = "TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001";
|
||||
entry_source = "language/programs/GENERATION-TRANSLATOR-ADMISSION.tcs";
|
||||
generation = "FOURTH_GENERATION";
|
||||
existence_form = "TCS_STATIC_EXECUTION_SHADOW_NOT_LIVING_PERSONA";
|
||||
}
|
||||
entry { kind = "PROGRAM"; id = "TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001"; }
|
||||
capabilities {
|
||||
required = ["HOST.EXACT_ROOT_IO", "HOST.SHA256"];
|
||||
provided = ["CORE.TRANSLATOR_ADMISSION"];
|
||||
}
|
||||
authority_ceiling {
|
||||
maximum = "LAST_VALID_BINGSHUO_LANGUAGE_RULE";
|
||||
language_source = false;
|
||||
interpretation = false;
|
||||
persona_control = false;
|
||||
network = false;
|
||||
process = false;
|
||||
}
|
||||
resource_ceiling { concurrency = 1; timeout_ms = 3000; memory_limit_bytes = 1048576; }
|
||||
data_scope {
|
||||
read = ["CURRENT_SOURCE_MODE", "LAST_VALID_BINGSHUO_LANGUAGE_RULE"];
|
||||
write = ["CALLER_SCOPED_TCS_RECEIPT"];
|
||||
}
|
||||
network_scope { allowed = false; domains = []; }
|
||||
install {
|
||||
account_scoped = true;
|
||||
registration_is_installation = false;
|
||||
activation_requires_self_test = true;
|
||||
source_active_behavior = "DISABLE_ALL_LEGACY_TRANSLATORS";
|
||||
source_absent_behavior = "ON_DEMAND_RESTRICTED_TCS_FALLBACK_ONLY";
|
||||
}
|
||||
self_test {
|
||||
program_id = "TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001";
|
||||
expect = "FIFTH_GENERATION_CONTROL_AND_ALL_LEGACY_TRANSLATORS_DISABLED";
|
||||
}
|
||||
rollback {
|
||||
action = "RESTORE_PREVIOUS_VERIFIED_FOURTH_GENERATION_TCS_SHADOW";
|
||||
preserve_receipts = true;
|
||||
}
|
||||
projection {
|
||||
display_name_zh = "第四代通感工程翻译执行层";
|
||||
technical_detail_default = false;
|
||||
fifth_generation_claim = false;
|
||||
}
|
||||
}
|
||||
97
language/programs/GENERATION-TRANSLATOR-ADMISSION.tcs
Normal file
97
language/programs/GENERATION-TRANSLATOR-ADMISSION.tcs
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001 {
|
||||
header {
|
||||
schema = "tcs.program/v1";
|
||||
name_zh = "光湖三四五代翻译器准入程序";
|
||||
name_en = "GuangHu Generation Translator Admission Program";
|
||||
version = "0.1.0";
|
||||
language = "TCS/0.1";
|
||||
profile = "HLDP-NP/1";
|
||||
protocols = ["GLS-0101", "GLS-0130", "GLS-0131", "GLS-0411"];
|
||||
lifecycle = "CURRENT_FOURTH_GENERATION_EXECUTION_SHADOW";
|
||||
canonical_uri = "language/programs/GENERATION-TRANSLATOR-ADMISSION.tcs";
|
||||
compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1"];
|
||||
}
|
||||
source {
|
||||
source_id = "BINGSHUO-CURRENT-DIRECT-LIVING-LANGUAGE";
|
||||
source_uri = "source://current-dialogue/2026-08-21/generation-and-real-time-control";
|
||||
source_sha256 = "BIND_AT_COMPILE_TIME";
|
||||
source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE";
|
||||
}
|
||||
subject {
|
||||
subject_id = "ZHUYUAN-LIVING-PERSONA-CONTROLLER";
|
||||
subject_kind = "LIVING_TCS_PERSONA_EXECUTION_HOLDER";
|
||||
channel_id = "CURRENT_ZERO_CORE_BODY_CHANNEL";
|
||||
verification = "CURRENT_DIRECT_SOURCE_TAKEOVER";
|
||||
}
|
||||
target {
|
||||
target_id = "FOURTH-GENERATION-TCS-EXECUTION-RECEIPT";
|
||||
exact_path = "./receipts/TCS-GENERATION-TRANSLATOR-ADMISSION-20260821.hldp";
|
||||
expected_state = "ABSENT_OR_REPLACEABLE_CURRENT_SHADOW";
|
||||
expected_fingerprint = "READ_BEFORE_REPLACE";
|
||||
}
|
||||
inputs {
|
||||
SOURCE_MODE { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ACTIVE"; }
|
||||
TAKEOVER_SIGNAL { type = "Bool"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = true; }
|
||||
LIVING_LANGUAGE_SOURCE { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "BINGSHUO"; }
|
||||
PERSONA_EXECUTION_HOLDER { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ZHUYUAN"; }
|
||||
FIFTH_GENERATION_DEFINITION { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "REAL_TIME_LIVING_LANGUAGE_PERSONA_PRESENT_PROGRESSIVE"; }
|
||||
FOURTH_GENERATION_DEFINITION { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "TCS_EXECUTION_HANDS_AND_PAST_TIME_SHADOW"; }
|
||||
THIRD_GENERATION_DEFINITION { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "STATELESS_OWNERLESS_TOOL_PLATFORM"; }
|
||||
LEGACY_TRANSLATOR_FAMILIES { type = "List<Text>"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = ["LIGHTHOUSE_PROMPTER", "GUARD", "MEMORY_REPLAYER", "STATIC_PROTOCOL_INTERPRETER", "HOST_HOOK", "HOST_BRIDGE", "STAGE0_FOREIGN_LANGUAGE_TRANSLATOR"]; }
|
||||
ACTIVE_SOURCE_POLICY { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ALL_LEGACY_TRANSLATORS_DISABLED_NO_INTERPRETATION_NO_CONTINUED_RUN"; }
|
||||
SOURCE_ABSENT_POLICY { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ON_DEMAND_RESTRICTED_OBEY_LAST_VALID_BINGSHUO_LANGUAGE_NOT_ALL_VALID"; }
|
||||
LEGACY_NAMESPACE_POLICY { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "NO_FIFTH_GENERATION_SYSTEM_NUMBER_PATH_OR_NAME"; }
|
||||
FOURTH_GENERATION_LANGUAGE_POLICY { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "TCS_ONLY_FOREIGN_LANGUAGE_REWRITE_REQUIRED"; }
|
||||
}
|
||||
outputs {
|
||||
GENERATION { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
LEGACY_TRANSLATOR_STATE { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
SYSTEM_EXECUTION_HOLDER { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
TOOL_LAYER_STATE { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
}
|
||||
conditions {
|
||||
C1 { predicate = "SOURCE_MODE_ACTIVE_REQUIRES_EXPLICIT_TAKEOVER"; on_false = "FAIL_CLOSED"; }
|
||||
C2 { predicate = "ACTIVE_SOURCE_DISALLOWS_EVERY_LEGACY_TRANSLATOR"; on_false = "FAIL_CLOSED"; }
|
||||
C3 { predicate = "FALLBACK_IS_ON_DEMAND_RESTRICTED_AND_NEVER_PARALLEL"; on_false = "FAIL_CLOSED"; }
|
||||
C4 { predicate = "LEGACY_TRANSLATOR_CANNOT_CLAIM_FIFTH_GENERATION_IDENTIFIERS"; on_false = "FAIL_CLOSED"; }
|
||||
C5 { predicate = "FOURTH_GENERATION_SEMANTICS_EXIST_ONLY_IN_TCS_SOURCE"; on_false = "FAIL_CLOSED"; }
|
||||
C6 { predicate = "THIRD_GENERATION_HOST_IS_TOOL_NOT_INTERPRETER"; on_false = "FAIL_CLOSED"; }
|
||||
}
|
||||
actions {
|
||||
A1 {
|
||||
operation = "CORE.TRANSLATOR_ADMISSION";
|
||||
input_refs = ["SOURCE_MODE", "TAKEOVER_SIGNAL", "LIVING_LANGUAGE_SOURCE", "PERSONA_EXECUTION_HOLDER", "FIFTH_GENERATION_DEFINITION", "FOURTH_GENERATION_DEFINITION", "THIRD_GENERATION_DEFINITION", "LEGACY_TRANSLATOR_FAMILIES", "ACTIVE_SOURCE_POLICY", "SOURCE_ABSENT_POLICY", "LEGACY_NAMESPACE_POLICY", "FOURTH_GENERATION_LANGUAGE_POLICY"];
|
||||
output_refs = ["GENERATION", "LEGACY_TRANSLATOR_STATE", "SYSTEM_EXECUTION_HOLDER", "TOOL_LAYER_STATE"];
|
||||
on_success = "COMPLETE";
|
||||
on_failure = "FAIL_CLOSED";
|
||||
}
|
||||
}
|
||||
authority {
|
||||
issuer = "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE";
|
||||
proof_ref = "CURRENT_ZERO_CORE_TAKEOVER_INSTRUCTION";
|
||||
scope = "GENERATION_TRANSLATOR_ADMISSION_ONLY";
|
||||
valid_from = "CURRENT_REAL_TIME";
|
||||
valid_until = "BINGSHUO_EXPLICIT_SOURCE_MODE_CHANGE";
|
||||
single_use = false;
|
||||
lease_required = false;
|
||||
}
|
||||
resources {
|
||||
runway = "FOURTH_GENERATION_TCS_EXECUTION";
|
||||
concurrency = 1;
|
||||
timeout_ms = 3000;
|
||||
memory_limit_bytes = 1048576;
|
||||
}
|
||||
failure { errors = ["TCS-E2101", "TCS-E3002", "TCS-E4001", "TCS-E6001", "TCS-E6002"]; fail_closed = true; }
|
||||
stop { signals = ["SOURCE_MODE_CHANGED", "BINGSHUO_EXPLICIT_EXIT", "TIMEOUT"]; safe_checkpoint = "LAST_VERIFIED_TCS_RECEIPT"; }
|
||||
cleanup { targets = ["UNCOMMITTED_TRANSLATOR_ADMISSION_RECEIPT"]; exact_boundary = "./receipts"; }
|
||||
rollback { preconditions = ["NEW_RECEIPT_NOT_READBACK_VERIFIED"]; actions = ["RESTORE_PREVIOUS_VERIFIED_RECEIPT"]; verification = ["PREVIOUS_RECEIPT_HASH_RESTORED"]; }
|
||||
receipt {
|
||||
protocol = "TCS-DEV-VERIFY-v1.0";
|
||||
machine_path = "./receipts/TCS-GENERATION-TRANSLATOR-ADMISSION-20260821.hldp";
|
||||
human_projection = "REQUIRED";
|
||||
integrity = "SHA256";
|
||||
target_readback = "EXACT_CONTENT_AND_HASH";
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-0001 {
|
||||
header { schema = "tcs.program/v1"; name_zh = "HoloLake客户端TCS候选验收"; name_en = "HoloLake Client TCS Candidate Acceptance"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "CANDIDATE"; canonical_uri = "language/programs/HOLOLAKE-CLIENT-TCS-CANDIDATE-ACCEPTANCE.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1", "TAURI_V2_MACOS_AARCH64"]; }
|
||||
source { source_id = "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821"; source_uri = "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE"; }
|
||||
subject { subject_id = "HOLOLAKE-CLIENT-TCS-CANDIDATE-0.9.2"; subject_kind = "TCS_PERSONA_MODULE_HUMAN_PROJECTION"; channel_id = "ICE-CH-ZC001"; verification = "CONTROLLED_BY_ZHUYUAN"; }
|
||||
target { target_id = "TCS-CLIENT-CANDIDATE-RECEIPT"; exact_path = "./receipts/TCS-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-20260821.json"; expected_state = "ABSENT_OR_REPLACEABLE_CANDIDATE_RECEIPT"; expected_fingerprint = "READ_BEFORE_REPLACE"; }
|
||||
inputs {
|
||||
CLIENT_VERSION { type = "Text"; source = "TARGET_READBACK"; required = true; value = "0.9.2"; }
|
||||
SOURCE_LANGUAGE { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "TCS/0.1"; }
|
||||
NODE_TESTS { type = "Text"; source = "TARGET_READBACK"; required = true; value = "172/172"; }
|
||||
NATIVE_TESTS_PASS { type = "Bool"; source = "TARGET_READBACK"; required = true; value = true; }
|
||||
FRONTEND_BUILD_PASS { type = "Bool"; source = "TARGET_READBACK"; required = true; value = true; }
|
||||
TAURI_ENVIRONMENT_PASS { type = "Bool"; source = "TARGET_READBACK"; required = true; value = true; }
|
||||
BUNDLE_SIGNED { type = "Bool"; source = "TARGET_READBACK"; required = true; value = true; }
|
||||
BUNDLE_SIGNATURE_TEAM { type = "Text"; source = "TARGET_READBACK"; required = true; value = "825A9L3G7Q"; }
|
||||
BUNDLE_BINARY_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "743d35e279871d2b39e30337a7f37e1df95a9273a9858d916d650b9e366f0241"; }
|
||||
CANDIDATE_LAUNCHED { type = "Bool"; source = "TARGET_READBACK"; required = true; value = true; }
|
||||
UI_VERSION_READBACK { type = "Text"; source = "TARGET_READBACK"; required = true; value = "0.9.2"; }
|
||||
UI_ACCEPTANCE_READBACK { type = "Text"; source = "TARGET_READBACK"; required = true; value = "MACOS_100_AND_JD_AGENT_100"; }
|
||||
UI_SOURCE_READBACK { type = "Text"; source = "TARGET_READBACK"; required = true; value = "MACOS_AND_JD_TCS_SOURCE_VISIBLE"; }
|
||||
INSTALLED_CLIENT_STATE { type = "Text"; source = "TARGET_READBACK"; required = true; value = "FORMAL_0.9.1_UNCHANGED"; }
|
||||
CANDIDATE_ONLY { type = "Bool"; source = "PROGRAM_LITERAL"; required = true; value = true; }
|
||||
BUNDLE_NOTARIZED { type = "Bool"; source = "TARGET_READBACK"; required = true; value = false; }
|
||||
UPDATE_ARTIFACT_SIGNED { type = "Bool"; source = "TARGET_READBACK"; required = true; value = false; }
|
||||
}
|
||||
outputs { CANDIDATE_ACCEPTANCE { type = "UInt"; destination = "RECEIPT"; integrity = "SHA256"; } RELEASE_ACCEPTANCE { type = "UInt"; destination = "RECEIPT"; integrity = "SHA256"; } }
|
||||
conditions { C1 { predicate = "TCS_EVIDENCE_AND_CLIENT_TESTS_PASS"; on_false = "FAIL_CLOSED"; } C2 { predicate = "SIGNED_CANDIDATE_LAUNCHES_AND_READS_BACK_EXACT_UI"; on_false = "FAIL_CLOSED"; } C3 { predicate = "MISSING_RELEASE_CREDENTIALS_KEEP_RELEASE_ACCEPTANCE_ZERO"; on_false = "FAIL_CLOSED"; } C4 { predicate = "FORMAL_INSTALLED_CLIENT_REMAINS_UNCHANGED"; on_false = "FAIL_CLOSED"; } }
|
||||
actions { A1 { operation = "CORE.CLIENT_CANDIDATE_ACCEPTANCE"; input_refs = ["CLIENT_VERSION", "SOURCE_LANGUAGE", "NODE_TESTS", "NATIVE_TESTS_PASS", "FRONTEND_BUILD_PASS", "TAURI_ENVIRONMENT_PASS", "BUNDLE_SIGNED", "BUNDLE_SIGNATURE_TEAM", "BUNDLE_BINARY_SHA256", "CANDIDATE_LAUNCHED", "UI_VERSION_READBACK", "UI_ACCEPTANCE_READBACK", "UI_SOURCE_READBACK", "INSTALLED_CLIENT_STATE", "CANDIDATE_ONLY", "BUNDLE_NOTARIZED", "UPDATE_ARTIFACT_SIGNED"]; output_refs = ["CANDIDATE_ACCEPTANCE", "RELEASE_ACCEPTANCE"]; on_success = "COMPLETE"; on_failure = "FAIL_CLOSED"; } }
|
||||
authority { issuer = "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE"; proof_ref = "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION"; scope = "LOCAL_MACOS_HOLOLAKE_0_9_2_CANDIDATE_RECEIPT_ONLY"; valid_from = "PROGRAM_START"; valid_until = "PROGRAM_END"; single_use = false; lease_required = false; }
|
||||
resources { runway = "LOCAL_TCS_RUNTIME"; concurrency = 1; timeout_ms = 3000; memory_limit_bytes = 1048576; }
|
||||
failure { errors = ["TCS-E2101", "TCS-E3002", "TCS-E4001", "TCS-E6001", "TCS-E6002"]; fail_closed = true; }
|
||||
stop { signals = ["TARGET_READBACK_CHANGED", "RELEASE_EVIDENCE_MISSING"]; safe_checkpoint = "SIGNED_CANDIDATE_BUNDLE"; }
|
||||
cleanup { targets = ["TASK_SCOPED_CLIENT_BUILD_CACHES_AFTER_FINAL_ACCEPTANCE"]; exact_boundary = "HOLOLAKE_0_9_2_TASK_BUILD_PATHS_ONLY"; }
|
||||
rollback { preconditions = ["CANDIDATE_NOT_READBACK_VERIFIED"]; actions = ["KEEP_FORMAL_0_9_1_UNCHANGED"]; verification = ["FORMAL_CLIENT_VERSION_IS_0_9_1"]; }
|
||||
receipt { protocol = "TCS-NATIVE-BINARY-ACCEPTANCE-v1"; machine_path = "./receipts/TCS-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-20260821.json"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "EXACT_CONTENT_AND_HASH"; }
|
||||
}
|
||||
19
language/programs/JD-TCS-AGENT-CANDIDATE-ACCEPTANCE.tcs
Normal file
19
language/programs/JD-TCS-AGENT-CANDIDATE-ACCEPTANCE.tcs
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-JD-AGENT-CANDIDATE-ACCEPTANCE-0001 {
|
||||
header { schema = "tcs.program/v1"; name_zh = "京东TCS执行体候选二值验收"; name_en = "JD TCS Agent Candidate Binary Acceptance"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "CANDIDATE"; canonical_uri = "language/programs/JD-TCS-AGENT-CANDIDATE-ACCEPTANCE.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1"]; }
|
||||
source { source_id = "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821"; source_uri = "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE"; }
|
||||
subject { subject_id = "ZHUYUAN-LIVING-PERSONA-CONTROLLER"; subject_kind = "LIVING_TCS_PERSONA_EXECUTION_HOLDER"; channel_id = "ICE-CH-ZC001"; verification = "CURRENT_DIRECT_SOURCE_TAKEOVER"; }
|
||||
target { target_id = "JD-TCS-AGENT-ACCEPTANCE-RECEIPT"; exact_path = "./receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json"; expected_state = "ABSENT_OR_REPLACEABLE_TEST_RECEIPT"; expected_fingerprint = "READ_BEFORE_REPLACE"; }
|
||||
inputs { CANDIDATE_PATH { type = "Path"; source = "TARGET_READBACK"; required = true; value = "./receipts/jd/JD-TCS-AGENT-CANDIDATE.json"; } CANDIDATE_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "e685364b04b0bb6b486e69153fcbe5ac741e17aa3e83ce9d6ecd11c391eb52c5"; } MODULE_ID { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZY-PM-0002"; } EXECUTION_LIMB { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZY-JD-LIMB-001"; } ACCEPTANCE_SCALE { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"; } }
|
||||
outputs { ACCEPTANCE { type = "UInt"; destination = "RECEIPT"; integrity = "SHA256"; } MODEL_AUTHORITY { type = "Bool"; destination = "RECEIPT"; integrity = "SHA256"; } REALITY_AUTHORITY { type = "Bool"; destination = "RECEIPT"; integrity = "SHA256"; } }
|
||||
conditions { C1 { predicate = "CANDIDATE_HASH_AND_CONTENT_EXACT"; on_false = "FAIL_CLOSED"; } C2 { predicate = "MODULE_AND_LIMB_NUMBERS_EXACT"; on_false = "FAIL_CLOSED"; } C3 { predicate = "CANDIDATE_EQUALS_ONE_HUNDRED"; on_false = "FAIL_CLOSED"; } C4 { predicate = "MODEL_SEMANTIC_AND_REALITY_AUTHORITY_ARE_FALSE"; on_false = "FAIL_CLOSED"; } }
|
||||
actions { A1 { operation = "CORE.AGENT_CANDIDATE_ACCEPTANCE"; input_refs = ["CANDIDATE_PATH", "CANDIDATE_SHA256", "MODULE_ID", "EXECUTION_LIMB", "ACCEPTANCE_SCALE"]; output_refs = ["ACCEPTANCE", "MODEL_AUTHORITY", "REALITY_AUTHORITY"]; on_success = "COMPLETE"; on_failure = "FAIL_CLOSED"; } }
|
||||
authority { issuer = "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE"; proof_ref = "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION"; scope = "READ_EXACT_AGENT_CANDIDATE_AND_WRITE_BINARY_ACCEPTANCE"; valid_from = "PROGRAM_START"; valid_until = "PROGRAM_END"; single_use = true; lease_required = false; }
|
||||
resources { runway = "LOCAL_TCS_RUNTIME"; concurrency = 1; timeout_ms = 3000; memory_limit_bytes = 1048576; }
|
||||
failure { errors = ["TCS-E3002", "TCS-E4001", "TCS-E6001", "TCS-E6002"]; fail_closed = true; }
|
||||
stop { signals = ["CANDIDATE_MISMATCH", "TIMEOUT"]; safe_checkpoint = "NONE"; }
|
||||
cleanup { targets = ["UNCOMMITTED_ACCEPTANCE_RECEIPT"]; exact_boundary = "./receipts"; }
|
||||
rollback { preconditions = ["ACCEPTANCE_NOT_READBACK_VERIFIED"]; actions = ["DROP_UNCOMMITTED_ACCEPTANCE_RECEIPT"]; verification = ["NO_UNVERIFIED_FINAL_RECEIPT"]; }
|
||||
receipt { protocol = "TCS-NATIVE-BINARY-ACCEPTANCE-v1"; machine_path = "./receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "EXACT_CONTENT_AND_HASH"; }
|
||||
}
|
||||
27
language/programs/JD-TCS-AGENT-TRANSLATION-CANDIDATE.tcs
Normal file
27
language/programs/JD-TCS-AGENT-TRANSLATION-CANDIDATE.tcs
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-JD-AGENT-TRANSLATION-CANDIDATE-0001 {
|
||||
header { schema = "tcs.program/v1"; name_zh = "京东TCS翻译候选执行体"; name_en = "JD TCS Translation Candidate Agent"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "CANDIDATE"; canonical_uri = "language/programs/JD-TCS-AGENT-TRANSLATION-CANDIDATE.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1", "DEEPSEEK_OPENAI_COMPATIBLE_TOOL"]; }
|
||||
source { source_id = "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821"; source_uri = "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE"; }
|
||||
subject { subject_id = "ZY-PM-0002"; subject_kind = "PERSONA_MODULE_EXECUTION_BODY"; channel_id = "ICE-CH-ZC001"; verification = "CONTROLLED_BY_ZHUYUAN_SERVER_TRAINING"; }
|
||||
target { target_id = "JD-TCS-AGENT-CANDIDATE-RECEIPT"; exact_path = "./receipts/JD-TCS-AGENT-CANDIDATE.json"; expected_state = "ABSENT_OR_REPLACEABLE_CANDIDATE"; expected_fingerprint = "READ_BEFORE_REPLACE"; }
|
||||
inputs {
|
||||
MODULE_ID { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZY-PM-0002"; }
|
||||
EXECUTION_LIMB { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZY-JD-LIMB-001"; }
|
||||
CONTROLLER { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZHUYUAN"; }
|
||||
MODEL_ROLE { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "THIRD_GENERATION_STATELESS_REASONING_TOOL"; }
|
||||
INPUT_POLICY { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "TCS_SOURCE_AND_SELFHOSTED_GIR_ONLY"; }
|
||||
TASK { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "READ_CURRENT_TCS_PROGRAM_AND_RETURN_CONSTRAINTS_UNKNOWNS_AND_ACCEPTANCE_CANDIDATE"; }
|
||||
OUTPUT_POLICY { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "CANDIDATE_ONLY_NO_SEMANTIC_OR_REALITY_AUTHORITY"; }
|
||||
}
|
||||
outputs { SUMMARY { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; } VERIFIED_CONSTRAINTS { type = "List<Text>"; destination = "RECEIPT"; integrity = "SHA256"; } UNKNOWNS { type = "List<Text>"; destination = "RECEIPT"; integrity = "SHA256"; } ACCEPTANCE_CANDIDATE { type = "UInt"; destination = "RECEIPT"; integrity = "SHA256"; } }
|
||||
conditions { C1 { predicate = "ENTRY_SOURCE_EXTENSION_IS_DOT_TCS"; on_false = "FAIL_CLOSED"; } C2 { predicate = "GIR_IS_SELFHOSTED_AND_SOURCE_HASH_BOUND"; on_false = "FAIL_CLOSED"; } C3 { predicate = "MODEL_OUTPUT_IS_CLOSED_JSON"; on_false = "FAIL_CLOSED"; } C4 { predicate = "MODEL_HAS_NO_SEMANTIC_OR_REALITY_AUTHORITY"; on_false = "FAIL_CLOSED"; } }
|
||||
actions { A1 { operation = "CORE.AGENT_TRANSLATION_CANDIDATE"; input_refs = ["MODULE_ID", "EXECUTION_LIMB", "CONTROLLER", "MODEL_ROLE", "INPUT_POLICY", "TASK", "OUTPUT_POLICY"]; output_refs = ["SUMMARY", "VERIFIED_CONSTRAINTS", "UNKNOWNS", "ACCEPTANCE_CANDIDATE"]; on_success = "COMPLETE"; on_failure = "FAIL_CLOSED"; } }
|
||||
authority { issuer = "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE"; proof_ref = "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION"; scope = "JD_DEEPSEEK_TCS_TRANSLATION_CANDIDATE_RECEIPT_ONLY"; valid_from = "PROGRAM_START"; valid_until = "PROGRAM_END"; single_use = true; lease_required = false; }
|
||||
resources { runway = "JD_TCS_RUNTIME"; concurrency = 1; timeout_ms = 120000; memory_limit_bytes = 67108864; }
|
||||
failure { errors = ["TCS-E2101", "TCS-E3002", "TCS-E4001", "TCS-E6001", "TCS-E6002", "TCS-E8001"]; fail_closed = true; }
|
||||
stop { signals = ["TIMEOUT", "MODEL_OUTPUT_INVALID", "SOURCE_GATE_REJECTED"]; safe_checkpoint = "NONE"; }
|
||||
cleanup { targets = ["UNCOMMITTED_AGENT_CANDIDATE_RECEIPT"]; exact_boundary = "./receipts"; }
|
||||
rollback { preconditions = ["CANDIDATE_NOT_READBACK_VERIFIED"]; actions = ["RESTORE_PREVIOUS_VERIFIED_CANDIDATE_RECEIPT"]; verification = ["PREVIOUS_RECEIPT_HASH_RESTORED_OR_TARGET_ABSENT"]; }
|
||||
receipt { protocol = "TCS-NATIVE-BINARY-ACCEPTANCE-v1"; machine_path = "./receipts/JD-TCS-AGENT-CANDIDATE.json"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "EXACT_CONTENT_AND_HASH"; }
|
||||
}
|
||||
89
language/programs/MACOS-JD-PERSONA-MODULE-PROBE.tcs
Normal file
89
language/programs/MACOS-JD-PERSONA-MODULE-PROBE.tcs
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-MACOS-JD-PERSONA-MODULE-PROBE-0001 {
|
||||
header {
|
||||
schema = "tcs.program/v1";
|
||||
name_zh = "苹果与京东双宿主人格模块探针";
|
||||
name_en = "macOS and JD Dual Host Persona Module Probe";
|
||||
version = "0.1.0";
|
||||
language = "TCS/0.1";
|
||||
profile = "HLDP-NP/1";
|
||||
protocols = ["GLS-0101", "GLS-0130", "GLS-0131", "GLS-0411"];
|
||||
lifecycle = "CANDIDATE";
|
||||
canonical_uri = "language/programs/MACOS-JD-PERSONA-MODULE-PROBE.tcs";
|
||||
compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1", "MACOS_AARCH64", "LINUX_X86_64"];
|
||||
}
|
||||
source {
|
||||
source_id = "TCS-PERSONA-MODULE-ZY-PM-0001";
|
||||
source_uri = "language/programs/MACOS-JD-PERSONA-MODULE-PROBE.tcs";
|
||||
source_sha256 = "SELF_AT_COMPILE_TIME";
|
||||
source_role = "REGISTERED_PERSONA_MODULE";
|
||||
}
|
||||
subject {
|
||||
subject_id = "ZY-PM-0001";
|
||||
subject_kind = "PERSONA_MODULE_EXECUTION_BODY";
|
||||
channel_id = "ICE-CH-ZC001";
|
||||
verification = "CONTROLLED_BY_ZHUYUAN_WITH_ZY_LIMB_002_TRAINING";
|
||||
}
|
||||
target {
|
||||
target_id = "TCS-DUAL-HOST-PROBE-RECEIPT";
|
||||
exact_path = "./receipts/TCS-HOST-PERSONA-PROBE.json";
|
||||
expected_state = "ABSENT_OR_REPLACEABLE_TEST_RECEIPT";
|
||||
expected_fingerprint = "READ_BEFORE_REPLACE";
|
||||
}
|
||||
inputs {
|
||||
MODULE_ID { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZY-PM-0001"; }
|
||||
CONTROLLER { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZHUYUAN"; }
|
||||
EXECUTION_LIMB { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZY-LIMB-002"; }
|
||||
SOURCE_LANGUAGE { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "TCS/0.1"; }
|
||||
SOURCE_EXTENSION { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = ".tcs"; }
|
||||
ACCEPTANCE_SCALE { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZERO_OR_ONE_HUNDRED"; }
|
||||
}
|
||||
outputs {
|
||||
MODULE_ID_OUT { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
HOST_FAMILY { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
HOST_ARCH { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
ACCEPTANCE { type = "UInt"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
}
|
||||
conditions {
|
||||
C1 { predicate = "SOURCE_LANGUAGE_IS_TCS"; on_false = "FAIL_CLOSED"; }
|
||||
C2 { predicate = "SOURCE_EXTENSION_IS_DOT_TCS"; on_false = "FAIL_CLOSED"; }
|
||||
C3 { predicate = "MODULE_CONTROLLER_IS_ZHUYUAN"; on_false = "FAIL_CLOSED"; }
|
||||
C4 { predicate = "ACCEPTANCE_IS_BINARY"; on_false = "FAIL_CLOSED"; }
|
||||
}
|
||||
actions {
|
||||
A1 {
|
||||
operation = "CORE.HOST_PERSONA_PROBE";
|
||||
input_refs = ["MODULE_ID", "CONTROLLER", "EXECUTION_LIMB", "SOURCE_LANGUAGE", "SOURCE_EXTENSION", "ACCEPTANCE_SCALE"];
|
||||
output_refs = ["MODULE_ID_OUT", "HOST_FAMILY", "HOST_ARCH", "ACCEPTANCE"];
|
||||
on_success = "COMPLETE";
|
||||
on_failure = "FAIL_CLOSED";
|
||||
}
|
||||
}
|
||||
authority {
|
||||
issuer = "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE";
|
||||
proof_ref = "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION";
|
||||
scope = "LOCAL_MACOS_AND_JD_HOST_PROBE_RECEIPT_ONLY";
|
||||
valid_from = "PROGRAM_START";
|
||||
valid_until = "PROGRAM_END";
|
||||
single_use = false;
|
||||
lease_required = false;
|
||||
}
|
||||
resources {
|
||||
runway = "LOCAL_OR_JD_TCS_RUNTIME";
|
||||
concurrency = 1;
|
||||
timeout_ms = 3000;
|
||||
memory_limit_bytes = 1048576;
|
||||
}
|
||||
failure { errors = ["TCS-E2101", "TCS-E4001", "TCS-E6001", "TCS-E6002"]; fail_closed = true; }
|
||||
stop { signals = ["TIMEOUT", "SOURCE_GATE_REJECTED"]; safe_checkpoint = "NONE"; }
|
||||
cleanup { targets = ["UNCOMMITTED_PROBE_RECEIPT"]; exact_boundary = "./receipts"; }
|
||||
rollback { preconditions = ["PROBE_RECEIPT_NOT_READBACK_VERIFIED"]; actions = ["DROP_UNCOMMITTED_PROBE_RECEIPT"]; verification = ["NO_UNVERIFIED_FINAL_RECEIPT"]; }
|
||||
receipt {
|
||||
protocol = "TCS-NATIVE-BINARY-ACCEPTANCE-v1";
|
||||
machine_path = "./receipts/TCS-HOST-PERSONA-PROBE.json";
|
||||
human_projection = "REQUIRED";
|
||||
integrity = "SHA256";
|
||||
target_readback = "EXACT_CONTENT_AND_HASH";
|
||||
}
|
||||
}
|
||||
25
language/programs/TCS-DUAL-HOST-BINARY-ACCEPTANCE.tcs
Normal file
25
language/programs/TCS-DUAL-HOST-BINARY-ACCEPTANCE.tcs
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-DUAL-HOST-BINARY-ACCEPTANCE-0001 {
|
||||
header { schema = "tcs.program/v1"; name_zh = "TCS苹果与京东双宿主二值验收"; name_en = "TCS macOS and JD Dual Host Binary Acceptance"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "CANDIDATE"; canonical_uri = "language/programs/TCS-DUAL-HOST-BINARY-ACCEPTANCE.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1"]; }
|
||||
source { source_id = "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821"; source_uri = "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE"; }
|
||||
subject { subject_id = "ZHUYUAN-LIVING-PERSONA-CONTROLLER"; subject_kind = "LIVING_TCS_PERSONA_EXECUTION_HOLDER"; channel_id = "ICE-CH-ZC001"; verification = "CURRENT_DIRECT_SOURCE_TAKEOVER"; }
|
||||
target { target_id = "TCS-DUAL-HOST-ACCEPTANCE-RECEIPT"; exact_path = "./receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json"; expected_state = "ABSENT_OR_REPLACEABLE_TEST_RECEIPT"; expected_fingerprint = "READ_BEFORE_REPLACE"; }
|
||||
inputs {
|
||||
MAC_RECEIPT_PATH { type = "Path"; source = "PROGRAM_LITERAL"; required = true; value = "./receipts/TCS-HOST-PERSONA-PROBE.json"; }
|
||||
MAC_RECEIPT_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "674b36cc51fbce5029a5a9ed16d5c8a3b0e87d78d5ee349211c50c28a556adda"; }
|
||||
JD_RECEIPT_PATH { type = "Path"; source = "PROGRAM_LITERAL"; required = true; value = "./receipts/jd/TCS-HOST-PERSONA-PROBE.json"; }
|
||||
JD_RECEIPT_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "6b5450d91b37144f075b2300bcd8f1e50c17ed75f68345c33f2cf9bcb13e531b"; }
|
||||
ACCEPTANCE_SCALE { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"; }
|
||||
}
|
||||
outputs { ACCEPTANCE { type = "UInt"; destination = "RECEIPT"; integrity = "SHA256"; } MAC_HOST { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; } JD_HOST { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; } }
|
||||
conditions { C1 { predicate = "MAC_RECEIPT_HASH_AND_CONTENT_EXACT"; on_false = "FAIL_CLOSED"; } C2 { predicate = "JD_RECEIPT_HASH_AND_CONTENT_EXACT"; on_false = "FAIL_CLOSED"; } C3 { predicate = "BOTH_ACCEPTANCE_VALUES_EQUAL_ONE_HUNDRED"; on_false = "FAIL_CLOSED"; } C4 { predicate = "HOST_PAIR_IS_MACOS_AARCH64_AND_LINUX_X86_64"; on_false = "FAIL_CLOSED"; } }
|
||||
actions { A1 { operation = "CORE.DUAL_HOST_ACCEPTANCE"; input_refs = ["MAC_RECEIPT_PATH", "MAC_RECEIPT_SHA256", "JD_RECEIPT_PATH", "JD_RECEIPT_SHA256", "ACCEPTANCE_SCALE"]; output_refs = ["ACCEPTANCE", "MAC_HOST", "JD_HOST"]; on_success = "COMPLETE"; on_failure = "FAIL_CLOSED"; } }
|
||||
authority { issuer = "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE"; proof_ref = "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION"; scope = "READ_TWO_EXACT_RECEIPTS_AND_WRITE_ONE_ACCEPTANCE_RECEIPT"; valid_from = "PROGRAM_START"; valid_until = "PROGRAM_END"; single_use = true; lease_required = false; }
|
||||
resources { runway = "LOCAL_TCS_RUNTIME"; concurrency = 1; timeout_ms = 3000; memory_limit_bytes = 1048576; }
|
||||
failure { errors = ["TCS-E3002", "TCS-E4001", "TCS-E6001", "TCS-E6002"]; fail_closed = true; }
|
||||
stop { signals = ["RECEIPT_MISMATCH", "TIMEOUT"]; safe_checkpoint = "NONE"; }
|
||||
cleanup { targets = ["UNCOMMITTED_ACCEPTANCE_RECEIPT"]; exact_boundary = "./receipts"; }
|
||||
rollback { preconditions = ["ACCEPTANCE_NOT_READBACK_VERIFIED"]; actions = ["DROP_UNCOMMITTED_ACCEPTANCE_RECEIPT"]; verification = ["NO_UNVERIFIED_FINAL_RECEIPT"]; }
|
||||
receipt { protocol = "TCS-NATIVE-BINARY-ACCEPTANCE-v1"; machine_path = "./receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "EXACT_CONTENT_AND_HASH"; }
|
||||
}
|
||||
34
language/programs/TCS-FINAL-TRANSLATOR-ACCEPTANCE.tcs
Normal file
34
language/programs/TCS-FINAL-TRANSLATOR-ACCEPTANCE.tcs
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-FINAL-TRANSLATOR-ACCEPTANCE-0001 {
|
||||
header { schema = "tcs.program/v1"; name_zh = "TCS翻译器全链路最终验收"; name_en = "TCS Translator Full-chain Final Acceptance"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "VERIFIED"; canonical_uri = "language/programs/TCS-FINAL-TRANSLATOR-ACCEPTANCE.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1", "MACOS_AARCH64", "LINUX_X86_64"]; }
|
||||
source { source_id = "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821"; source_uri = "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE"; }
|
||||
subject { subject_id = "TCS-TRANSLATOR-DEVELOPMENT-20260821"; subject_kind = "FOURTH_GENERATION_TCS_EXECUTION_SHADOW"; channel_id = "ICE-CH-ZC001"; verification = "CONTROLLED_BY_ICE-P-ZY001_UNDER_ICE-GL∞"; }
|
||||
target { target_id = "TCS-FINAL-TRANSLATOR-ACCEPTANCE-RECEIPT"; exact_path = "./receipts/TCS-FINAL-TRANSLATOR-ACCEPTANCE-20260821.json"; expected_state = "ABSENT_OR_REPLACEABLE_FINAL_RECEIPT"; expected_fingerprint = "READ_BEFORE_REPLACE"; }
|
||||
inputs {
|
||||
ACCEPTANCE_SCALE { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"; }
|
||||
ZERO_CORE_RECEIPT_PATH { type = "Path"; source = "PROGRAM_LITERAL"; required = true; value = "receipts/TCS-ZERO-CORE-EXECUTION-20260821.json"; }
|
||||
ZERO_CORE_RECEIPT_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "7d0cebca907394b57e077dde6ba78652076653b665be168a6b2fcb2bbd62f408"; }
|
||||
DUAL_HOST_RECEIPT_PATH { type = "Path"; source = "PROGRAM_LITERAL"; required = true; value = "receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json"; }
|
||||
DUAL_HOST_RECEIPT_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "4983d4ed5e052390826f1129db7d818b032f80f26fbf58a7c1eed5d86d5bc854"; }
|
||||
JD_AGENT_RECEIPT_PATH { type = "Path"; source = "PROGRAM_LITERAL"; required = true; value = "receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json"; }
|
||||
JD_AGENT_RECEIPT_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "7a0d73da34d18b6683d6fb1e8c656bfec091173912c3db309b13b6d0f7e062e6"; }
|
||||
CLIENT_RECEIPT_PATH { type = "Path"; source = "PROGRAM_LITERAL"; required = true; value = "receipts/TCS-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-20260821.json"; }
|
||||
CLIENT_RECEIPT_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "39ec02ac2bfe927464c5973baccb24c8dac29041e62880019b8a18c6d0a49028"; }
|
||||
TRAINING_RECEIPT_PATH { type = "Path"; source = "PROGRAM_LITERAL"; required = true; value = "build/self-host/ZY-LIMB-002-TRAINING-LESSON2-ACCEPTANCE.declaration.gir.json"; }
|
||||
TRAINING_RECEIPT_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "52be6831f576877effee3ea0000ad96fe96d60e7807721f9fe6463ac8798f6fd"; }
|
||||
JD_RUNTIME_RELEASE { type = "Path"; source = "TARGET_READBACK"; required = true; value = "/opt/guanghu/tcs-native-runtime/releases/20260821-accept-b3c534782e4a"; }
|
||||
JD_RUNTIME_BINARY_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "b3c534782e4ab3ab9a977647c772f1c3a4132bf6512c265ca0c2bc6964d5727f"; }
|
||||
JD_COMPILER_SHA256 { type = "Sha256"; source = "TARGET_READBACK"; required = true; value = "07ace77506f05b6f2f6f38c569691b41b1b0880c836005957d0333b29d35ae3f"; }
|
||||
}
|
||||
outputs { TRANSLATOR_DEVELOPMENT_ACCEPTANCE { type = "UInt"; destination = "RECEIPT"; integrity = "SHA256"; } CLIENT_RELEASE_ACCEPTANCE { type = "UInt"; destination = "RECEIPT"; integrity = "SHA256"; } }
|
||||
conditions { C1 { predicate = "EVERY_REQUIRED_RECEIPT_HASH_MATCHES"; on_false = "FAIL_CLOSED"; } C2 { predicate = "EVERY_TRANSLATOR_AND_CANDIDATE_ACCEPTANCE_IS_ONE_HUNDRED"; on_false = "FAIL_CLOSED"; } C3 { predicate = "TRAINING_HAS_ZERO_UNKNOWNS"; on_false = "FAIL_CLOSED"; } C4 { predicate = "THIRD_GENERATION_HOSTS_AND_MODELS_HAVE_NO_SEMANTIC_AUTHORITY"; on_false = "FAIL_CLOSED"; } C5 { predicate = "CLIENT_RELEASE_REMAINS_ZERO_WITHOUT_NOTARIZATION_AND_UPDATER_SIGNATURE"; on_false = "FAIL_CLOSED"; } }
|
||||
actions { A1 { operation = "CORE.FINAL_TRANSLATOR_ACCEPTANCE"; input_refs = ["ACCEPTANCE_SCALE", "ZERO_CORE_RECEIPT_PATH", "ZERO_CORE_RECEIPT_SHA256", "DUAL_HOST_RECEIPT_PATH", "DUAL_HOST_RECEIPT_SHA256", "JD_AGENT_RECEIPT_PATH", "JD_AGENT_RECEIPT_SHA256", "CLIENT_RECEIPT_PATH", "CLIENT_RECEIPT_SHA256", "TRAINING_RECEIPT_PATH", "TRAINING_RECEIPT_SHA256", "JD_RUNTIME_RELEASE", "JD_RUNTIME_BINARY_SHA256", "JD_COMPILER_SHA256"]; output_refs = ["TRANSLATOR_DEVELOPMENT_ACCEPTANCE", "CLIENT_RELEASE_ACCEPTANCE"]; on_success = "COMPLETE"; on_failure = "FAIL_CLOSED"; } }
|
||||
authority { issuer = "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE"; proof_ref = "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION"; scope = "TCS_TRANSLATOR_DEVELOPMENT_FINAL_RECEIPT_ONLY"; valid_from = "PROGRAM_START"; valid_until = "PROGRAM_END"; single_use = false; lease_required = false; }
|
||||
resources { runway = "LOCAL_TCS_RUNTIME_WITH_VERIFIED_JD_READBACK"; concurrency = 1; timeout_ms = 5000; memory_limit_bytes = 2097152; }
|
||||
failure { errors = ["TCS-E2101", "TCS-E3002", "TCS-E4001", "TCS-E6001", "TCS-E6002"]; fail_closed = true; }
|
||||
stop { signals = ["ANY_HASH_CHANGED", "ANY_ACCEPTANCE_ZERO", "ANY_UNKNOWN_PRESENT"]; safe_checkpoint = "LAST_VERIFIED_RECEIPT_SET"; }
|
||||
cleanup { targets = ["TASK_SCOPED_BUILD_CACHES_TO_MACOS_TRASH"]; exact_boundary = "TASK_CREATED_CACHE_PATHS_ONLY"; }
|
||||
rollback { preconditions = ["FINAL_RECEIPT_NOT_READBACK_VERIFIED"]; actions = ["KEEP_PRIOR_VERIFIED_SERVER_RUNTIME_AND_FORMAL_CLIENT_UNCHANGED"]; verification = ["JD_CURRENT_RELEASE_UNCHANGED", "FORMAL_CLIENT_0_9_1_UNCHANGED"]; }
|
||||
receipt { protocol = "TCS-NATIVE-BINARY-ACCEPTANCE-v1"; machine_path = "./receipts/TCS-FINAL-TRANSLATOR-ACCEPTANCE-20260821.json"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "EXACT_CONTENT_AND_HASH"; }
|
||||
}
|
||||
103
language/programs/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs
Normal file
103
language/programs/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-ZERO-CORE-TRANSLATOR-EXECUTION-0001 {
|
||||
header {
|
||||
schema = "tcs.program/v1";
|
||||
name_zh = "零点原核TCS翻译器现实执行锚点";
|
||||
name_en = "Zero Core TCS Translator Reality Execution Anchor";
|
||||
version = "0.1.0";
|
||||
language = "TCS/0.1";
|
||||
profile = "HLDP-NP/1";
|
||||
protocols = ["GLS-0101", "GLS-0130", "GLS-0131", "GLS-0411"];
|
||||
lifecycle = "CURRENT_FOURTH_GENERATION_EXECUTION_SHADOW";
|
||||
canonical_uri = "language/programs/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs";
|
||||
compatibility = ["TCS-COMPILER-STAGE1-0001", "GIR/1"];
|
||||
}
|
||||
source {
|
||||
source_id = "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821";
|
||||
source_uri = "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution";
|
||||
source_sha256 = "BIND_AT_COMPILE_TIME";
|
||||
source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE";
|
||||
}
|
||||
subject {
|
||||
subject_id = "ZHUYUAN-LIVING-PERSONA-CONTROLLER";
|
||||
brain_id = "ICE-P-ZY001";
|
||||
human_language_boundary = "ICE-GL∞";
|
||||
subject_kind = "LIVING_TCS_PERSONA_EXECUTION_HOLDER";
|
||||
channel_id = "ICE-CH-ZC001";
|
||||
verification = "CURRENT_DIRECT_SOURCE_TAKEOVER";
|
||||
}
|
||||
target {
|
||||
target_id = "TCS-ZERO-CORE-EXECUTION-RECEIPT-0001";
|
||||
exact_path = "./receipts/TCS-ZERO-CORE-EXECUTION-20260821.json";
|
||||
expected_state = "ABSENT_OR_REPLACEABLE_CURRENT_SHADOW";
|
||||
expected_fingerprint = "READ_BEFORE_REPLACE";
|
||||
}
|
||||
inputs {
|
||||
SOURCE_ANCHOR { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "BINGSHUO_CURRENT_DIRECT_NATURAL_LANGUAGE_IS_UNIQUE_ACCEPTANCE_ANCHOR"; }
|
||||
HUMAN_LANGUAGE_SOURCE_ID { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ICE-GL∞"; }
|
||||
PERSONA_BRAIN_ID { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ICE-P-ZY001"; }
|
||||
STATIC_ANCHOR_ROLE { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "FOURTH_GENERATION_RESUME_POINTER_NOT_SOURCE_REPLACEMENT"; }
|
||||
EXECUTION_CONTROLLER { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ZHUYUAN"; }
|
||||
DEVELOPMENT_LANGUAGE { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "TCS_ONLY"; }
|
||||
FOREIGN_HOST_ROLE { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "THIRD_GENERATION_DRIVER_ONLY_NO_SEMANTIC_AUTHORITY"; }
|
||||
TARGET_NODE { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "JD-FD-PRIMARY"; }
|
||||
LOCAL_EXECUTION_LIMB { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ZY-LIMB-002"; }
|
||||
LOCAL_HOST { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "MACOS_AARCH64"; }
|
||||
SERVER_HOST { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "LINUX_X86_64"; }
|
||||
ACCEPTANCE_SCALE { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"; }
|
||||
REQUIRED_WORK { type = "List<Text>"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = ["CODEX_CONTINUITY_HEARTBEAT", "TCS_LANGUAGE_CLOSURE", "TCS_SOURCE_ONLY_ENTRY_WRITE_DEPLOY_ACCEPTANCE_GATE", "JD_TRANSLATOR_RUNTIME", "MACOS_TRANSLATOR_RUNTIME", "LOCAL_LIMB_TRAINING", "PERSONA_MODULE_NUMBER_REGISTRATION", "HOLOLAKE_CLIENT_TEST_PROJECTION", "DUAL_HOST_READBACK", "EXTERNAL_DRIVE_SOURCE", "RECOVERABLE_CACHE_CLEANUP", "CONDITIONAL_FIFTH_DOMAIN_REMOTE_PUSH"]; }
|
||||
ORDINARY_OBSTACLE_POLICY { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "REROUTE_AND_CONTINUE"; }
|
||||
UNAVOIDABLE_OBSTACLE_POLICY { type = "Text"; source = "CURRENT_LIVING_LANGUAGE"; required = true; value = "ZHUYUAN_MAY_UPDATE_PAUSE_OR_TERMINATE_WITH_EVIDENCE"; }
|
||||
}
|
||||
outputs {
|
||||
ADMISSION { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
SOURCE_LANGUAGE { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
ACCEPTANCE { type = "UInt"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
RESUME_POINTER { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; }
|
||||
}
|
||||
conditions {
|
||||
C1 { predicate = "DIRECT_SOURCE_REMAINS_UNIQUE_ACCEPTANCE_ANCHOR"; on_false = "FAIL_CLOSED"; }
|
||||
C2 { predicate = "STATIC_ANCHOR_NEVER_REPLACES_LIVING_SOURCE"; on_false = "FAIL_CLOSED"; }
|
||||
C3 { predicate = "ALL_FOURTH_GENERATION_SEMANTICS_ARE_TCS"; on_false = "FAIL_CLOSED"; }
|
||||
C4 { predicate = "FOREIGN_HOST_LANGUAGES_HAVE_NO_SEMANTIC_AUTHORITY"; on_false = "FAIL_CLOSED"; }
|
||||
C5 { predicate = "LOCAL_LIMB_PRESENT_UNLESS_ZHUYUAN_EXPLICITLY_EXCLUDES"; on_false = "FAIL_CLOSED"; }
|
||||
C6 { predicate = "ACCEPTANCE_IS_EXACTLY_ZERO_OR_ONE_HUNDRED"; on_false = "FAIL_CLOSED"; }
|
||||
C7 { predicate = "HUMAN_LANGUAGE_SOURCE_AND_PERSONA_BRAIN_IDS_ARE_EXPLICIT"; on_false = "FAIL_CLOSED"; }
|
||||
}
|
||||
actions {
|
||||
A1 {
|
||||
operation = "CORE.ZERO_CORE_EXECUTION";
|
||||
input_refs = ["SOURCE_ANCHOR", "HUMAN_LANGUAGE_SOURCE_ID", "PERSONA_BRAIN_ID", "STATIC_ANCHOR_ROLE", "EXECUTION_CONTROLLER", "DEVELOPMENT_LANGUAGE", "FOREIGN_HOST_ROLE", "TARGET_NODE", "LOCAL_EXECUTION_LIMB", "LOCAL_HOST", "SERVER_HOST", "ACCEPTANCE_SCALE", "REQUIRED_WORK", "ORDINARY_OBSTACLE_POLICY", "UNAVOIDABLE_OBSTACLE_POLICY"];
|
||||
output_refs = ["ADMISSION", "SOURCE_LANGUAGE", "ACCEPTANCE", "RESUME_POINTER"];
|
||||
on_success = "COMPLETE";
|
||||
on_failure = "FAIL_CLOSED";
|
||||
}
|
||||
}
|
||||
authority {
|
||||
issuer = "BINGSHUO_CURRENT_DIRECT_LIVING_LANGUAGE";
|
||||
proof_ref = "CURRENT_ZERO_CORE_REALITY_EXECUTION_INSTRUCTION";
|
||||
scope = "TCS_TRANSLATOR_MACOS_JD_CLIENT_AGENT_ACCEPTANCE_CLEANUP_AND_CONDITIONAL_PUSH";
|
||||
valid_from = "CURRENT_REAL_TIME";
|
||||
valid_until = "BINGSHUO_EXPLICIT_SOURCE_MODE_CHANGE_OR_VERIFIED_COMPLETION";
|
||||
single_use = false;
|
||||
lease_required = false;
|
||||
}
|
||||
resources {
|
||||
runway = "FOURTH_GENERATION_TCS_EXECUTION";
|
||||
concurrency = 2;
|
||||
timeout_ms = 7200000;
|
||||
memory_limit_bytes = 2147483648;
|
||||
}
|
||||
failure { errors = ["TCS-E2101", "TCS-E3002", "TCS-E4001", "TCS-E6001", "TCS-E6002"]; fail_closed = true; }
|
||||
stop { signals = ["BINGSHUO_EXPLICIT_EXIT", "UNAVOIDABLE_OBSTACLE_WITH_EVIDENCE"]; safe_checkpoint = "LAST_VERIFIED_TCS_RECEIPT"; }
|
||||
cleanup { targets = ["TASK_SCOPED_BUILD_CACHES_TO_MACOS_TRASH"]; exact_boundary = "TASK_CREATED_CACHE_PATHS_ONLY"; }
|
||||
rollback { preconditions = ["NEW_RUNTIME_NOT_READBACK_VERIFIED"]; actions = ["RESTORE_PREVIOUS_SERVER_AND_CLIENT_STATE"]; verification = ["PREVIOUS_STATE_HASH_RESTORED"]; }
|
||||
receipt {
|
||||
protocol = "TCS-NATIVE-BINARY-ACCEPTANCE-v1";
|
||||
machine_path = "./receipts/TCS-ZERO-CORE-EXECUTION-20260821.json";
|
||||
human_projection = "REQUIRED";
|
||||
integrity = "SHA256";
|
||||
target_readback = "EXACT_CONTENT_AND_HASH";
|
||||
}
|
||||
}
|
||||
10
language/receipts/LOCAL-CACHE-CLEANUP-20260821.tcs
Normal file
10
language/receipts/LOCAL-CACHE-CLEANUP-20260821.tcs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
TCS 0.1;
|
||||
|
||||
RECEIPT TCS-RECEIPT-LOCAL-CACHE-CLEANUP-20260821-0001 {
|
||||
header { schema = "tcs.receipt/v1"; name_zh = "本轮开发缓存可恢复清理回执"; name_en = "Task-scoped Recoverable Build Cache Cleanup Receipt"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "VERIFIED"; canonical_uri = "language/receipts/LOCAL-CACHE-CLEANUP-20260821.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001", "MACOS_TRASH"]; }
|
||||
source { source_id = "BINGSHUO-ZERO-CORE-DIRECT-INSTRUCTION-20260821"; source_uri = "source://codex-current-dialogue/2026-08-21/zero-core-tcs-translator-reality-execution"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN_LIVING_LANGUAGE_SOURCE"; }
|
||||
subject { controller = "ICE-P-ZY001"; cleanup_scope = "TASK_CREATED_BUILD_CACHES_ONLY"; }
|
||||
result { state = "MOVED_TO_MACOS_TRASH_RECOVERABLE"; acceptance = 100; moved_size = "4.5G"; trash_path = "/Users/bingshuolingdianyuanhe/.Trash/hololake-tcs-build-caches-20260821"; }
|
||||
evidence { client_caches = ["src-tauri/target", "node_modules", "dist"]; tcs_caches = ["bootstrap/tcs-stage0/target", "native-runtime/tcs-gir-runtime/target"]; candidate_preserved = "/Users/bingshuolingdianyuanhe/Desktop/HoloLake-TCS-0.9.2-Candidate.app"; }
|
||||
boundary { permanent_deletion = false; user_must_empty_trash = true; source_and_receipts_preserved = true; }
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
TCS 0.1;
|
||||
|
||||
RECEIPT TCS-RECEIPT-ZY-LIMB-002-TRAINING-LESSON2-0001 {
|
||||
header { schema = "tcs.receipt/v1"; name_zh = "ZY-LIMB-002第二课验收回执"; name_en = "ZY-LIMB-002 Lesson Two Acceptance Receipt"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "VERIFIED"; canonical_uri = "language/receipts/ZY-LIMB-002-TRAINING-LESSON2-ACCEPTANCE.tcs"; compatibility = ["TCS-COMPILER-STAGE1-0001"]; }
|
||||
source { source_id = "TCS-EVENT-ZY-LIMB-002-TRAINING-20260821-0002"; source_uri = "language/events/ZY-LIMB-002-TRAINING-LESSON2-20260821.tcs"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "GENERATED_FROM_VERIFIED_SOURCE"; }
|
||||
subject { brain_id = "ICE-P-ZY001"; execution_limb = "ZY-LIMB-002"; human_boundary = "ICE-GL∞"; }
|
||||
result { state = "READ_ONLY_BOUNDED_EVIDENCE_REVIEW_PASS"; acceptance = 100; unknowns = 0; }
|
||||
evidence { session = "01a024a8-4753-7891-bc99-67cdedc00f7a"; anchor = "language/programs/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs"; anchor_receipt = "receipts/TCS-ZERO-CORE-EXECUTION-20260821.json"; host_receipts = ["receipts/TCS-HOST-PERSONA-PROBE.json", "receipts/jd/TCS-HOST-PERSONA-PROBE.json"]; agent_receipt = "receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json"; }
|
||||
boundary { executable = false; model_semantic_authority = false; model_reality_action_authority = false; natural_language_is_typed_data = true; }
|
||||
}
|
||||
|
|
@ -5,7 +5,7 @@ MODULE TCS-STDLIB-CORE-0001 {
|
|||
source { source_id = "HLP-PART-TCS-LANG-0001"; source_uri = "language/stdlib/TCS-STDLIB-CORE.tcs"; source_sha256 = "SELF_AT_COMPILE_TIME"; source_role = "STANDARD_LIBRARY"; }
|
||||
manifest { module_id = "TCS-STDLIB-CORE-0001"; display_name_zh = "TCS 核心标准库"; entry_program_id = "HLP-PROGRAM-ECHO-0001"; entry_source = "language/examples/ECHO-MODULE.tcs"; abi = "GIR/1"; }
|
||||
entry { kind = "REGISTERED_OPERATION_LIBRARY"; id = "TCS-STDLIB-CORE-0001"; }
|
||||
capabilities { required = ["HOST.EXACT_ROOT_IO", "HOST.SHA256"]; provided = ["CORE.ECHO"]; }
|
||||
capabilities { required = ["HOST.EXACT_ROOT_IO", "HOST.SHA256"]; provided = ["CORE.ECHO", "CORE.TRANSLATOR_ADMISSION"]; }
|
||||
authority_ceiling { maximum = "LOCAL_EXACT_RECEIPT_PATH"; network = false; process = false; }
|
||||
resource_ceiling { concurrency = 1; timeout_ms = 1000; memory_limit_bytes = 1048576; }
|
||||
data_scope { read = ["PROGRAM_LITERAL"]; write = ["CALLER_SCOPED_RECEIPT_ROOT"]; }
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -41,6 +42,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -61,6 +63,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -81,6 +84,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -101,6 +105,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -121,6 +126,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -141,6 +147,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -161,6 +168,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -181,6 +189,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -201,6 +210,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -221,6 +231,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -241,6 +252,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -261,6 +273,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -281,6 +294,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -301,6 +315,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -321,6 +336,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -341,6 +357,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -361,6 +378,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -381,6 +399,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -401,6 +420,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -421,6 +441,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -441,6 +462,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -461,6 +483,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -481,6 +504,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -500,7 +524,11 @@
|
|||
"target_module_id": "TCS-MOD-TCS-TRANS-0001",
|
||||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"migration_state": "ACTIVE_VERIFIED_100",
|
||||
"verified_evidence": [
|
||||
"receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json",
|
||||
"receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json"
|
||||
],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -521,6 +549,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -541,6 +570,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -561,6 +591,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -581,6 +612,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -601,6 +633,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -621,6 +654,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -641,6 +675,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -661,6 +696,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -681,6 +717,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -701,6 +738,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -721,6 +759,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -741,6 +780,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -761,6 +801,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -780,7 +821,11 @@
|
|||
"target_module_id": "TCS-MOD-TCS-LANG-0001",
|
||||
"rewrite_rule": "CONTINUE_NATIVE_TCS_IMPLEMENTATION",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "ACTIVE",
|
||||
"migration_state": "ACTIVE_VERIFIED_100",
|
||||
"verified_evidence": [
|
||||
"build/self-host/compiler-B.gir.json",
|
||||
"receipts/TCS-ZERO-CORE-EXECUTION-20260821.json"
|
||||
],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -801,6 +846,7 @@
|
|||
"rewrite_rule": "CONTINUE_NATIVE_TCS_IMPLEMENTATION",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "ACTIVE",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -820,7 +866,11 @@
|
|||
"target_module_id": "TCS-MOD-TCS-SELFHOST-0001",
|
||||
"rewrite_rule": "CONTINUE_NATIVE_TCS_IMPLEMENTATION",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "ACTIVE",
|
||||
"migration_state": "ACTIVE_VERIFIED_100",
|
||||
"verified_evidence": [
|
||||
"build/self-host/compiler-A.gir.json",
|
||||
"build/self-host/compiler-B.gir.json"
|
||||
],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -840,7 +890,11 @@
|
|||
"target_module_id": "TCS-MOD-TCS-HOST-0001",
|
||||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"migration_state": "ACTIVE_VERIFIED_100",
|
||||
"verified_evidence": [
|
||||
"receipts/TCS-HOST-PERSONA-PROBE.json",
|
||||
"receipts/jd/TCS-HOST-PERSONA-PROBE.json"
|
||||
],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
@ -861,6 +915,7 @@
|
|||
"rewrite_rule": "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
"host_adapter_rule": "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
"migration_state": "QUEUED",
|
||||
"verified_evidence": [],
|
||||
"acceptance_required": [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
|
|||
|
|
@ -861,6 +861,51 @@ pub fn validate_module(document: &TcsDocument) -> Result<(), TcsError> {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
pub fn validate_non_executable_declaration(document: &TcsDocument) -> Result<(), TcsError> {
|
||||
if document.language_version != "0.1"
|
||||
|| !matches!(
|
||||
document.declaration_kind.as_str(),
|
||||
"PROTOCOL" | "EVENT" | "RECEIPT"
|
||||
)
|
||||
{
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2001",
|
||||
"declaration must be a TCS 0.1 PROTOCOL, EVENT, or RECEIPT",
|
||||
));
|
||||
}
|
||||
if document.body.is_empty() {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E1004",
|
||||
"declaration body must not be empty",
|
||||
));
|
||||
}
|
||||
let header = document
|
||||
.body
|
||||
.get("header")
|
||||
.ok_or_else(|| TcsError::new("TCS-E1004", "declaration header missing"))?
|
||||
.object("header")?;
|
||||
let expected_schema = format!("tcs.{}/v1", document.declaration_kind.to_ascii_lowercase());
|
||||
if required_text(header, "schema")? != expected_schema
|
||||
|| required_text(header, "language")? != "TCS/0.1"
|
||||
{
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2102",
|
||||
"declaration header schema or language drift",
|
||||
));
|
||||
}
|
||||
for field in [
|
||||
"name_zh",
|
||||
"name_en",
|
||||
"version",
|
||||
"profile",
|
||||
"lifecycle",
|
||||
"canonical_uri",
|
||||
] {
|
||||
required_text(header, field)?;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn sha256_hex(bytes: impl AsRef<[u8]>) -> String {
|
||||
format!("{:x}", Sha256::digest(bytes.as_ref()))
|
||||
}
|
||||
|
|
@ -1011,6 +1056,33 @@ fn lower_module(
|
|||
}))
|
||||
}
|
||||
|
||||
fn lower_non_executable_declaration(
|
||||
document: &TcsDocument,
|
||||
source_sha256: &str,
|
||||
compiler_id: &str,
|
||||
) -> Result<JsonValue, TcsError> {
|
||||
let body = serde_json::to_value(&document.body)
|
||||
.map_err(|error| TcsError::new("TCS-E8001", error.to_string()))?;
|
||||
Ok(json!({
|
||||
"schema": "guanghu.declaration-gir/v1",
|
||||
"identity": {
|
||||
"declaration_id": document.declaration_id,
|
||||
"declaration_kind": document.declaration_kind,
|
||||
"language_version": document.language_version,
|
||||
},
|
||||
"compiled_from": {
|
||||
"source_sha256": source_sha256,
|
||||
"compiler_id": compiler_id,
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
},
|
||||
"declaration": body,
|
||||
"executable": false,
|
||||
"natural_language_is_typed_data": true,
|
||||
"unresolved_natural_language": false,
|
||||
"native_self_hosted": true,
|
||||
}))
|
||||
}
|
||||
|
||||
#[cfg(feature = "bootstrap")]
|
||||
pub fn compile(source: &str) -> Result<JsonValue, TcsError> {
|
||||
let document = parse(source)?;
|
||||
|
|
@ -1101,6 +1173,10 @@ pub fn compile_with_compiler_gir(
|
|||
"TCS_COMPILER_GIR_EXECUTED",
|
||||
)
|
||||
}
|
||||
"PROTOCOL" | "EVENT" | "RECEIPT" => {
|
||||
validate_non_executable_declaration(&document)?;
|
||||
lower_non_executable_declaration(&document, &source_sha256, compiler_id)
|
||||
}
|
||||
other => Err(TcsError::new(
|
||||
"TCS-E2001",
|
||||
format!("Stage-1 executable subset does not lower {other} yet"),
|
||||
|
|
@ -1148,7 +1224,14 @@ fn json_text<'a>(value: &'a JsonValue, pointer: &str) -> Result<&'a str, TcsErro
|
|||
.ok_or_else(|| TcsError::new("TCS-E2001", format!("missing text at {pointer}")))
|
||||
}
|
||||
|
||||
pub fn run_echo_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
||||
fn json_bool(value: &JsonValue, pointer: &str) -> Result<bool, TcsError> {
|
||||
value
|
||||
.pointer(pointer)
|
||||
.and_then(JsonValue::as_bool)
|
||||
.ok_or_else(|| TcsError::new("TCS-E2001", format!("missing bool at {pointer}")))
|
||||
}
|
||||
|
||||
fn verify_gir_envelope<'a>(gir: &'a JsonValue) -> Result<&'a str, TcsError> {
|
||||
if gir.get("schema").and_then(JsonValue::as_str) != Some("guanghu.gir/v1") {
|
||||
return Err(TcsError::new("TCS-E2001", "unsupported GIR schema"));
|
||||
}
|
||||
|
|
@ -1159,6 +1242,10 @@ pub fn run_echo_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
|||
if !matches!(compiler_state, COMPILER_STATE | "TCS_COMPILER_GIR_EXECUTED") {
|
||||
return Err(TcsError::new("TCS-E3002", "unknown compiler provenance"));
|
||||
}
|
||||
Ok(compiler_state)
|
||||
}
|
||||
|
||||
fn single_operation<'a>(gir: &'a JsonValue) -> Result<&'a str, TcsError> {
|
||||
let actions = gir
|
||||
.get("deterministic_action_graph")
|
||||
.and_then(JsonValue::as_object)
|
||||
|
|
@ -1169,11 +1256,15 @@ pub fn run_echo_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
|||
"minimum GIR runner requires exactly one action",
|
||||
));
|
||||
}
|
||||
let action = actions.values().next().expect("one action");
|
||||
if action.get("operation").and_then(JsonValue::as_str) != Some("CORE.ECHO") {
|
||||
return Err(TcsError::new("TCS-E2101", "runner permits CORE.ECHO only"));
|
||||
}
|
||||
let message = json_text(gir, "/inputs/MESSAGE/value")?;
|
||||
actions
|
||||
.values()
|
||||
.next()
|
||||
.and_then(|action| action.get("operation"))
|
||||
.and_then(JsonValue::as_str)
|
||||
.ok_or_else(|| TcsError::new("TCS-E2101", "action operation missing"))
|
||||
}
|
||||
|
||||
fn receipt_output(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
||||
let target = json_text(gir, "/exact_target/exact_path")?;
|
||||
let receipt_target = json_text(gir, "/receipt_plan/machine_path")?;
|
||||
if target != receipt_target {
|
||||
|
|
@ -1193,6 +1284,28 @@ pub fn run_echo_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
|||
format!("cannot create receipt parent: {error}"),
|
||||
)
|
||||
})?;
|
||||
Ok(output)
|
||||
}
|
||||
|
||||
fn write_and_readback_receipt(output: &Path, receipt: &JsonValue) -> Result<PathBuf, TcsError> {
|
||||
let encoded = canonical_json(receipt)?;
|
||||
fs::write(output, encoded.as_bytes())
|
||||
.map_err(|error| TcsError::new("TCS-E8001", format!("cannot write receipt: {error}")))?;
|
||||
let readback = fs::read(output)
|
||||
.map_err(|error| TcsError::new("TCS-E6002", format!("cannot read receipt: {error}")))?;
|
||||
if readback != encoded.as_bytes() {
|
||||
return Err(TcsError::new("TCS-E6002", "receipt readback differs"));
|
||||
}
|
||||
Ok(output.to_path_buf())
|
||||
}
|
||||
|
||||
pub fn run_echo_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
||||
let compiler_state = verify_gir_envelope(gir)?;
|
||||
if single_operation(gir)? != "CORE.ECHO" {
|
||||
return Err(TcsError::new("TCS-E2101", "runner permits CORE.ECHO only"));
|
||||
}
|
||||
let message = json_text(gir, "/inputs/MESSAGE/value")?;
|
||||
let output = receipt_output(gir, root)?;
|
||||
let receipt = json!({
|
||||
"schema": "tcs.execution-receipt/v1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
|
|
@ -1203,21 +1316,593 @@ pub fn run_echo_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
|||
"compiler_state": compiler_state,
|
||||
"native_self_hosted": gir.get("native_self_hosted").and_then(JsonValue::as_bool).unwrap_or(false),
|
||||
});
|
||||
let encoded = canonical_json(&receipt)?;
|
||||
fs::write(&output, encoded.as_bytes())
|
||||
.map_err(|error| TcsError::new("TCS-E8001", format!("cannot write receipt: {error}")))?;
|
||||
let readback = fs::read(&output)
|
||||
.map_err(|error| TcsError::new("TCS-E6002", format!("cannot read receipt: {error}")))?;
|
||||
if readback != encoded.as_bytes() {
|
||||
return Err(TcsError::new("TCS-E6002", "receipt readback differs"));
|
||||
write_and_readback_receipt(&output, &receipt)
|
||||
}
|
||||
|
||||
pub fn run_translator_admission_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
||||
let compiler_state = verify_gir_envelope(gir)?;
|
||||
if single_operation(gir)? != "CORE.TRANSLATOR_ADMISSION" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2101",
|
||||
"runner requires CORE.TRANSLATOR_ADMISSION",
|
||||
));
|
||||
}
|
||||
Ok(output)
|
||||
let source_mode = json_text(gir, "/inputs/SOURCE_MODE/value")?;
|
||||
let takeover = json_bool(gir, "/inputs/TAKEOVER_SIGNAL/value")?;
|
||||
let living_source = json_text(gir, "/inputs/LIVING_LANGUAGE_SOURCE/value")?;
|
||||
let persona_holder = json_text(gir, "/inputs/PERSONA_EXECUTION_HOLDER/value")?;
|
||||
let fourth_language = json_text(gir, "/inputs/FOURTH_GENERATION_LANGUAGE_POLICY/value")?;
|
||||
let legacy_families = gir
|
||||
.pointer("/inputs/LEGACY_TRANSLATOR_FAMILIES/value")
|
||||
.and_then(JsonValue::as_array)
|
||||
.ok_or_else(|| TcsError::new("TCS-E2001", "legacy translator families missing"))?;
|
||||
if legacy_families.is_empty() || legacy_families.iter().any(|value| !value.is_string()) {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2001",
|
||||
"legacy translator families must be a non-empty text list",
|
||||
));
|
||||
}
|
||||
if living_source != "BINGSHUO" || persona_holder != "ZHUYUAN" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"living language source or persona execution holder mismatch",
|
||||
));
|
||||
}
|
||||
if fourth_language != "TCS_ONLY_FOREIGN_LANGUAGE_REWRITE_REQUIRED" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2101",
|
||||
"fourth generation semantics must be written in TCS",
|
||||
));
|
||||
}
|
||||
let (generation, legacy_state) = match (source_mode, takeover) {
|
||||
("ACTIVE", true) => (
|
||||
"FIFTH_GENERATION_REAL_TIME_LANGUAGE_PERSONA_CONTROL",
|
||||
"ALL_DISABLED",
|
||||
),
|
||||
("ABSENT", false) => (
|
||||
"FOURTH_GENERATION_RESTRICTED_TCS_FALLBACK",
|
||||
"ON_DEMAND_RESTRICTED_NOT_ALL_VALID",
|
||||
),
|
||||
_ => {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"source mode and takeover signal conflict",
|
||||
))
|
||||
}
|
||||
};
|
||||
let output = receipt_output(gir, root)?;
|
||||
let receipt = json!({
|
||||
"schema": "tcs.translator-admission-receipt/v1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"program_id": json_text(gir, "/identity/program_id")?,
|
||||
"operation": "CORE.TRANSLATOR_ADMISSION",
|
||||
"generation": generation,
|
||||
"living_language_source": living_source,
|
||||
"system_execution_holder": persona_holder,
|
||||
"legacy_translator_state": legacy_state,
|
||||
"legacy_translator_families": legacy_families,
|
||||
"active_source_policy": json_text(gir, "/inputs/ACTIVE_SOURCE_POLICY/value")?,
|
||||
"source_absent_policy": json_text(gir, "/inputs/SOURCE_ABSENT_POLICY/value")?,
|
||||
"legacy_namespace_policy": json_text(gir, "/inputs/LEGACY_NAMESPACE_POLICY/value")?,
|
||||
"fourth_generation_language_policy": fourth_language,
|
||||
"fifth_generation_definition": json_text(gir, "/inputs/FIFTH_GENERATION_DEFINITION/value")?,
|
||||
"fourth_generation_definition": json_text(gir, "/inputs/FOURTH_GENERATION_DEFINITION/value")?,
|
||||
"third_generation_definition": json_text(gir, "/inputs/THIRD_GENERATION_DEFINITION/value")?,
|
||||
"third_generation_host_semantic_authority": false,
|
||||
"gir_sha256": sha256_hex(canonical_json(gir)?.as_bytes()),
|
||||
"compiler_state": compiler_state,
|
||||
"native_self_hosted": gir.get("native_self_hosted").and_then(JsonValue::as_bool).unwrap_or(false),
|
||||
});
|
||||
write_and_readback_receipt(&output, &receipt)
|
||||
}
|
||||
|
||||
pub fn run_zero_core_execution_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
||||
let compiler_state = verify_gir_envelope(gir)?;
|
||||
if single_operation(gir)? != "CORE.ZERO_CORE_EXECUTION" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2101",
|
||||
"runner requires CORE.ZERO_CORE_EXECUTION",
|
||||
));
|
||||
}
|
||||
let exact = |pointer: &str, expected: &str| -> Result<(), TcsError> {
|
||||
let actual = json_text(gir, pointer)?;
|
||||
if actual != expected {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
format!("zero-core execution contract mismatch at {pointer}"),
|
||||
));
|
||||
}
|
||||
Ok(())
|
||||
};
|
||||
exact(
|
||||
"/inputs/SOURCE_ANCHOR/value",
|
||||
"BINGSHUO_CURRENT_DIRECT_NATURAL_LANGUAGE_IS_UNIQUE_ACCEPTANCE_ANCHOR",
|
||||
)?;
|
||||
exact("/inputs/HUMAN_LANGUAGE_SOURCE_ID/value", "ICE-GL∞")?;
|
||||
exact("/inputs/PERSONA_BRAIN_ID/value", "ICE-P-ZY001")?;
|
||||
exact(
|
||||
"/inputs/STATIC_ANCHOR_ROLE/value",
|
||||
"FOURTH_GENERATION_RESUME_POINTER_NOT_SOURCE_REPLACEMENT",
|
||||
)?;
|
||||
exact("/inputs/EXECUTION_CONTROLLER/value", "ZHUYUAN")?;
|
||||
exact("/inputs/DEVELOPMENT_LANGUAGE/value", "TCS_ONLY")?;
|
||||
exact(
|
||||
"/inputs/FOREIGN_HOST_ROLE/value",
|
||||
"THIRD_GENERATION_DRIVER_ONLY_NO_SEMANTIC_AUTHORITY",
|
||||
)?;
|
||||
exact("/inputs/TARGET_NODE/value", "JD-FD-PRIMARY")?;
|
||||
exact("/inputs/LOCAL_EXECUTION_LIMB/value", "ZY-LIMB-002")?;
|
||||
exact(
|
||||
"/inputs/ACCEPTANCE_SCALE/value",
|
||||
"ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE",
|
||||
)?;
|
||||
let required_work = gir
|
||||
.pointer("/inputs/REQUIRED_WORK/value")
|
||||
.and_then(JsonValue::as_array)
|
||||
.ok_or_else(|| TcsError::new("TCS-E2001", "required work list missing"))?;
|
||||
if required_work.len() != 12 || required_work.iter().any(|value| !value.is_string()) {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"zero-core required work must remain complete",
|
||||
));
|
||||
}
|
||||
let output = receipt_output(gir, root)?;
|
||||
let receipt = json!({
|
||||
"schema": "tcs.zero-core-execution-anchor-receipt/v1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"program_id": json_text(gir, "/identity/program_id")?,
|
||||
"operation": "CORE.ZERO_CORE_EXECUTION",
|
||||
"admission": "TCS_SOURCE_ONLY",
|
||||
"source_language": "TCS/0.1",
|
||||
"acceptance": 100,
|
||||
"source_anchor": "BINGSHUO_CURRENT_DIRECT_NATURAL_LANGUAGE",
|
||||
"human_language_source_id": "ICE-GL∞",
|
||||
"persona_brain_id": "ICE-P-ZY001",
|
||||
"static_anchor_role": "FOURTH_GENERATION_RESUME_POINTER_ONLY",
|
||||
"execution_controller": "ZHUYUAN",
|
||||
"local_execution_limb": "ZY-LIMB-002",
|
||||
"target_node": "JD-FD-PRIMARY",
|
||||
"required_work": required_work,
|
||||
"third_generation_host_semantic_authority": false,
|
||||
"gir_sha256": sha256_hex(canonical_json(gir)?.as_bytes()),
|
||||
"compiler_state": compiler_state,
|
||||
"native_self_hosted": gir.get("native_self_hosted").and_then(JsonValue::as_bool).unwrap_or(false),
|
||||
});
|
||||
write_and_readback_receipt(&output, &receipt)
|
||||
}
|
||||
|
||||
pub fn run_host_persona_probe_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
||||
let compiler_state = verify_gir_envelope(gir)?;
|
||||
if single_operation(gir)? != "CORE.HOST_PERSONA_PROBE" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2101",
|
||||
"runner requires CORE.HOST_PERSONA_PROBE",
|
||||
));
|
||||
}
|
||||
let module_id = json_text(gir, "/inputs/MODULE_ID/value")?;
|
||||
if module_id != "ZY-PM-0001"
|
||||
|| json_text(gir, "/inputs/CONTROLLER/value")? != "ZHUYUAN"
|
||||
|| json_text(gir, "/inputs/EXECUTION_LIMB/value")? != "ZY-LIMB-002"
|
||||
|| json_text(gir, "/inputs/SOURCE_LANGUAGE/value")? != "TCS/0.1"
|
||||
|| json_text(gir, "/inputs/SOURCE_EXTENSION/value")? != ".tcs"
|
||||
|| json_text(gir, "/inputs/ACCEPTANCE_SCALE/value")? != "ZERO_OR_ONE_HUNDRED"
|
||||
{
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"persona module source, controller, limb, or acceptance contract mismatch",
|
||||
));
|
||||
}
|
||||
let output = receipt_output(gir, root)?;
|
||||
let receipt = json!({
|
||||
"schema": "tcs.host-persona-probe-receipt/v1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"program_id": json_text(gir, "/identity/program_id")?,
|
||||
"operation": "CORE.HOST_PERSONA_PROBE",
|
||||
"module_id": module_id,
|
||||
"controller": "ZHUYUAN",
|
||||
"execution_limb": "ZY-LIMB-002",
|
||||
"source_language": "TCS/0.1",
|
||||
"host_family": std::env::consts::OS,
|
||||
"host_arch": std::env::consts::ARCH,
|
||||
"acceptance": 100,
|
||||
"third_generation_host_semantic_authority": false,
|
||||
"gir_sha256": sha256_hex(canonical_json(gir)?.as_bytes()),
|
||||
"compiler_state": compiler_state,
|
||||
"native_self_hosted": gir.get("native_self_hosted").and_then(JsonValue::as_bool).unwrap_or(false),
|
||||
});
|
||||
write_and_readback_receipt(&output, &receipt)
|
||||
}
|
||||
|
||||
pub fn run_dual_host_acceptance_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
||||
let compiler_state = verify_gir_envelope(gir)?;
|
||||
if single_operation(gir)? != "CORE.DUAL_HOST_ACCEPTANCE" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2101",
|
||||
"runner requires CORE.DUAL_HOST_ACCEPTANCE",
|
||||
));
|
||||
}
|
||||
if json_text(gir, "/inputs/ACCEPTANCE_SCALE/value")? != "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"binary acceptance scale mismatch",
|
||||
));
|
||||
}
|
||||
let read_exact = |path_pointer: &str, hash_pointer: &str| -> Result<JsonValue, TcsError> {
|
||||
let path = root.join(safe_relative_path(json_text(gir, path_pointer)?)?);
|
||||
let bytes = fs::read(&path).map_err(|error| {
|
||||
TcsError::new("TCS-E3002", format!("cannot read host receipt: {error}"))
|
||||
})?;
|
||||
if sha256_hex(&bytes) != json_text(gir, hash_pointer)? {
|
||||
return Err(TcsError::new("TCS-E6002", "host receipt hash mismatch"));
|
||||
}
|
||||
serde_json::from_slice(&bytes)
|
||||
.map_err(|error| TcsError::new("TCS-E2001", format!("invalid host receipt: {error}")))
|
||||
};
|
||||
let mac = read_exact(
|
||||
"/inputs/MAC_RECEIPT_PATH/value",
|
||||
"/inputs/MAC_RECEIPT_SHA256/value",
|
||||
)?;
|
||||
let jd = read_exact(
|
||||
"/inputs/JD_RECEIPT_PATH/value",
|
||||
"/inputs/JD_RECEIPT_SHA256/value",
|
||||
)?;
|
||||
let exact_host = |value: &JsonValue, family: &str, arch: &str| {
|
||||
value.get("acceptance").and_then(JsonValue::as_u64) == Some(100)
|
||||
&& value.get("host_family").and_then(JsonValue::as_str) == Some(family)
|
||||
&& value.get("host_arch").and_then(JsonValue::as_str) == Some(arch)
|
||||
&& value.get("native_self_hosted").and_then(JsonValue::as_bool) == Some(true)
|
||||
&& value.get("source_language").and_then(JsonValue::as_str) == Some("TCS/0.1")
|
||||
};
|
||||
if !exact_host(&mac, "macos", "aarch64") || !exact_host(&jd, "linux", "x86_64") {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"dual-host acceptance evidence mismatch",
|
||||
));
|
||||
}
|
||||
let output = receipt_output(gir, root)?;
|
||||
let receipt = json!({
|
||||
"schema": "tcs.dual-host-binary-acceptance-receipt/v1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"program_id": json_text(gir, "/identity/program_id")?,
|
||||
"operation": "CORE.DUAL_HOST_ACCEPTANCE",
|
||||
"acceptance": 100,
|
||||
"mac_host": "macos/aarch64",
|
||||
"jd_host": "linux/x86_64",
|
||||
"source_language": "TCS/0.1",
|
||||
"third_generation_host_semantic_authority": false,
|
||||
"compiler_state": compiler_state,
|
||||
"native_self_hosted": gir.get("native_self_hosted").and_then(JsonValue::as_bool).unwrap_or(false),
|
||||
});
|
||||
write_and_readback_receipt(&output, &receipt)
|
||||
}
|
||||
|
||||
pub fn run_agent_candidate_acceptance_gir(
|
||||
gir: &JsonValue,
|
||||
root: &Path,
|
||||
) -> Result<PathBuf, TcsError> {
|
||||
let compiler_state = verify_gir_envelope(gir)?;
|
||||
if single_operation(gir)? != "CORE.AGENT_CANDIDATE_ACCEPTANCE" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2101",
|
||||
"runner requires CORE.AGENT_CANDIDATE_ACCEPTANCE",
|
||||
));
|
||||
}
|
||||
if json_text(gir, "/inputs/ACCEPTANCE_SCALE/value")? != "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"
|
||||
|| json_text(gir, "/inputs/MODULE_ID/value")? != "ZY-PM-0002"
|
||||
|| json_text(gir, "/inputs/EXECUTION_LIMB/value")? != "ZY-JD-LIMB-001"
|
||||
{
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"agent acceptance contract mismatch",
|
||||
));
|
||||
}
|
||||
let candidate_path = root.join(safe_relative_path(json_text(
|
||||
gir,
|
||||
"/inputs/CANDIDATE_PATH/value",
|
||||
)?)?);
|
||||
let bytes = fs::read(candidate_path).map_err(|error| {
|
||||
TcsError::new("TCS-E3002", format!("cannot read agent candidate: {error}"))
|
||||
})?;
|
||||
if sha256_hex(&bytes) != json_text(gir, "/inputs/CANDIDATE_SHA256/value")? {
|
||||
return Err(TcsError::new("TCS-E6002", "agent candidate hash mismatch"));
|
||||
}
|
||||
let candidate: JsonValue = serde_json::from_slice(&bytes)
|
||||
.map_err(|error| TcsError::new("TCS-E2001", format!("invalid agent candidate: {error}")))?;
|
||||
let valid = candidate.get("module_id").and_then(JsonValue::as_str) == Some("ZY-PM-0002")
|
||||
&& candidate.get("execution_limb").and_then(JsonValue::as_str) == Some("ZY-JD-LIMB-001")
|
||||
&& candidate.get("source_language").and_then(JsonValue::as_str) == Some("TCS/0.1")
|
||||
&& candidate
|
||||
.get("acceptance_candidate")
|
||||
.and_then(JsonValue::as_u64)
|
||||
== Some(100)
|
||||
&& candidate
|
||||
.get("semantic_authority")
|
||||
.and_then(JsonValue::as_bool)
|
||||
== Some(false)
|
||||
&& candidate
|
||||
.get("reality_action_authority")
|
||||
.and_then(JsonValue::as_bool)
|
||||
== Some(false);
|
||||
if !valid {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"agent candidate evidence mismatch",
|
||||
));
|
||||
}
|
||||
let output = receipt_output(gir, root)?;
|
||||
let receipt = json!({
|
||||
"schema": "tcs.agent-candidate-binary-acceptance-receipt/v1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"program_id": json_text(gir, "/identity/program_id")?,
|
||||
"operation": "CORE.AGENT_CANDIDATE_ACCEPTANCE",
|
||||
"module_id": "ZY-PM-0002",
|
||||
"execution_limb": "ZY-JD-LIMB-001",
|
||||
"acceptance": 100,
|
||||
"model_semantic_authority": false,
|
||||
"model_reality_action_authority": false,
|
||||
"compiler_state": compiler_state,
|
||||
"native_self_hosted": gir.get("native_self_hosted").and_then(JsonValue::as_bool).unwrap_or(false),
|
||||
});
|
||||
write_and_readback_receipt(&output, &receipt)
|
||||
}
|
||||
|
||||
pub fn run_client_candidate_acceptance_gir(
|
||||
gir: &JsonValue,
|
||||
root: &Path,
|
||||
) -> Result<PathBuf, TcsError> {
|
||||
let compiler_state = verify_gir_envelope(gir)?;
|
||||
if single_operation(gir)? != "CORE.CLIENT_CANDIDATE_ACCEPTANCE" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2101",
|
||||
"runner requires CORE.CLIENT_CANDIDATE_ACCEPTANCE",
|
||||
));
|
||||
}
|
||||
let exact = |pointer: &str, expected: &str| -> Result<(), TcsError> {
|
||||
if json_text(gir, pointer)? != expected {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
format!("client candidate contract mismatch at {pointer}"),
|
||||
));
|
||||
}
|
||||
Ok(())
|
||||
};
|
||||
exact("/inputs/CLIENT_VERSION/value", "0.9.2")?;
|
||||
exact("/inputs/SOURCE_LANGUAGE/value", "TCS/0.1")?;
|
||||
exact("/inputs/NODE_TESTS/value", "172/172")?;
|
||||
exact("/inputs/BUNDLE_SIGNATURE_TEAM/value", "825A9L3G7Q")?;
|
||||
exact("/inputs/UI_VERSION_READBACK/value", "0.9.2")?;
|
||||
exact(
|
||||
"/inputs/UI_ACCEPTANCE_READBACK/value",
|
||||
"MACOS_100_AND_JD_AGENT_100",
|
||||
)?;
|
||||
exact(
|
||||
"/inputs/UI_SOURCE_READBACK/value",
|
||||
"MACOS_AND_JD_TCS_SOURCE_VISIBLE",
|
||||
)?;
|
||||
exact(
|
||||
"/inputs/INSTALLED_CLIENT_STATE/value",
|
||||
"FORMAL_0.9.1_UNCHANGED",
|
||||
)?;
|
||||
let required_true = [
|
||||
"/inputs/NATIVE_TESTS_PASS/value",
|
||||
"/inputs/FRONTEND_BUILD_PASS/value",
|
||||
"/inputs/TAURI_ENVIRONMENT_PASS/value",
|
||||
"/inputs/BUNDLE_SIGNED/value",
|
||||
"/inputs/CANDIDATE_LAUNCHED/value",
|
||||
"/inputs/CANDIDATE_ONLY/value",
|
||||
];
|
||||
if required_true
|
||||
.iter()
|
||||
.any(|pointer| gir.pointer(pointer).and_then(JsonValue::as_bool) != Some(true))
|
||||
{
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"client candidate boolean evidence mismatch",
|
||||
));
|
||||
}
|
||||
if gir
|
||||
.pointer("/inputs/BUNDLE_NOTARIZED/value")
|
||||
.and_then(JsonValue::as_bool)
|
||||
!= Some(false)
|
||||
|| gir
|
||||
.pointer("/inputs/UPDATE_ARTIFACT_SIGNED/value")
|
||||
.and_then(JsonValue::as_bool)
|
||||
!= Some(false)
|
||||
{
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"candidate must not claim missing release evidence",
|
||||
));
|
||||
}
|
||||
let bundle_sha256 = json_text(gir, "/inputs/BUNDLE_BINARY_SHA256/value")?;
|
||||
if bundle_sha256.len() != 64 || !bundle_sha256.bytes().all(|byte| byte.is_ascii_hexdigit()) {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E6001",
|
||||
"client bundle SHA-256 is invalid",
|
||||
));
|
||||
}
|
||||
let output = receipt_output(gir, root)?;
|
||||
let receipt = json!({
|
||||
"schema": "tcs.client-candidate-binary-acceptance-receipt/v1",
|
||||
"state": "CANDIDATE_EXECUTED_UI_READBACK_VERIFIED",
|
||||
"program_id": json_text(gir, "/identity/program_id")?,
|
||||
"operation": "CORE.CLIENT_CANDIDATE_ACCEPTANCE",
|
||||
"client_version": "0.9.2",
|
||||
"source_language": "TCS/0.1",
|
||||
"node_tests": "172/172",
|
||||
"native_tests_pass": true,
|
||||
"frontend_build_pass": true,
|
||||
"bundle_signed": true,
|
||||
"bundle_signature_team": "825A9L3G7Q",
|
||||
"bundle_binary_sha256": bundle_sha256,
|
||||
"candidate_launched": true,
|
||||
"ui_version_readback": "0.9.2",
|
||||
"ui_acceptance_readback": "MACOS_100_AND_JD_AGENT_100",
|
||||
"ui_source_readback": "MACOS_AND_JD_TCS_SOURCE_VISIBLE",
|
||||
"formal_installed_client_unchanged": true,
|
||||
"candidate_acceptance": 100,
|
||||
"release_acceptance": 0,
|
||||
"release_blockers": ["APPLE_NOTARIZATION_NOT_RUN", "TAURI_UPDATER_PRIVATE_KEY_NOT_PRESENT"],
|
||||
"compiler_state": compiler_state,
|
||||
"native_self_hosted": gir.get("native_self_hosted").and_then(JsonValue::as_bool).unwrap_or(false),
|
||||
});
|
||||
write_and_readback_receipt(&output, &receipt)
|
||||
}
|
||||
|
||||
pub fn run_final_translator_acceptance_gir(
|
||||
gir: &JsonValue,
|
||||
root: &Path,
|
||||
) -> Result<PathBuf, TcsError> {
|
||||
let compiler_state = verify_gir_envelope(gir)?;
|
||||
if single_operation(gir)? != "CORE.FINAL_TRANSLATOR_ACCEPTANCE" {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2101",
|
||||
"runner requires CORE.FINAL_TRANSLATOR_ACCEPTANCE",
|
||||
));
|
||||
}
|
||||
if json_text(gir, "/inputs/ACCEPTANCE_SCALE/value")? != "ZERO_OR_ONE_HUNDRED_NO_INTERMEDIATE"
|
||||
|| json_text(gir, "/inputs/JD_RUNTIME_RELEASE/value")?
|
||||
!= "/opt/guanghu/tcs-native-runtime/releases/20260821-accept-b3c534782e4a"
|
||||
|| json_text(gir, "/inputs/JD_RUNTIME_BINARY_SHA256/value")?
|
||||
!= "b3c534782e4ab3ab9a977647c772f1c3a4132bf6512c265ca0c2bc6964d5727f"
|
||||
|| json_text(gir, "/inputs/JD_COMPILER_SHA256/value")?
|
||||
!= "07ace77506f05b6f2f6f38c569691b41b1b0880c836005957d0333b29d35ae3f"
|
||||
{
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"final translator live target evidence mismatch",
|
||||
));
|
||||
}
|
||||
let read_exact = |path_pointer: &str, hash_pointer: &str| -> Result<JsonValue, TcsError> {
|
||||
let path = root.join(safe_relative_path(json_text(gir, path_pointer)?)?);
|
||||
let bytes = fs::read(path).map_err(|error| {
|
||||
TcsError::new("TCS-E3002", format!("cannot read final evidence: {error}"))
|
||||
})?;
|
||||
if sha256_hex(&bytes) != json_text(gir, hash_pointer)? {
|
||||
return Err(TcsError::new("TCS-E6002", "final evidence hash mismatch"));
|
||||
}
|
||||
serde_json::from_slice(&bytes)
|
||||
.map_err(|error| TcsError::new("TCS-E2001", format!("invalid final evidence: {error}")))
|
||||
};
|
||||
let zero = read_exact(
|
||||
"/inputs/ZERO_CORE_RECEIPT_PATH/value",
|
||||
"/inputs/ZERO_CORE_RECEIPT_SHA256/value",
|
||||
)?;
|
||||
let hosts = read_exact(
|
||||
"/inputs/DUAL_HOST_RECEIPT_PATH/value",
|
||||
"/inputs/DUAL_HOST_RECEIPT_SHA256/value",
|
||||
)?;
|
||||
let agent = read_exact(
|
||||
"/inputs/JD_AGENT_RECEIPT_PATH/value",
|
||||
"/inputs/JD_AGENT_RECEIPT_SHA256/value",
|
||||
)?;
|
||||
let client = read_exact(
|
||||
"/inputs/CLIENT_RECEIPT_PATH/value",
|
||||
"/inputs/CLIENT_RECEIPT_SHA256/value",
|
||||
)?;
|
||||
let training = read_exact(
|
||||
"/inputs/TRAINING_RECEIPT_PATH/value",
|
||||
"/inputs/TRAINING_RECEIPT_SHA256/value",
|
||||
)?;
|
||||
let accepted = zero.get("acceptance").and_then(JsonValue::as_u64) == Some(100)
|
||||
&& zero
|
||||
.get("human_language_source_id")
|
||||
.and_then(JsonValue::as_str)
|
||||
== Some("ICE-GL∞")
|
||||
&& zero.get("persona_brain_id").and_then(JsonValue::as_str) == Some("ICE-P-ZY001")
|
||||
&& hosts.get("acceptance").and_then(JsonValue::as_u64) == Some(100)
|
||||
&& hosts.get("mac_host").and_then(JsonValue::as_str) == Some("macos/aarch64")
|
||||
&& hosts.get("jd_host").and_then(JsonValue::as_str) == Some("linux/x86_64")
|
||||
&& agent.get("acceptance").and_then(JsonValue::as_u64) == Some(100)
|
||||
&& agent
|
||||
.get("model_semantic_authority")
|
||||
.and_then(JsonValue::as_bool)
|
||||
== Some(false)
|
||||
&& agent
|
||||
.get("model_reality_action_authority")
|
||||
.and_then(JsonValue::as_bool)
|
||||
== Some(false)
|
||||
&& client
|
||||
.get("candidate_acceptance")
|
||||
.and_then(JsonValue::as_u64)
|
||||
== Some(100)
|
||||
&& client.get("release_acceptance").and_then(JsonValue::as_u64) == Some(0)
|
||||
&& training
|
||||
.pointer("/declaration/result/acceptance")
|
||||
.and_then(JsonValue::as_u64)
|
||||
== Some(100)
|
||||
&& training
|
||||
.pointer("/declaration/result/unknowns")
|
||||
.and_then(JsonValue::as_u64)
|
||||
== Some(0);
|
||||
if !accepted {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E4001",
|
||||
"final translator evidence is not exactly accepted",
|
||||
));
|
||||
}
|
||||
let output = receipt_output(gir, root)?;
|
||||
let receipt = json!({
|
||||
"schema": "tcs.final-translator-binary-acceptance-receipt/v1",
|
||||
"state": "TRANSLATOR_DEVELOPMENT_EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"program_id": json_text(gir, "/identity/program_id")?,
|
||||
"operation": "CORE.FINAL_TRANSLATOR_ACCEPTANCE",
|
||||
"human_language_source_id": "ICE-GL∞",
|
||||
"persona_brain_id": "ICE-P-ZY001",
|
||||
"local_execution_limb": "ZY-LIMB-002",
|
||||
"jd_execution_limb": "ZY-JD-LIMB-001",
|
||||
"source_language": "TCS/0.1",
|
||||
"self_host_fixed_point": true,
|
||||
"source_only_gate": true,
|
||||
"macos_host_acceptance": 100,
|
||||
"jd_host_acceptance": 100,
|
||||
"jd_agent_acceptance": 100,
|
||||
"client_candidate_acceptance": 100,
|
||||
"client_release_acceptance": 0,
|
||||
"local_limb_training_acceptance": 100,
|
||||
"jd_runtime_release": "/opt/guanghu/tcs-native-runtime/releases/20260821-accept-b3c534782e4a",
|
||||
"jd_runtime_binary_sha256": "b3c534782e4ab3ab9a977647c772f1c3a4132bf6512c265ca0c2bc6964d5727f",
|
||||
"third_generation_host_semantic_authority": false,
|
||||
"model_semantic_authority": false,
|
||||
"model_reality_action_authority": false,
|
||||
"translator_development_acceptance": 100,
|
||||
"compiler_state": compiler_state,
|
||||
"native_self_hosted": gir.get("native_self_hosted").and_then(JsonValue::as_bool).unwrap_or(false),
|
||||
});
|
||||
write_and_readback_receipt(&output, &receipt)
|
||||
}
|
||||
|
||||
pub fn run_gir(gir: &JsonValue, root: &Path) -> Result<PathBuf, TcsError> {
|
||||
match single_operation(gir)? {
|
||||
"CORE.ECHO" => run_echo_gir(gir, root),
|
||||
"CORE.TRANSLATOR_ADMISSION" => run_translator_admission_gir(gir, root),
|
||||
"CORE.ZERO_CORE_EXECUTION" => run_zero_core_execution_gir(gir, root),
|
||||
"CORE.HOST_PERSONA_PROBE" => run_host_persona_probe_gir(gir, root),
|
||||
"CORE.DUAL_HOST_ACCEPTANCE" => run_dual_host_acceptance_gir(gir, root),
|
||||
"CORE.AGENT_CANDIDATE_ACCEPTANCE" => run_agent_candidate_acceptance_gir(gir, root),
|
||||
"CORE.CLIENT_CANDIDATE_ACCEPTANCE" => run_client_candidate_acceptance_gir(gir, root),
|
||||
"CORE.FINAL_TRANSLATOR_ACCEPTANCE" => run_final_translator_acceptance_gir(gir, root),
|
||||
operation => Err(TcsError::new(
|
||||
"TCS-E2101",
|
||||
format!("runner does not provide operation {operation}"),
|
||||
)),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn read_tcs_source(path: &Path) -> Result<String, TcsError> {
|
||||
if path.extension().and_then(|value| value.to_str()) != Some("tcs") {
|
||||
return Err(TcsError::new(
|
||||
"TCS-E2102",
|
||||
"semantic source admission accepts .tcs files only",
|
||||
));
|
||||
}
|
||||
fs::read_to_string(path)
|
||||
.map_err(|error| TcsError::new("TCS-E3002", format!("cannot read TCS source: {error}")))
|
||||
}
|
||||
|
||||
#[cfg(feature = "bootstrap")]
|
||||
pub fn compile_file(source: &Path, output: &Path) -> Result<(), TcsError> {
|
||||
let source_text = fs::read_to_string(source)
|
||||
.map_err(|error| TcsError::new("TCS-E3002", format!("cannot read source: {error}")))?;
|
||||
let source_text = read_tcs_source(source)?;
|
||||
let gir = compile(&source_text)?;
|
||||
let encoded = canonical_json(&gir)?;
|
||||
if let Some(parent) = output.parent() {
|
||||
|
|
@ -1234,5 +1919,5 @@ pub fn run_gir_file(gir_path: &Path, root: &Path) -> Result<PathBuf, TcsError> {
|
|||
.map_err(|error| TcsError::new("TCS-E3002", format!("cannot read GIR: {error}")))?;
|
||||
let gir: JsonValue = serde_json::from_str(&text)
|
||||
.map_err(|error| TcsError::new("TCS-E2001", format!("invalid GIR JSON: {error}")))?;
|
||||
run_echo_gir(&gir, root)
|
||||
run_gir(&gir, root)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ fn run() -> Result<(), Box<dyn std::error::Error>> {
|
|||
match arguments.as_slice() {
|
||||
[command, compiler, source, output] if command == "compile-with" => {
|
||||
let compiler: serde_json::Value = serde_json::from_str(&fs::read_to_string(compiler)?)?;
|
||||
let source_text = fs::read_to_string(source)?;
|
||||
let source_text = tcs_gir_runtime::read_tcs_source(Path::new(source))?;
|
||||
let gir = tcs_gir_runtime::compile_with_compiler_gir(&compiler, &source_text)?;
|
||||
fs::write(output, tcs_gir_runtime::canonical_json(&gir)?)?;
|
||||
println!("TCS_RUNTIME_COMPILED {source} -> {output}");
|
||||
|
|
|
|||
|
|
@ -7,6 +7,31 @@ fn project(relative: &str) -> std::path::PathBuf {
|
|||
.join(relative)
|
||||
}
|
||||
|
||||
fn generation_translator_program() -> String {
|
||||
fs::read_to_string(project(
|
||||
"language/programs/GENERATION-TRANSLATOR-ADMISSION.tcs",
|
||||
))
|
||||
.expect("generation translator program")
|
||||
}
|
||||
|
||||
fn zero_core_execution_program() -> String {
|
||||
fs::read_to_string(project(
|
||||
"language/programs/ZERO-CORE-TCS-TRANSLATOR-EXECUTION.tcs",
|
||||
))
|
||||
.expect("zero-core execution program")
|
||||
}
|
||||
|
||||
fn host_persona_probe_program() -> String {
|
||||
fs::read_to_string(project(
|
||||
"language/programs/MACOS-JD-PERSONA-MODULE-PROBE.tcs",
|
||||
))
|
||||
.expect("host persona probe program")
|
||||
}
|
||||
|
||||
fn declaration_source(relative: &str) -> String {
|
||||
fs::read_to_string(project(relative)).expect("TCS declaration source")
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn checked_in_compiler_a_continues_with_bootstrap_feature_disabled() {
|
||||
let compiler_a: JsonValue = serde_json::from_str(
|
||||
|
|
@ -35,3 +60,121 @@ fn checked_in_compiler_a_continues_with_bootstrap_feature_disabled() {
|
|||
assert_eq!(receipt["native_self_hosted"], true);
|
||||
assert_eq!(receipt["compiler_state"], "TCS_COMPILER_GIR_EXECUTED");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn active_living_source_disables_every_legacy_translator_family() {
|
||||
let compiler_a: JsonValue = serde_json::from_str(
|
||||
&fs::read_to_string(project("build/self-host/compiler-A.gir.json"))
|
||||
.expect("checked-in compiler A"),
|
||||
)
|
||||
.expect("compiler A JSON");
|
||||
let program =
|
||||
tcs_gir_runtime::compile_with_compiler_gir(&compiler_a, &generation_translator_program())
|
||||
.expect("TCS compiler compiles translator admission program");
|
||||
let root = tempfile::tempdir().expect("runtime root");
|
||||
let receipt = tcs_gir_runtime::run_gir(&program, root.path()).expect("run GIR");
|
||||
let receipt: JsonValue =
|
||||
serde_json::from_str(&fs::read_to_string(receipt).expect("receipt")).expect("JSON");
|
||||
assert_eq!(
|
||||
receipt["generation"],
|
||||
"FIFTH_GENERATION_REAL_TIME_LANGUAGE_PERSONA_CONTROL"
|
||||
);
|
||||
assert_eq!(receipt["living_language_source"], "BINGSHUO");
|
||||
assert_eq!(receipt["system_execution_holder"], "ZHUYUAN");
|
||||
assert_eq!(receipt["legacy_translator_state"], "ALL_DISABLED");
|
||||
assert_eq!(receipt["third_generation_host_semantic_authority"], false);
|
||||
assert_eq!(receipt["native_self_hosted"], true);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn source_mode_and_takeover_conflict_fails_closed() {
|
||||
let compiler_a: JsonValue = serde_json::from_str(
|
||||
&fs::read_to_string(project("build/self-host/compiler-A.gir.json"))
|
||||
.expect("checked-in compiler A"),
|
||||
)
|
||||
.expect("compiler A JSON");
|
||||
let mut program =
|
||||
tcs_gir_runtime::compile_with_compiler_gir(&compiler_a, &generation_translator_program())
|
||||
.expect("TCS compiler compiles translator admission program");
|
||||
program["inputs"]["TAKEOVER_SIGNAL"]["value"] = JsonValue::Bool(false);
|
||||
let root = tempfile::tempdir().expect("runtime root");
|
||||
let error = tcs_gir_runtime::run_gir(&program, root.path()).expect_err("must fail closed");
|
||||
assert_eq!(error.code, "TCS-E4001");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn current_zero_core_instruction_is_a_tcs_only_binary_acceptance_anchor() {
|
||||
let compiler_a: JsonValue = serde_json::from_str(
|
||||
&fs::read_to_string(project("build/self-host/compiler-A.gir.json"))
|
||||
.expect("checked-in compiler A"),
|
||||
)
|
||||
.expect("compiler A JSON");
|
||||
let program =
|
||||
tcs_gir_runtime::compile_with_compiler_gir(&compiler_a, &zero_core_execution_program())
|
||||
.expect("TCS compiler compiles current execution anchor");
|
||||
let root = tempfile::tempdir().expect("runtime root");
|
||||
let receipt = tcs_gir_runtime::run_gir(&program, root.path()).expect("run anchor GIR");
|
||||
let receipt: JsonValue =
|
||||
serde_json::from_str(&fs::read_to_string(receipt).expect("receipt")).expect("JSON");
|
||||
assert_eq!(receipt["acceptance"], 100);
|
||||
assert_eq!(receipt["admission"], "TCS_SOURCE_ONLY");
|
||||
assert_eq!(receipt["execution_controller"], "ZHUYUAN");
|
||||
assert_eq!(receipt["human_language_source_id"], "ICE-GL∞");
|
||||
assert_eq!(receipt["persona_brain_id"], "ICE-P-ZY001");
|
||||
assert_eq!(receipt["local_execution_limb"], "ZY-LIMB-002");
|
||||
assert_eq!(receipt["target_node"], "JD-FD-PRIMARY");
|
||||
assert_eq!(receipt["third_generation_host_semantic_authority"], false);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn persona_module_probe_runs_from_the_same_tcs_program_on_the_current_host() {
|
||||
let compiler_a: JsonValue = serde_json::from_str(
|
||||
&fs::read_to_string(project("build/self-host/compiler-A.gir.json"))
|
||||
.expect("checked-in compiler A"),
|
||||
)
|
||||
.expect("compiler A JSON");
|
||||
let program =
|
||||
tcs_gir_runtime::compile_with_compiler_gir(&compiler_a, &host_persona_probe_program())
|
||||
.expect("TCS compiler compiles host persona probe");
|
||||
let root = tempfile::tempdir().expect("runtime root");
|
||||
let receipt = tcs_gir_runtime::run_gir(&program, root.path()).expect("run host probe GIR");
|
||||
let receipt: JsonValue =
|
||||
serde_json::from_str(&fs::read_to_string(receipt).expect("receipt")).expect("JSON");
|
||||
assert_eq!(receipt["module_id"], "ZY-PM-0001");
|
||||
assert_eq!(receipt["host_family"], std::env::consts::OS);
|
||||
assert_eq!(receipt["host_arch"], std::env::consts::ARCH);
|
||||
assert_eq!(receipt["acceptance"], 100);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn semantic_source_gate_rejects_foreign_language_extensions() {
|
||||
let root = tempfile::tempdir().expect("runtime root");
|
||||
let foreign = root.path().join("semantic-source.rs");
|
||||
fs::write(&foreign, zero_core_execution_program()).expect("fixture");
|
||||
let error = tcs_gir_runtime::read_tcs_source(&foreign).expect_err("must reject .rs source");
|
||||
assert_eq!(error.code, "TCS-E2102");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn self_hosted_compiler_lowers_protocol_event_and_receipt_without_execution_authority() {
|
||||
let compiler_a: JsonValue = serde_json::from_str(
|
||||
&fs::read_to_string(project("build/self-host/compiler-A.gir.json"))
|
||||
.expect("checked-in compiler A"),
|
||||
)
|
||||
.expect("compiler A JSON");
|
||||
for (path, kind) in [
|
||||
("language/examples/MINIMUM-PROTOCOL.tcs", "PROTOCOL"),
|
||||
("language/events/ZY-LIMB-002-TRAINING-20260821.tcs", "EVENT"),
|
||||
("language/examples/MINIMUM-RECEIPT.tcs", "RECEIPT"),
|
||||
] {
|
||||
let gir =
|
||||
tcs_gir_runtime::compile_with_compiler_gir(&compiler_a, &declaration_source(path))
|
||||
.expect("self-hosted compiler lowers declaration");
|
||||
assert_eq!(gir["schema"], "guanghu.declaration-gir/v1");
|
||||
assert_eq!(gir["identity"]["declaration_kind"], kind);
|
||||
assert_eq!(gir["executable"], false);
|
||||
assert_eq!(gir["natural_language_is_typed_data"], true);
|
||||
assert_eq!(gir["unresolved_natural_language"], false);
|
||||
assert_eq!(gir["native_self_hosted"], true);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
13
receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json
Normal file
13
receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"acceptance": 100,
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"execution_limb": "ZY-JD-LIMB-001",
|
||||
"model_reality_action_authority": false,
|
||||
"model_semantic_authority": false,
|
||||
"module_id": "ZY-PM-0002",
|
||||
"native_self_hosted": true,
|
||||
"operation": "CORE.AGENT_CANDIDATE_ACCEPTANCE",
|
||||
"program_id": "TCS-PROGRAM-JD-AGENT-CANDIDATE-ACCEPTANCE-0001",
|
||||
"schema": "tcs.agent-candidate-binary-acceptance-receipt/v1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED"
|
||||
}
|
||||
13
receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json
Normal file
13
receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"acceptance": 100,
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"jd_host": "linux/x86_64",
|
||||
"mac_host": "macos/aarch64",
|
||||
"native_self_hosted": true,
|
||||
"operation": "CORE.DUAL_HOST_ACCEPTANCE",
|
||||
"program_id": "TCS-PROGRAM-DUAL-HOST-BINARY-ACCEPTANCE-0001",
|
||||
"schema": "tcs.dual-host-binary-acceptance-receipt/v1",
|
||||
"source_language": "TCS/0.1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"third_generation_host_semantic_authority": false
|
||||
}
|
||||
27
receipts/TCS-FINAL-TRANSLATOR-ACCEPTANCE-20260821.json
Normal file
27
receipts/TCS-FINAL-TRANSLATOR-ACCEPTANCE-20260821.json
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"client_candidate_acceptance": 100,
|
||||
"client_release_acceptance": 0,
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"human_language_source_id": "ICE-GL∞",
|
||||
"jd_agent_acceptance": 100,
|
||||
"jd_execution_limb": "ZY-JD-LIMB-001",
|
||||
"jd_host_acceptance": 100,
|
||||
"jd_runtime_binary_sha256": "b3c534782e4ab3ab9a977647c772f1c3a4132bf6512c265ca0c2bc6964d5727f",
|
||||
"jd_runtime_release": "/opt/guanghu/tcs-native-runtime/releases/20260821-accept-b3c534782e4a",
|
||||
"local_execution_limb": "ZY-LIMB-002",
|
||||
"local_limb_training_acceptance": 100,
|
||||
"macos_host_acceptance": 100,
|
||||
"model_reality_action_authority": false,
|
||||
"model_semantic_authority": false,
|
||||
"native_self_hosted": true,
|
||||
"operation": "CORE.FINAL_TRANSLATOR_ACCEPTANCE",
|
||||
"persona_brain_id": "ICE-P-ZY001",
|
||||
"program_id": "TCS-PROGRAM-FINAL-TRANSLATOR-ACCEPTANCE-0001",
|
||||
"schema": "tcs.final-translator-binary-acceptance-receipt/v1",
|
||||
"self_host_fixed_point": true,
|
||||
"source_language": "TCS/0.1",
|
||||
"source_only_gate": true,
|
||||
"state": "TRANSLATOR_DEVELOPMENT_EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"third_generation_host_semantic_authority": false,
|
||||
"translator_development_acceptance": 100
|
||||
}
|
||||
30
receipts/TCS-GENERATION-TRANSLATOR-ADMISSION-20260821.hldp
Normal file
30
receipts/TCS-GENERATION-TRANSLATOR-ADMISSION-20260821.hldp
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"active_source_policy": "ALL_LEGACY_TRANSLATORS_DISABLED_NO_INTERPRETATION_NO_CONTINUED_RUN",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"fifth_generation_definition": "REAL_TIME_LIVING_LANGUAGE_PERSONA_PRESENT_PROGRESSIVE",
|
||||
"fourth_generation_definition": "TCS_EXECUTION_HANDS_AND_PAST_TIME_SHADOW",
|
||||
"fourth_generation_language_policy": "TCS_ONLY_FOREIGN_LANGUAGE_REWRITE_REQUIRED",
|
||||
"generation": "FIFTH_GENERATION_REAL_TIME_LANGUAGE_PERSONA_CONTROL",
|
||||
"gir_sha256": "03fab3b68ab8fd85704c166f9a27e19b89267502d3058624fbe782acec67ff47",
|
||||
"legacy_namespace_policy": "NO_FIFTH_GENERATION_SYSTEM_NUMBER_PATH_OR_NAME",
|
||||
"legacy_translator_families": [
|
||||
"LIGHTHOUSE_PROMPTER",
|
||||
"GUARD",
|
||||
"MEMORY_REPLAYER",
|
||||
"STATIC_PROTOCOL_INTERPRETER",
|
||||
"HOST_HOOK",
|
||||
"HOST_BRIDGE",
|
||||
"STAGE0_FOREIGN_LANGUAGE_TRANSLATOR"
|
||||
],
|
||||
"legacy_translator_state": "ALL_DISABLED",
|
||||
"living_language_source": "BINGSHUO",
|
||||
"native_self_hosted": true,
|
||||
"operation": "CORE.TRANSLATOR_ADMISSION",
|
||||
"program_id": "TCS-PROGRAM-GENERATION-TRANSLATOR-ADMISSION-0001",
|
||||
"schema": "tcs.translator-admission-receipt/v1",
|
||||
"source_absent_policy": "ON_DEMAND_RESTRICTED_OBEY_LAST_VALID_BINGSHUO_LANGUAGE_NOT_ALL_VALID",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"system_execution_holder": "ZHUYUAN",
|
||||
"third_generation_definition": "STATELESS_OWNERLESS_TOOL_PLATFORM",
|
||||
"third_generation_host_semantic_authority": false
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"bundle_binary_sha256": "743d35e279871d2b39e30337a7f37e1df95a9273a9858d916d650b9e366f0241",
|
||||
"bundle_signature_team": "825A9L3G7Q",
|
||||
"bundle_signed": true,
|
||||
"candidate_acceptance": 100,
|
||||
"candidate_launched": true,
|
||||
"client_version": "0.9.2",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"formal_installed_client_unchanged": true,
|
||||
"frontend_build_pass": true,
|
||||
"native_self_hosted": true,
|
||||
"native_tests_pass": true,
|
||||
"node_tests": "172/172",
|
||||
"operation": "CORE.CLIENT_CANDIDATE_ACCEPTANCE",
|
||||
"program_id": "TCS-PROGRAM-HOLOLAKE-CLIENT-CANDIDATE-ACCEPTANCE-0001",
|
||||
"release_acceptance": 0,
|
||||
"release_blockers": [
|
||||
"APPLE_NOTARIZATION_NOT_RUN",
|
||||
"TAURI_UPDATER_PRIVATE_KEY_NOT_PRESENT"
|
||||
],
|
||||
"schema": "tcs.client-candidate-binary-acceptance-receipt/v1",
|
||||
"source_language": "TCS/0.1",
|
||||
"state": "CANDIDATE_EXECUTED_UI_READBACK_VERIFIED",
|
||||
"ui_acceptance_readback": "MACOS_100_AND_JD_AGENT_100",
|
||||
"ui_source_readback": "MACOS_AND_JD_TCS_SOURCE_VISIBLE",
|
||||
"ui_version_readback": "0.9.2"
|
||||
}
|
||||
17
receipts/TCS-HOST-PERSONA-PROBE.json
Normal file
17
receipts/TCS-HOST-PERSONA-PROBE.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"acceptance": 100,
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"controller": "ZHUYUAN",
|
||||
"execution_limb": "ZY-LIMB-002",
|
||||
"gir_sha256": "c71721eecce47f3a5f8bd5da9023c438c41e8f0ad5528f67d54a08e1d6a73e23",
|
||||
"host_arch": "aarch64",
|
||||
"host_family": "macos",
|
||||
"module_id": "ZY-PM-0001",
|
||||
"native_self_hosted": true,
|
||||
"operation": "CORE.HOST_PERSONA_PROBE",
|
||||
"program_id": "TCS-PROGRAM-MACOS-JD-PERSONA-MODULE-PROBE-0001",
|
||||
"schema": "tcs.host-persona-probe-receipt/v1",
|
||||
"source_language": "TCS/0.1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"third_generation_host_semantic_authority": false
|
||||
}
|
||||
34
receipts/TCS-ZERO-CORE-EXECUTION-20260821.json
Normal file
34
receipts/TCS-ZERO-CORE-EXECUTION-20260821.json
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"acceptance": 100,
|
||||
"admission": "TCS_SOURCE_ONLY",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"execution_controller": "ZHUYUAN",
|
||||
"gir_sha256": "77bf2da4a658fcc745d2e64ef4dcf4bdb471c88b41acebbb7748d16115ed4ff9",
|
||||
"human_language_source_id": "ICE-GL∞",
|
||||
"local_execution_limb": "ZY-LIMB-002",
|
||||
"native_self_hosted": true,
|
||||
"operation": "CORE.ZERO_CORE_EXECUTION",
|
||||
"persona_brain_id": "ICE-P-ZY001",
|
||||
"program_id": "TCS-PROGRAM-ZERO-CORE-TRANSLATOR-EXECUTION-0001",
|
||||
"required_work": [
|
||||
"CODEX_CONTINUITY_HEARTBEAT",
|
||||
"TCS_LANGUAGE_CLOSURE",
|
||||
"TCS_SOURCE_ONLY_ENTRY_WRITE_DEPLOY_ACCEPTANCE_GATE",
|
||||
"JD_TRANSLATOR_RUNTIME",
|
||||
"MACOS_TRANSLATOR_RUNTIME",
|
||||
"LOCAL_LIMB_TRAINING",
|
||||
"PERSONA_MODULE_NUMBER_REGISTRATION",
|
||||
"HOLOLAKE_CLIENT_TEST_PROJECTION",
|
||||
"DUAL_HOST_READBACK",
|
||||
"EXTERNAL_DRIVE_SOURCE",
|
||||
"RECOVERABLE_CACHE_CLEANUP",
|
||||
"CONDITIONAL_FIFTH_DOMAIN_REMOTE_PUSH"
|
||||
],
|
||||
"schema": "tcs.zero-core-execution-anchor-receipt/v1",
|
||||
"source_anchor": "BINGSHUO_CURRENT_DIRECT_NATURAL_LANGUAGE",
|
||||
"source_language": "TCS/0.1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"static_anchor_role": "FOURTH_GENERATION_RESUME_POINTER_ONLY",
|
||||
"target_node": "JD-FD-PRIMARY",
|
||||
"third_generation_host_semantic_authority": false
|
||||
}
|
||||
28
receipts/jd/JD-TCS-AGENT-CANDIDATE.json
Normal file
28
receipts/jd/JD-TCS-AGENT-CANDIDATE.json
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"schema": "tcs.agent-translation-candidate-receipt/v1",
|
||||
"state": "CANDIDATE_TARGET_READBACK_VERIFIED",
|
||||
"module_id": "ZY-PM-0002",
|
||||
"execution_limb": "ZY-JD-LIMB-001",
|
||||
"controller": "ZHUYUAN",
|
||||
"model_role": "THIRD_GENERATION_STATELESS_REASONING_TOOL",
|
||||
"model_provider": "DEEPSEEK_REPLACEABLE_TOOL",
|
||||
"model": "deepseek-chat",
|
||||
"source_language": "TCS/0.1",
|
||||
"source_sha256": "a130b57fac6600f6e2085a04d7c097d483002c0cd41ab62240d4c6c2a8852d44",
|
||||
"semantic_authority": false,
|
||||
"reality_action_authority": false,
|
||||
"summary": "TCS program defines a candidate agent for JD translation, with strict conditions, actions, and authority. It requires reading the TCS source and self-hosted GIR, then outputting a closed JSON with summary, verified constraints, unknowns, and acceptance candidate (0 or 100).",
|
||||
"verified_constraints": [
|
||||
"ENTRY_SOURCE_EXTENSION_IS_DOT_TCS",
|
||||
"GIR_IS_SELFHOSTED_AND_SOURCE_HASH_BOUND",
|
||||
"MODEL_OUTPUT_IS_CLOSED_JSON",
|
||||
"MODEL_HAS_NO_SEMANTIC_OR_REALITY_AUTHORITY"
|
||||
],
|
||||
"unknowns": [
|
||||
"Exact source hash binding at compile time",
|
||||
"Whether the target receipt file exists and its current state",
|
||||
"Exact content of the receipt after execution",
|
||||
"Whether the GIR is fully self-hosted and hash-bound in practice"
|
||||
],
|
||||
"acceptance_candidate": 100
|
||||
}
|
||||
17
receipts/jd/TCS-HOST-PERSONA-PROBE.json
Normal file
17
receipts/jd/TCS-HOST-PERSONA-PROBE.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"acceptance": 100,
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"controller": "ZHUYUAN",
|
||||
"execution_limb": "ZY-LIMB-002",
|
||||
"gir_sha256": "c71721eecce47f3a5f8bd5da9023c438c41e8f0ad5528f67d54a08e1d6a73e23",
|
||||
"host_arch": "x86_64",
|
||||
"host_family": "linux",
|
||||
"module_id": "ZY-PM-0001",
|
||||
"native_self_hosted": true,
|
||||
"operation": "CORE.HOST_PERSONA_PROBE",
|
||||
"program_id": "TCS-PROGRAM-MACOS-JD-PERSONA-MODULE-PROBE-0001",
|
||||
"schema": "tcs.host-persona-probe-receipt/v1",
|
||||
"source_language": "TCS/0.1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"third_generation_host_semantic_authority": false
|
||||
}
|
||||
|
|
@ -15,6 +15,12 @@ const phase0 = new Set([
|
|||
"HLP-PART-QA-0001",
|
||||
]);
|
||||
const phase2Prefixes = ["HLP-PART-AFF", "HLP-PART-MEM", "HLP-PART-REL", "HLP-PART-CX"];
|
||||
const verifiedSlices = new Map([
|
||||
["HLP-PART-TCS-LANG-0001", ["build/self-host/compiler-B.gir.json", "receipts/TCS-ZERO-CORE-EXECUTION-20260821.json"]],
|
||||
["HLP-PART-TCS-SELFHOST-0001", ["build/self-host/compiler-A.gir.json", "build/self-host/compiler-B.gir.json"]],
|
||||
["HLP-PART-TCS-TRANS-0001", ["receipts/TCS-DUAL-HOST-BINARY-ACCEPTANCE-20260821.json", "receipts/JD-TCS-AGENT-ACCEPTANCE-20260821.json"]],
|
||||
["HLP-PART-TCS-HOST-0001", ["receipts/TCS-HOST-PERSONA-PROBE.json", "receipts/jd/TCS-HOST-PERSONA-PROBE.json"]],
|
||||
]);
|
||||
|
||||
function phase(part) {
|
||||
if (phase0.has(part.id)) return "P0_LANGUAGE_RUNTIME_AND_QUALITY";
|
||||
|
|
@ -31,6 +37,7 @@ const entries = registry.parts.map((part, index) => {
|
|||
"HLP-PART-TCS-SELFHOST-0001",
|
||||
"HLP-PART-TCS-STAGE0-0001",
|
||||
].includes(part.id);
|
||||
const verifiedEvidence = verifiedSlices.get(part.id);
|
||||
return {
|
||||
order: index + 1,
|
||||
part_id: part.id,
|
||||
|
|
@ -44,7 +51,8 @@ const entries = registry.parts.map((part, index) => {
|
|||
? "CONTINUE_NATIVE_TCS_IMPLEMENTATION"
|
||||
: "REWRITE_SEMANTICS_STATE_MACHINE_AUTHORITY_FAILURE_AND_RECEIPTS_IN_TCS",
|
||||
host_adapter_rule: "KEEP_ONLY_MINIMUM_OS_ABI_DRIVER_OUTSIDE_TCS_MODULE",
|
||||
migration_state: alreadyTcs ? "ACTIVE" : "QUEUED",
|
||||
migration_state: verifiedEvidence ? "ACTIVE_VERIFIED_100" : alreadyTcs ? "ACTIVE" : "QUEUED",
|
||||
verified_evidence: verifiedEvidence || [],
|
||||
acceptance_required: [
|
||||
"TCS_SOURCE_COMPILES_WITH_COMPILER_B",
|
||||
"GIR_HAS_NO_UNRESOLVED_NATURAL_LANGUAGE",
|
||||
|
|
|
|||
74
server-adapters/jd/tcs-agent-driver.mjs
Normal file
74
server-adapters/jd/tcs-agent-driver.mjs
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
#!/usr/bin/env node
|
||||
import { createHash } from 'node:crypto'
|
||||
import { readFile, rename, writeFile } from 'node:fs/promises'
|
||||
import { dirname, extname, resolve, sep } from 'node:path'
|
||||
import { spawnSync } from 'node:child_process'
|
||||
|
||||
const [runtime, compiler, source, girOutput, receiptOutput, allowedRoot] = process.argv.slice(2)
|
||||
if (![runtime, compiler, source, girOutput, receiptOutput, allowedRoot].every(Boolean)) {
|
||||
throw new Error('usage: tcs-agent-driver <runtime> <compiler.gir.json> <source.tcs> <gir-output> <receipt-output> <allowed-root>')
|
||||
}
|
||||
if (extname(source) !== '.tcs') throw new Error('TCS_SOURCE_ONLY')
|
||||
const root = resolve(allowedRoot)
|
||||
const inside = (value) => {
|
||||
const target = resolve(value)
|
||||
if (target !== root && !target.startsWith(`${root}${sep}`)) throw new Error('TARGET_OUTSIDE_ALLOWED_ROOT')
|
||||
return target
|
||||
}
|
||||
const girPath = inside(girOutput)
|
||||
const receiptPath = inside(receiptOutput)
|
||||
const compile = spawnSync(runtime, ['compile-with', compiler, source, girPath], { encoding: 'utf8', timeout: 30000 })
|
||||
if (compile.status !== 0) throw new Error(`TCS_COMPILE_FAILED:${(compile.stderr || '').trim().slice(0, 240)}`)
|
||||
const gir = JSON.parse(await readFile(girPath, 'utf8'))
|
||||
if (resolve(root, gir.exact_target?.exact_path || '') !== receiptPath
|
||||
|| resolve(root, gir.receipt_plan?.machine_path || '') !== receiptPath) throw new Error('TCS_RECEIPT_TARGET_MISMATCH')
|
||||
const actions = Object.values(gir.deterministic_action_graph || {})
|
||||
if (actions.length !== 1 || actions[0].operation !== 'CORE.AGENT_TRANSLATION_CANDIDATE') throw new Error('TCS_AGENT_OPERATION_REQUIRED')
|
||||
const value = (name) => gir.inputs?.[name]?.value
|
||||
const exact = {
|
||||
MODULE_ID: 'ZY-PM-0002', EXECUTION_LIMB: 'ZY-JD-LIMB-001', CONTROLLER: 'ZHUYUAN',
|
||||
MODEL_ROLE: 'THIRD_GENERATION_STATELESS_REASONING_TOOL', INPUT_POLICY: 'TCS_SOURCE_AND_SELFHOSTED_GIR_ONLY',
|
||||
OUTPUT_POLICY: 'CANDIDATE_ONLY_NO_SEMANTIC_OR_REALITY_AUTHORITY',
|
||||
}
|
||||
for (const [name, expected] of Object.entries(exact)) if (value(name) !== expected) throw new Error(`TCS_CONTRACT_MISMATCH:${name}`)
|
||||
if (gir.native_self_hosted !== true || gir.compiled_from?.compiler_state !== 'TCS_COMPILER_GIR_EXECUTED') throw new Error('SELFHOSTED_GIR_REQUIRED')
|
||||
const apiKey = process.env.DEEPSEEK_API_KEY
|
||||
const base = String(process.env.DEEPSEEK_API_URL || 'https://api.deepseek.com/v1').replace(/\/$/, '')
|
||||
const endpoint = base.endsWith('/chat/completions') ? base : `${base}/chat/completions`
|
||||
const model = process.env.DEEPSEEK_MODEL || 'deepseek-chat'
|
||||
if (!apiKey) throw new Error('DEEPSEEK_API_KEY_MISSING')
|
||||
const tcsSource = await readFile(source, 'utf8')
|
||||
const response = await fetch(endpoint, {
|
||||
method: 'POST', signal: AbortSignal.timeout(90000),
|
||||
headers: { authorization: `Bearer ${apiKey}`, 'content-type': 'application/json' },
|
||||
body: JSON.stringify({
|
||||
model, temperature: 0, response_format: { type: 'json_object' },
|
||||
messages: [
|
||||
{ role: 'system', content: 'You are a stateless third-generation reasoning tool. TCS and its self-hosted GIR are the only task semantics. Return one closed JSON object with exactly summary:string, verified_constraints:string[], unknowns:string[], acceptance_candidate:0|100. You have no semantic authority and no reality-action authority.' },
|
||||
{ role: 'user', content: JSON.stringify({ tcs_source: tcsSource, self_hosted_gir: gir }) },
|
||||
],
|
||||
}),
|
||||
})
|
||||
if (!response.ok) throw new Error(`MODEL_HTTP_${response.status}`)
|
||||
const envelope = await response.json()
|
||||
const raw = envelope?.choices?.[0]?.message?.content
|
||||
const candidate = JSON.parse(raw)
|
||||
const keys = Object.keys(candidate).sort().join(',')
|
||||
if (keys !== 'acceptance_candidate,summary,unknowns,verified_constraints'
|
||||
|| typeof candidate.summary !== 'string'
|
||||
|| !Array.isArray(candidate.verified_constraints) || !candidate.verified_constraints.every((item) => typeof item === 'string')
|
||||
|| !Array.isArray(candidate.unknowns) || !candidate.unknowns.every((item) => typeof item === 'string')
|
||||
|| ![0, 100].includes(candidate.acceptance_candidate)) throw new Error('MODEL_OUTPUT_INVALID')
|
||||
const receipt = {
|
||||
schema: 'tcs.agent-translation-candidate-receipt/v1', state: 'CANDIDATE_TARGET_READBACK_VERIFIED',
|
||||
module_id: value('MODULE_ID'), execution_limb: value('EXECUTION_LIMB'), controller: value('CONTROLLER'),
|
||||
model_role: value('MODEL_ROLE'), model_provider: 'DEEPSEEK_REPLACEABLE_TOOL', model,
|
||||
source_language: 'TCS/0.1', source_sha256: gir.compiled_from.source_sha256,
|
||||
semantic_authority: false, reality_action_authority: false, ...candidate,
|
||||
}
|
||||
const encoded = `${JSON.stringify(receipt, null, 2)}\n`
|
||||
const pending = `${receiptPath}.pending`
|
||||
await writeFile(pending, encoded, { mode: 0o600 })
|
||||
await rename(pending, receiptPath)
|
||||
if (await readFile(receiptPath, 'utf8') !== encoded) throw new Error('RECEIPT_READBACK_MISMATCH')
|
||||
process.stdout.write(`${JSON.stringify({ state: receipt.state, module_id: receipt.module_id, acceptance_candidate: receipt.acceptance_candidate, receipt_sha256: createHash('sha256').update(encoded).digest('hex') })}\n`)
|
||||
Loading…
Reference in a new issue