feat: add organization-per-series EDU catalog

This commit is contained in:
2026-07-19 16:38:49 +02:00
parent d18817dca5
commit 964ecba3e3
28 changed files with 1880 additions and 0 deletions
+16
View File
@@ -5,6 +5,22 @@ 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.
`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