Dokumentacja referencyjna
Zakres weryfikacji
Treść zachowana z obecnego źródła. Publikacja dokumentacji nie oznacza ponownego potwierdzenia wszystkich komend, przykładów i deklaracji możliwości.
Poziom: średniozaawansowany i ekspert. Początkujący może korzystać z tej sekcji, gdy chce sprawdzić znaczenie konkretnego pola lub pliku.
Ta część opisuje publiczne kontrakty narzędzi dokładnie i bez prowadzenia przez cały scenariusz. Jeśli dopiero budujesz pierwszy projekt, zacznij od ścieżki początkującej.
Wybierz punkt wejścia
| Chcesz sprawdzić | Referencja |
|---|---|
| jak skonfigurować projekt | junexis.project.toml |
| jak pracować z importami, bibliotekami i providerem bazy | moduły i baza danych |
| jakie polecenie i opcję wywołać | katalog poleceń CLI |
co zwraca build --json --output-schema 2.0 |
kontrakty wyniku budowania |
| co oznacza kod błędu lub ostrzeżenia | katalog diagnostyk |
| jakie konstrukcje oferuje język | podstawy języka |
| które możliwości platformy są zweryfikowane | macierz możliwości |
| gdzie konstrukcja języka jest rzeczywiście obsługiwana | macierz języka i wykonania |
Cztery warstwy projektu
flowchart LR
CONFIG["Konfiguracja autora<br/>junexis.project.toml"] --> SOURCE["Źródło i kod autora<br/>src/ oraz user/"]
SOURCE --> COMMAND["Polecenie<br/>junexis build"]
COMMAND --> OUTPUT["Wynik generowany<br/>out/"]
OUTPUT --> STATE["Stan narzędzi<br/>.junexis/state/"]
junexis.project.toml,src/iuser/należą do autora projektu,out/jest wynikiem generowania i może zostać odtworzony,.junexis/state/przechowuje kontrolowany stan narzędzi,- wynik JSON polecenia jest interfejsem dla terminala, Studio i automatyzacji.
Nie edytuj ręcznie plików w out/ ani .junexis/state/. Trwałe zmiany umieść
w manifeście, źródle lub obsługiwanym pliku w user/.
Stabilność kontraktów
Każdy format maszynowy ma własne pole schemaVersion. Integracja powinna
sprawdzać jego wartość przed odczytaniem pozostałych pól i odrzucać
nieobsługiwaną wersję. Numer wersji programu nie zastępuje numeru schematu.
Praktyczne scenariusze znajdują się w przepisach, a zależności pomiędzy komponentami na mapie platformy.