docs: document pinned workspace sources

This commit is contained in:
user
2026-07-17 09:22:59 +02:00
parent 45257057df
commit 8d1379ec66
2 changed files with 32 additions and 0 deletions
+23
View File
@@ -90,6 +90,29 @@ Pierwszym repozytorium w `tools/` jest `stem-launcher`; to ono pobiera
workspace-info, źródła kart oraz repo środowiska. Pozostałe repozytoria są
zarządzane przez `stemctl`, a nie klonowane wewnątrz kontenera.
Karta jest montowana jako całe `/workspace`, łącznie z przypiętymi źródłami
symulatora i trwałymi artefaktami:
```text
~/dev/workspace/stem/series/<seria>/<karta>/
├── src/
├── vendor/Hazard3/
├── vendor/lab-runtime/
└── .stem/instances/.../build/
```
Przygotowanie i kontrola bez uruchamiania kontenera:
```bash
./stemctl env sources inf pointers
./stemctl env sources inf pointers --check
```
Każda zwykła akcja `build/test/run/debug` wykonuje przygotowanie automatycznie.
Launcher nie klonuje źródeł w kontenerze, nie tworzy symlinków do `/opt` i nie
nadpisuje zmodyfikowanego katalogu `vendor/`. Przypięcie pochodzi z
`sources.lock.json` repo środowiska.
Jeżeli istnieje tylko starszy `~/dev/workspace/rv`, launcher wykrywa go bez
niszczenia danych. Jawna migracja: