Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KRETL-B01-HelloManifest — Pierwszy manifest plugin.kretl

KRETL-B01-HelloManifest — Pierwszy manifest plugin.kretl

🇬🇧 English version below.
PoleWartość
TechnologiaKretL
PoziomBASIC
KlasyfikacjaRUNNABLE_LOCAL — Uruchamialny lokalnie (SDK, izolowany proces pluginu)
PlaygroundLOCAL_EXECUTE — lokalnie: wykonanie w KretStudio / SDK (publicznie: tylko statycznie)
SDK1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany)
Wynik testuTEST_RESULTS.json, rzeczywisty wynik: EXPECTED_OUTPUT.txt

Co pokazuje

Najmniejszy poprawny manifest KretL 1.0: tożsamość, zgodność, cykl życia (start i shutdown są obowiązkowe), tryb wykonania. Manifest nie deklaruje żadnych uprawnień, więc plugin nie dostaje dostępu do hosta. Logika jest jedną funkcją KretS zwracającą tekst.

Pliki

Plik
Script/Main.krs
host-policy.json
plugin.kretl

Jak uruchomić

Katalog roboczy: katalog tego przykładu. kret oznacza <SDK>\Compiler\kret.exe, kretui-host — <SDK>\UiHost\kretui-host.exe. {DATA} / {OUT} to nowe, puste katalogi poza projektem. Wymagania: REQUIREMENTS.md.

  1. kret check . --json — walidacja manifestu i kodu
  2. kret build . — paczka wykonywalna w Build/
  3. kret run . --policy host-policy.json --data {DATA} — uruchomienie przez brokera w osobnym procesie

Oczekiwany wynik

check zwraca "succeeded": true, run zwraca dokument JSON z wynikiem start „KretL: manifest poprawny, plugin uruchomiony” i kodem wyjścia 0.

Najczęstszy błąd

Brak shutdown w lifecycle albo handler, którego nie ma w KretS (KCS-KRL-0301). Patrz przykład KRETL-B02.

Źródło i wersja

Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.

01_LANGUAGES/KretL/Examples/BASIC_HelloManifest/README.md
SHA-256 40379BCAADEB75DDEE58B9B6D3A5691C5AC470D83CE31AD6D21DA453CA85139E

Oryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności