KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretL — architektura / architecture
KretL — architektura / architecture
Opis tekstowy i źródło
- plugin.kretl (KretL 1.0) → Parser SDK Kret.Compiler (kretl-1.0)
- Parser SDK Kret.Compiler (kretl-1.0) → Walidator sekcji Kret.Link (tryb ścisły)
- Walidator sekcji Kret.Link (tryb ścisły) → Kontrole krzyżowe z KretS (handlery, uprawnienia)
- Kontrole krzyżowe z KretS (handlery, uprawnienia) → Build/manifest.json (kretl-manifest/1)
- Build/manifest.json (kretl-manifest/1) → Security Broker: ponowna walidacja
- Build/manifest.json (kretl-manifest/1) → KretPublish .kpkg → KPM → Core
- KretPublish .kpkg → KPM → Core → Core: SDK + reguły układu (Disk/, KretM, generacja)
- KretStudio: LSP (diagnostyka, formatowanie) → Parser SDK Kret.Compiler (kretl-1.0)
flowchart LR M["plugin.kretl (KretL 1.0)"] --> P["Parser SDK Kret.Compiler (kretl-1.0)"] P --> V["Walidator sekcji Kret.Link (tryb ścisły)"] V --> X["Kontrole krzyżowe z KretS (handlery, uprawnienia)"] X --> J["Build/manifest.json (kretl-manifest/1)"] J --> B["Security Broker: ponowna walidacja"] J --> K["KretPublish .kpkg → KPM → Core"] K --> C["Core: SDK + reguły układu (Disk/, KretM, generacja)"] S["KretStudio: LSP (diagnostyka, formatowanie)"] --> P
Polski
| Obszar | Powiązanie |
|---|---|
| Core | KretCore.Test.exe check łączy wynik SDK z regułami układu hosta (disk_reserved, mapping_required, ambiguous_generation). KPM pokazuje uprawnienia z KretL w planie instalacji. |
| SDK | kret check/build, parser Kret.Compiler, schemat sekcji Kret.Link. |
| KretStudio | LSP 3.17: diagnostyka, symbole dokumentu, formatowanie. |
| Pluginy | każdy plugin ma dokładnie jeden plugin.kretl. |
| Runtime | broker czyta Build/manifest.json, nie tekst .kretl. |
| Granica bezpieczeństwa | deklaracja ≠ przyznanie (KCS-PERM-3); przyznaje polityka hosta + KCS. |
Ź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/Documentation/ARCHITECTURE.md
SHA-256 30C3AE444F8C93C752B5F0BF681170D8B86DD6199B16874B70EB0337F71ED226Oryginalne ź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 →