| `--livecoding` | Startpunkt für Live-Coding-Demo (Schritt 0) | `../training-exercises/livecoding/<branch-ohne-suffix>` |
| `--livecoding--schritte` | Schrittweise Entwicklung einer Live-Coding-Session | *(wird nicht kopiert)* |
-**Ausnahme:** `springkafka/technik-check--vorlage` wird nicht nach `vorlagen/springkafka/technik-check/` kopiert, sondern direkt nach `../training-exercises/technik-check/` — als zentrales Einstiegsverzeichnis neben den Übungsordnern.
+**Ausnahme:** `springkafka/technik-check` endet auf kein bekanntes Suffix und würde normalerweise als Musterlösung nach `spickzettel/` kopiert. `copy.sh` leitet diesen Branch stattdessen direkt nach `../training-exercises/technik-check/` um — als zentrales Einstiegsverzeichnis neben den Übungsordnern.
Branch-Name-Präfixe gruppieren Übungen nach Thema:
- `grundlagen/*` — Kafka-Grundlagen mit reinem Java-Client
| `springkafka/supersimple-consumer--vorlage` | `springkafka/supersimple-consumer` |
| `springkafka/supersimple-producer` | `producer/spring-producer` |
| `springkafka/supersimple-producer--vorlage` | `springkafka/supersimple-producer` |
-| `springkafka/technik-check--vorlage` | `springkafka/spring-producer--kafkatemplate` |
+| `springkafka/technik-check` | `springkafka/spring-producer--kafkatemplate` |
## Technische Übergänge zwischen den Übungsgruppen
Nach Massenoperationen immer zu `scripting` zurückkehren — Skripte führen am Ende `git checkout scripting` aus.
-### Skripte im `springkafka/technik-check--vorlage`-Branch
+### Skripte im `springkafka/technik-check`-Branch
Diese Skripte operieren auf den **kopierten** Übungsverzeichnissen (nicht auf den Quell-Branches) und liegen daher im `technik-check`-Branch. Nach einem Aufruf von `copy.sh` stehen sie unter `../training-exercises/technik-check/` bereit. Alle Skripte unterstützen `--help`.
### TGZ-Verzeichnisstruktur
-Branch-Namen bilden auch die Verzeichnisstruktur im verteilten TGZ ab: Der Branch `springkafka/technik-check--vorlage` wird als `technik-check/` extrahiert (Sonderfall in `copy.sh`). Von dort ist `..` das Trainings-Stammverzeichnis (`training-exercises/`) — `init-exercises.sh` und `build.sh` finden `vorlagen/`, `livecoding/` und `spickzettel/` als direkte Unterverzeichnisse davon.
+Branch-Namen bilden auch die Verzeichnisstruktur im verteilten TGZ ab: Der Branch `springkafka/technik-check` wird als `technik-check/` extrahiert (Sonderfall in `copy.sh`). Von dort ist `..` das Trainings-Stammverzeichnis (`training-exercises/`) — `init-exercises.sh` und `build.sh` finden `vorlagen/`, `livecoding/` und `spickzettel/` als direkte Unterverzeichnisse davon.
## Einen neuen Übungs-Branch hinzufügen
springkafka__spring_producer__messageconverter=springkafka/spring-producer--messageconverter
springkafka__spring_producer__kafkatemplate=springkafka/spring-producer--kafkatemplate
springkafka__spring_producer__kafkatemplate__vorlage=springkafka/spring-producer--kafkatemplate--vorlage
-springkafka__technik_check__vorlage=springkafka/technik-check--vorlage
+springkafka__technik_check=springkafka/technik-check
springkafka__supersimple_producer=springkafka/supersimple-producer
springkafka__supersimple_producer__vorlage=springkafka/supersimple-producer--vorlage
grundlagen__simple_consumer=grundlagen/simple-consumer
springkafka__spring_producer__messageconverter \
springkafka__spring_producer__kafkatemplate \
springkafka__spring_producer__kafkatemplate__vorlage \
- springkafka__technik_check__vorlage \
+ springkafka__technik_check \
springkafka__supersimple_producer \
springkafka__supersimple_producer__vorlage \
grundlagen__simple_consumer \