KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
03 — KretNotes
03 — KretNotes
| Pole | Wartość |
|---|---|
| Identyfikator | LOCAL-KPL-NQTESAAA (lokalny, rodzina KPL) |
| Wersja | 1.0.0 |
| Technologie | KretL, KretS, KretDB, KretUI, KretStyle, KTheme |
| Stan przykładu | RUNNABLE_LOCAL (SDK, izolowana baza testowa) |
| Stan w Kret Engine (Core) | **BLOCKED_KCS_D_KCS_01 (kretdb.* w Core)** |
| Paczka | package/LOCAL-KPL-NQTESAAA-1.0.0-dev.kpkg (dev, niepodpisana, ze źródłami) |
| Pochodzenie | Kopia engine/Plugins/KretNotes/Source + polityka fixture TestFixtures/isolated-sdk-policy.json. / Copy of the Core plugin source and its SDK fixture policy. |
Cel
Notatnik na KretDB: tworzenie, odczyt, edycja z kontrolą rewizji, usuwanie, wyszukiwanie, sortowanie; izolowana baza pluginu (4 MB, limit 1000 rekordów). Interfejs KretUI z KretStyle/KTheme. Dane wyłącznie przez nazwane zapytania i transakcje — plugin nie widzi SQL.
Struktura
| Ścieżka | Zawartość |
|---|---|
src/ | projekt SDK w oficjalnym układzie (plugin.kretl w katalogu głównym projektu, Script/, Disk/, Ui/, Tests/) — osobny folder manifest/ nie istnieje, bo SDK wymaga manifestu w katalogu projektu |
tests/ | opis testów i surowe logi kroków (tests/logs/) |
docs/ | architektura (Mermaid), pochodzenie źródeł |
examples/ | polityka hosta testowego SDK (tylko lokalnie) |
package/ | .kpkg + raport weryfikacji + SHA-256 |
screenshots/ | prawdziwe klatki renderera KretUI (kretui-host --self-test) |
BUILD_INSTRUCTIONS.md, INSTALL_INSTRUCTIONS.md | pełny cykl: projekt → kod → check → build → test → pack → verify → KPM → instalacja Developer → start → aktualizacja → usunięcie |
SECURITY_PERMISSIONS.md, COMPATIBILITY.md | uprawnienia i zgodność wersji |
TEST_RESULTS.json | wyniki tej rundy (SDK; KPM w Core — jeśli wykonano) |
Szybki start
kret check src --json
kret run src --policy examples/host-policy.json --data <nowy katalog> --invoke 'notes.save=["","0","Pierwsza notatka","Treść","test"]' --invoke 'notes.list=["","",""]'
Czytanie kodu linia po linii
Objaśnienia struktury nie są walidacją semantyczną. Szczegółowy kontrakt opisują referencje i README przykładu.
kret check src --jsonOdczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.kret run src --policy examples/host-policy.json --data <nowy katalog> --invoke 'notes.save=["","0","Pierwsza notatka","Treść","test"]' --invoke 'notes.list=["","",""]'Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
Status języka nie nadaje uprawnień KCS ani prawa do Production.
Ź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.
03_EXAMPLE_PLUGINS/KretNotes/README_PL.md
SHA-256 C7976164ADE10CCF1152B8988BE54AEEEB9F7D0B077A6CAC46BBA1ACDA7FD0AAZaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →