KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretM — specyfikacja (zakres kontraktu 1.0)
KretM — specyfikacja (zakres kontraktu 1.0)
Status 1.0: `FROZEN_SUPPORTED_SUBSET` — zamrożony dokładnie opisany zakres; reszta poza kontraktem 1.0. Gramatyka/wersja: kretm-1.0. Status języka nie nadaje uprawnień KCS ani prawa do działania w Production.Źródła normatywne (kopie w Sources/, kolejność pierwszeństwa: decyzje właściciela → zamrożony kontrakt → kod SDK → testy):
LANGUAGE_FREEZE_1_0/10_KRETM_SPECIFICATION.md- SDK
04_Languages/KretM/SPEC.md
Elementy języka
| Element | Stan w KretM |
|---|---|
| Struktura pliku | kretm "1.0", project "Nazwa" { version …; layer …; allow/deny …; file/folder … role …; constraints { … }; module … { … }; external …; link … }. |
| Rozszerzenie | .kretm. |
| Komentarze | //. |
| Wartości | kind plugin|library|flow|ui|app|bridge|data, visibility internal|public, criticality low|normal|high|critical, status planned|experimental|active|deprecated, połączenia data|event|ui|bridge|api|runtime|config, role plików (source data ui style theme config manifest asset test doc build flow ai map bridge library). |
| Limity | 512 modułów, 64 warstwy, 4096 wpisów plików. |
Zakres poza kontraktem / ograniczenia
- deklarowanie uprawnień (
KCS-KRM-0301) - publikowanie bibliotek (to KretLib dziś, KretMod w przyszłości)
- importy między projektami (brak w 1.0)
kretm-1.0FROZEN_SUPPORTED_SUBSET; brak wersjonowania map i migracji, brak map zagnieżdżonych głębiej.- Ekran POST Core pokazuje „KretM / KretLink NOT FROZEN” — tekst nieaktualny wobec freeze (G-14).
Pełna referencja konstrukcji: SYNTAX_REFERENCE.md.
Ź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/KretM/Documentation/LANGUAGE_SPECIFICATION.md
SHA-256 EB576AC0A83094F77A4DC54C4CFE3A304779C3F5494F64AECD8325EBF7FFC6C5Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →