define TCS language and prove stage0 execution slice
This commit is contained in:
parent
8cfdba210f
commit
3959ae4270
31 changed files with 2449 additions and 5 deletions
28
language/examples/MINIMUM-PROTOCOL.tcs
Normal file
28
language/examples/MINIMUM-PROTOCOL.tcs
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL GLS-EXAMPLE-ECHO-0001 {
|
||||
header {
|
||||
schema = "tcs.protocol/v1";
|
||||
name_zh = "回声操作示范协议";
|
||||
name_en = "Echo Operation Example Protocol";
|
||||
version = "0.1.0";
|
||||
language = "TCS/0.1";
|
||||
profile = "HLDP/1";
|
||||
protocols = ["GLS-0010", "GLS-0101"];
|
||||
lifecycle = "CANDIDATE";
|
||||
canonical_uri = "language/examples/MINIMUM-PROTOCOL.tcs";
|
||||
compatibility = ["TCS-STAGE0-IGNITION-0001"];
|
||||
}
|
||||
source { source_id = "BINGSHUO-CURRENT-DIRECT-LANGUAGE"; source_uri = "source://current-dialogue/2026-08-21"; source_sha256 = "REGISTER_AT_ACCEPTANCE"; source_role = "DIRECT_HUMAN"; }
|
||||
scope { operation = "CORE.ECHO"; reality_write = "RECEIPT_ONLY"; }
|
||||
vocabulary { input = "MESSAGE"; output = "ECHOED"; }
|
||||
fields { MESSAGE = "Text"; ECHOED = "Text"; }
|
||||
states { values = ["READY", "EXECUTING", "EXECUTED", "FAILED"]; initial = "READY"; terminal = ["EXECUTED", "FAILED"]; }
|
||||
transitions { T1 = "READY->EXECUTING"; T2 = "EXECUTING->EXECUTED_ON_READBACK"; T3 = "EXECUTING->FAILED_ON_ERROR"; }
|
||||
invariants { I1 = "OUTPUT_EQUALS_INPUT"; I2 = "TARGET_INSIDE_EXACT_ROOT"; I3 = "RECEIPT_READBACK_REQUIRED"; }
|
||||
validation { V1 = "MESSAGE_IS_TEXT"; V2 = "TARGET_EQUALS_RECEIPT_PATH"; }
|
||||
errors { E1 = "TCS-E4002"; E2 = "TCS-E6001"; E3 = "TCS-E6002"; }
|
||||
examples { positive = "language/examples/ECHO-MODULE.tcs"; negative = "ABSORB_AND_PATH_TRAVERSAL_TESTS"; }
|
||||
acceptance { required = ["PARSE", "COMPILE", "EXECUTE", "TARGET_READBACK", "RECEIPT_HASH"]; partial = false; }
|
||||
}
|
||||
|
||||
Loading…
Reference in a new issue