35 lines
1.3 KiB
Markdown
35 lines
1.3 KiB
Markdown
# Workspace Info
|
|
|
|
Publiczny manifest wspólnego workspace EDU.
|
|
|
|
Repo opisuje serie i karty pracy dostępne dla `stemctl`. Nie przechowuje
|
|
tokenów, lokalnych ścieżek użytkownika ani plików roboczych ucznia.
|
|
|
|
Widoczność karty w katalogu nie jest uprawnieniem do jej wykonania. W
|
|
zarządzanej usłudze nauczyciel uruchamia kartę przez `teactl`, a `stemctl`
|
|
ucznia może otworzyć i wykonać tylko wersję wskazaną bieżącym
|
|
`CardRunGrant`. Bezpośrednie przeglądanie katalogu pozostaje funkcją
|
|
developerską i standalone.
|
|
|
|
`workspace.json.series` zawiera wyłącznie aktywne serie obsługiwane przez
|
|
`stemctl`. `workspace.json.catalog_subjects` zasila drzewo UI także seriami
|
|
planowanymi, ale nie udostępnia ich poleceniom pobierania. Pozycję można dodać
|
|
do `series` dopiero po utworzeniu repozytoriów kart.
|
|
|
|
`workspace.json.organizations` jest rejestrem organizacji źródłowych. `edu`
|
|
pełni rolę control plane, natomiast każda stabilna seria wskazuje własną
|
|
organizację `edu-<series-id>` przez jawne `source_org`. Jedna karta odpowiada
|
|
jednemu repozytorium i zachowuje własną historię, tagi oraz wydania.
|
|
|
|
Sprawdzenie kontraktu katalogu:
|
|
|
|
```bash
|
|
stemctl workspace audit
|
|
```
|
|
|
|
Domyślna lokalizacja lokalnej kopii:
|
|
|
|
```text
|
|
~/dev/workspace/stem/meta/workspace-info
|
|
```
|