100 lines
2.4 KiB
JSON
100 lines
2.4 KiB
JSON
|
|
{
|
||
|
|
"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
|
||
|
|
}
|