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.
| Pole | Wartość |
|---|---|
| Technologia | KretConfig |
| Poziom | BASIC |
| Klasyfikacja | RUNNABLE_LOCAL — Uruchamialny lokalnie (SDK, izolowany proces pluginu) |
| Playground | LOCAL_EXECUTE — lokalnie: wykonanie w KretStudio / SDK (publicznie: tylko statycznie) |
| SDK | 1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany) |
| Wynik testu | TEST_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.
kret check . --json— walidacjakret config show .— warstwy złożone dla profiludefaultkret config show . --profile gaming— profil pochodnygamingkret 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 8DB08CCA15B253F58EFC30288F4432989982A44E7DA54D5201B8E1868AAA6A7EOryginalne ź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 →