KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretLink
KretLink to wersjonowane kontrakty usług (`.klink`) i dwa protokoły: łącze broker↔plugin `kretlink-local/1` (stdin/stdout) oraz RPC `kretlink-rpc/1` na potokach nazwanych (tożsamość procesu, wzajemny HMAC, terminy). Kontrakt można walidować, ale **nie daje on prawa do komunikacji**. Eksport usług pluginów, `stream` w Core i produkcyjne uprawnienia `kretlink.*` są zablokowane (A17, FB-06).
Stan języka nie nadaje uprawnień KCS ani prawa działania w Core Production.
- Format / wersja
- klink "1.0" · kretlink-local/1 · kretlink-rpc/1 (1.0)
- Kontrakt
- klink-1.0
- Rozszerzenia
- .klink
Przejdź do trzech poziomów nauki
Dokumentacja i referencja
22 rozdziałów
Architecture diagramLANGUAGEKretLink — API / CLILANGUAGEKretLink — architektura / architectureLANGUAGEKretLink — zgodność i wersje / compatibility and versionsLANGUAGEKretLink — kody diagnostyczne / diagnostic codesLANGUAGEKretLink — wprowadzenieINTRODUCTIONKretLink — specyfikacja (zakres kontraktu 1.0)LANGUAGEKretLink — runtimeLANGUAGEKretLink — bezpieczeństwo / securityLANGUAGEKretLink — referencja składniLANGUAGEKretLink — rozwiązywanie problemów / troubleshootingLANGUAGEKRETLINK-B01-ContractCompileSchema — Kontrakt usługi `.klink`: kompilacja i schematEXAMPLEREQUIREMENTS — KRETLINK-B01-ContractCompileSchemaEXAMPLEKRETLINK-I01-ContractErrorsAndStreams — Błędy kontraktu i strumienie (EXPERIMENTAL)EXAMPLEREQUIREMENTS — KRETLINK-I01-ContractErrorsAndStreamsEXAMPLEKretLink ↔ Kret Engine / KretCoreLANGUAGEKretLink ↔ Kret PlaygroundLANGUAGEKretLink ↔ Kret SDKLANGUAGEKretLink ↔ KretStudioLANGUAGEKretLink — język kontraktów usług + protokoły IPCINTRODUCTIONKretLink — praktyczne zastosowaniaLANGUAGEKretLink — karta technologiiLANGUAGEPrzykłady tej technologii
Kontrakt usługi `.klink`: kompilacja i schemat
Kontrakt `klink "1.0"` z usługą, wersją SemVer, metodami (parametry, wynik, termin, uprawnienie) i typami KretS. `kret link compile` daje postać kanoniczną JSON i skrót SHA-256, `kret link schema` — JSON Schema żądań i wyników (pochodna kontraktu, nie drugie źródło prawdy). Kontrakt **nie daje prawa do komunikacji**.
VALIDATION_ONLYKretLink · INTERMEDIATEBłędy kontraktu i strumienie (EXPERIMENTAL)
Nieznany typ parametru jest błędem kompilacji kontraktu. Metoda `stream` kompiluje się z ostrzeżeniem `KCS-LNK-0121`: transport strumieni jest eksperymentalny (D-KCS-13) i nie należy do kontraktu 1.0.
VALIDATION_ONLY