Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KRETCONFIG-B01-SchemaAndProfiles — Schemat ustawień, profile i polityka hosta (PROVISIONAL)

KRETCONFIG-B01-SchemaAndProfiles — Schemat ustawień, profile i polityka hosta (PROVISIONAL)

🇬🇧 English version below.
PoleWartość
TechnologiaKretConfig
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

Na podstawie przykładu SDK ConfigProfiles: schema.kconfig (typy z jednostkami, zakresy, allowed, hotReload, ustawienie tajne), project.kconfig (profile default, gaming extends default, quiet), policy.kconfig (blokada i górna granica). kret config show składa warstwy i pokazuje pochodzenie każdej wartości; KretS czyta ustawienia przez Kret.Config, a sekretu nie dostaje.

Pliki

Plik
Config/policy.kconfig
Config/project.kconfig
Config/schema.kconfig
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
  2. kret config show . — warstwy złożone dla profilu default
  3. kret config show . --profile gaming — profil pochodny gaming
  4. kret run . --policy host-policy.json --data {DATA} --profile gaming --invoke settings.secret — plugin czyta konfigurację; próba odczytu sekretu → odmowa

Oczekiwany wynik

show podaje wartości z pochodzeniem (default, project:…, policy); run zwraca tryb performance, a komenda settings.secret — opis odmowy zamiast wartości.

Najczęstszy błąd

Wpisanie wartości sekretu wprost do pliku (api.token "abc") → KCS-CFG-0007 (przykład KRETCONFIG-I01). Vault działa tylko na Windows (DPAPI).

Ź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/KretConfig/Examples/BASIC_SchemaAndProfiles/README.md
SHA-256 8DB08CCA15B253F58EFC30288F4432989982A44E7DA54D5201B8E1868AAA6A7E

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