feat: orchestrate lesson sessions from stemctl

This commit is contained in:
user
2026-07-17 13:31:36 +02:00
parent 8d1379ec66
commit 319e8b84f4
4 changed files with 1822 additions and 5 deletions
+16
View File
@@ -59,6 +59,21 @@ pozostają pod `~/dev/workspace/stem`. Kontener dostaje wybraną kartę jako
Pierwsze wywołanie danego profilu może potrwać, ponieważ buduje go ze
źródłowego Dockerfile. Kolejne korzystają z lokalnych warstw cache.
Pełną sesję lekcji można wybrać i kontrolować numerami z CLI:
```bash
./stemctl session choices --series inf --card 7 --task 4
./stemctl session reset hazard3-sim --series inf --card 7 --task 4 --step 12
./stemctl session refresh hazard3-sim --series inf --card 7 --task 4
./stemctl session attach hazard3-sim --series inf --card 7 --task 4
./stemctl session detach hazard3-sim --series inf --card 7 --task 4
```
`current:0` jest domyślnym pane: pane `0` okna tmuxa, w którym działa
wywołujący Codex. `session stage`/`session checkpoint` ustawia dowolny etap UML
online w Termdebug albo tylko na stronie z `--offline`. Szczegóły i wszystkie
selektory opisuje [dokumentacja sesji](doc/session.md).
Wymuszenie samego przygotowania środowiska:
```bash
@@ -203,6 +218,7 @@ Nowe materiały powinny używać nazw kanonicznych.
- [plan architektury](doc/architecture-plan.md)
- [kontenery i interfejs](doc/containers.md)
- [wytyczne dokumentowania debugowania](doc/debug-documentation-guidelines.md)
- [sesja karty, UML, MCP i tmux z CLI](doc/session.md)
- [migracja nazw i workspace](doc/migration-stem-launcher.md)
- [serie i karty](doc/series.md)
- [tokeny Gitea](doc/tokens.md)