Commit graph

47 commits

Author SHA1 Message Date
430988ccb5 Companion-App: Cache-Bump v6 -> v7 (index.html-Aenderungen aus a6ad426)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 14:59:02 +00:00
a6ad426fee . 2026-06-06 16:57:39 +02:00
9cc441b022 . 2026-06-06 16:54:50 +02:00
root
00e3ce9622 Companion-App: Cache-Bump v5 -> v6 (index.html-Aenderungen aus 45e4a2e)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 14:46:40 +00:00
45e4a2ea74 . 2026-06-06 16:45:43 +02:00
917bf1d613 . 2026-06-06 16:38:46 +02:00
36471297f5 Projektstand-/Uebergabe-Dokument (PROJEKTSTAND.md) fuer nahtlosen Wiedereinstieg
Fasst Stand, Entscheidungen, Arbeitsstaende, offene Punkte und Workflow/Deploy
zusammen — damit ein neues Chatfenster sofort weiterarbeiten kann.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 16:04:17 +02:00
a922300b96 Companion-App: neue Stations-Choreografie (Brett antwortet, App fragt+loest auf)
- Aktivitaets-Station: 2 Takte "Handeln am Brett" (Figuren ins RACI-Feld,
  Artefaktkarte in die Akte) -> "Aufloesung & Abgleich". MC-Quiz aus dem Flow.
  "Zeig mir"-Option (einklappbare RACI/Artefakt-Hilfe) als On-Ramp.
- Gates interaktiv: Kriterien (pruef) pruefen -> Entscheidung (pfade) waehlen ->
  Konsequenz + Verzweigung (enterStation/GATE_FLOW: Gate1 Konfig springt zu tr_05,
  Zurueck/Ablehnung-Routing) + SOR->DPM->Mission-Board-Hinweis.
- enterStation()/gateGoto() steuern Stage je Stationstyp; Sidebar-Sprung + Start
  ueber enterStation. Debrief von MC-Statistik bereinigt.
- End-to-end im Browser verifiziert (Gate1 Konfig -> tr_05, Act->Reveal). README.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 15:55:53 +02:00
9ecb3d3dfc Change-Arten auf 4 zusammengefuehrt (Frank/ITIL/YASM) + MB = Mission Board
- 5 -> 4 Change-Arten: Major (Top-Level-Beispiel) / Normal / Standard / Emergency.
  Top/Low ist Routing/Freigabe-Ebene, kein Typ (ITIL: Major = Normal m. hoeherer
  Authority; YASM: lean). Klarere Klassifizierung in der App.
- App: CHANGE_TYPES/CHANGE_LEGEND/START_EMPFEHLUNG/USE_CASES auf 4; Action Cards
  24 (Major-Low entfernt, Rest auf c0-c3 umbenannt); sw.js cacht 24 (v4).
  Browser-getestet: 24 Karten, 4 Klassifizier-Optionen, Bilder laden.
- review-phase_arbeitsstand-frank.md: MB = Mission Board geklaert; SOR-Routing
  RUN/DPM/MB + Eskalations-Kriterium (Ressourcenhoheit -> Demand -> Mission Board);
  Change-Arten-Begruendung. README (24 Karten) nachgezogen.
- Workshop-Arbeitsstand; NICHT im YAML / kanonischen Konzept.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 15:31:03 +02:00
8bd7c8d4ca - 2026-06-06 15:13:01 +02:00
34a0c34acb Companion-App: letzte Action-Card-Grafik s0-c0 ergaenzt (30/30)
- s0-c0.png ("Open Source von oben!") hinzugefuegt -> alle 30 Karten als Grafik.
- Text-Fallback in cardImg entfernt; Service Worker cacht jetzt alle 30 (CACHE v3).
- README aktualisiert (alle 30).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 14:53:54 +02:00
6a53de9ee7 Create s0-c0.png 2026-06-06 14:52:50 +02:00
43320be1fb Companion-App: finale Action-Card-Grafiken eingebunden (29/30)
- 29 PNGs als app/cards/s<service>-c<change>.png (PNG-Nr n -> Service floor(n/5),
  Change n%5). Karten-Screen zeigt jetzt die finale Grafik statt Text.
- Helfer cardImg()/cardMedia(); Text-Fallback fuer die noch fehlende Karte
  s0-c0 ("Open Source von oben!").
- Service Worker cacht die Karten-Grafiken vorab (Offline), CACHE -> v2.
- README-Umsetzungsstand ergaenzt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 14:12:20 +02:00
b12bed892a Workshop-Arbeitsstand: Materialliste + Board-Layout auf 5 Review / 39 Pucks
- materialliste: Review 6->5, Station-Pucks 36 (+1 Blank Reserve), Bahn 39
  Positionen, Etiketten 39; Arbeitsstand-Hinweis ergaenzt.
- gen_board_layout.py: Review-Aktivitaeten = Franks 5; Titel/Subtitle 39/36;
  board-layout.svg neu generiert (39 Pucks, well-formed).
- Notiz review-phase_arbeitsstand-frank.md aktualisiert (Material + Board jetzt
  auf Arbeitsstand; YAML + kanonisches Konzept bleiben bei 6/40 bis Michael).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 13:51:38 +02:00
10fe33fba6 Review-Phase: Arbeitsstand (Frank, Change-Enablement) in die App
- App-Review rv_01..rv_06 -> 5 Aktivitaeten (Service-Reviews durchfuehren,
  Bewertung, Aenderungen definieren/starten/implementieren). Rolle DPM ergaenzt;
  Routing-Pfade RUN/DPM/MB an rv_04; Tour-Narrative angepasst.
- RACI + Quiz abgeleitet (Frank nennt nur Aktivitaeten) und als Arbeitsstand
  markiert. App jetzt 39 Stationen.
- NICHT geaendert: Blueprint-YAML, kanonisches Konzept, materialliste, board-layout
  (zeigen weiter 6 Review-Pucks) — vor Uebernahme mit Michael abstimmen.
- Notiz: 00_Konzept/review-phase_arbeitsstand-frank.md (Vorschlag + offene Punkte:
  MB undefiniert, Retirement fehlt, Vokabular-/RACI-Abgleich).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 13:43:57 +02:00
668367a241 Companion-App: 30 Action-Card-Texte (Titel + Szenario) eingebaut
- USE_CASES.changes von Strings auf {titel, text} umgestellt (6 Services x 5 =
  30 Action Cards, Stil wie das Freiburg-Action-Card-PDF).
- UI zeigt Titel (fett) + Text + "Was passiert an welchen Stellen?";
  Karten-Screen, Run-Token, Tour-Banner und Debrief (MD+JSON) nachgezogen.
- Helfer acard()/cardHtml(); JS-Syntax + Datenform verifiziert.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 17:01:28 +02:00
7f0e847561 Companion-App: zur deploybaren PWA ausgebaut (statisch)
- 04_Tablet-Quiz/prototype -> app/ (deploybarer Stand).
- PWA: manifest.webmanifest + sw.js (Offline-App-Shell) + icon.svg, im <head>
  eingebunden, Service-Worker-Registrierung.
- Debrief-Export als Datei-Download (Markdown UND JSON) ergaenzt.
- DEPLOY.md: Anleitung fuer statisches Hosting (nginx/Caddy, HTTPS, Verifikation).
- README: Umsetzungsstand + MVP-Haken aktualisiert.
- .claude/launch.json (lokale Preview), settings.local.json ge-gitignored.

Verifiziert: 40 Stationen / 3 Gates / 45 Quizfragen, JS+SW-Syntax + Manifest
valide, alle Assets via http 200. (Inhalte noch in index.html eingebettet;
YAML-Pipeline = naechster Schritt.)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 14:37:38 +02:00
ab61222cf2 Doku-Konsistenz 3/4: Board-Layout auf Pucks, veraltete Diagramme entfernt
- gen_board_layout.py zeichnet jetzt runde Pucks (Aussenring + 7 Figurenmulden +
  zentrales Etikett, Gate-Puck rot) statt eckiger Steck-Tiles; board-layout.svg
  neu generiert (40 Pucks, well-formed XML).
- Entfernt (veraltet, nirgends referenziert, hier nicht verifizierbar neu
  zeichenbar): board-layout.png (alte Tiles), bauteile-masse.svg,
  00_Konzept/raci-aktiv-feld.svg, raci-tile-variante.svg.
  Massgeblich bleiben materialliste.md + die OpenSCAD-Modelle (echte Renderings).
- README_3d-druck Inhaltstabelle nachgezogen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 11:43:07 +02:00
300dc17740 Doku-Konsistenz 2/4: Visual-Prompts, Karten, Figuren, Quiz, Workshop
- visual-prompts_3d-producer.md + visual-prompts_nano-banana.md komplett auf
  Puck-System neu (Pucks/7 Mulden/Etikett, Gate-Puck rot, 2x2-Aktiv-Feld,
  Phasen-Ring; kein Action-Stein/Gate-Tor/Tiles/Scheiben).
- 03_Karten/README_karten.md: kein Action-Stein-Schlitz, keine Gate-Karte,
  Service-Akte "neben der aktuellen Station", Gate-Anforderungen App-gefuehrt.
- 02_Spielfiguren (README + set-b): Gate-Tile -> Gate-Puck, Mulden statt Standfelder.
- 04_Tablet-Quiz (README + Prototyp): Plaettchen -> Pucks, kein Action-Stein.
- 05_Workshop-Dokumentation: Unklar-Marker auf den Station-Puck.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 11:37:22 +02:00
3ca3f7b070 Doku-Konsistenz 1/4: Konzept-README v0.5 + Root-README
- 00_Konzept/README_konzept.md auf v0.5: runde Puck-Bahn, Phasen-Ring,
  quadratisches 2x2-Aktiv-Feld, kein Action-Stein/Gate-Tor/Tiles, keine Magnete;
  Mechanik/Spielablauf/Gates entsprechend neu.
- README.md (root): Kernidee, Mechaniken, Bauteil-Tabelle auf Puck-System.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 11:31:42 +02:00
68995d12b0 Repo-Bereinigung: .gitignore, .DS_Store + verwaiste gate-tile.svg entfernt
- .gitignore fuer .DS_Store, OpenSCAD-Vorschau (_*.png) und Export-Artefakte
  (*.stl/*.bak/*.tmp).
- .DS_Store aus Tracking entfernt.
- gate-tile.svg geloescht: das Bauteil existiert nicht mehr (Gate = Puck in rot).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 11:20:59 +02:00
b4b896a408 Phasen-Ring: Icons wieder rein (ueber dem Namen, einheitlich gross)
- icon(idx): gefuellte Silhouetten je Phase, an Referenzbild orientiert:
  Design=Dokument+Bleistift, Transition=Rakete, Operation=Zahnraeder,
  Support=Headset, Review=Lupe+Haken.
- per-Icon-Skalierung -> alle optisch etwa gleich gross; Icon ueber dem Namen.
- materialliste §7 nachgezogen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 11:15:37 +02:00
220aab59fe .. 2026-06-05 10:01:16 +02:00
6c6ffffd1d Phasen-Ring: nur noch Phasenname (Sublabels weg), groesser + mittig
- ph_sub entfernt; Gravur = nur Phasenname, mittig im Band.
- Groesse 7->9, Tiefe 0,8->1,0 fuer bessere Lesbarkeit.
- materialliste §7 nachgezogen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 23:43:51 +02:00
677d414a2e Phasen-Ring: neue Sublabels (2-zeilig), Icons entfernt
- ph_sub als 2-Zeilen-Listen mit neuen Texten:
  Design "Planung & Architektur eines Services", Transition "Ueberfuehrung des
  Services in den Betrieb", Operation "Stabil laufender Betrieb des Services",
  Support "Nutzeranfragen & Incidents im laufenden Service", Review
  "Kontinuierliche Verbesserung des laufenden Services".
- icon()-Modul entfernt, Gravur = nur Name + Sublabel.
- materialliste §7 nachgezogen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 23:40:22 +02:00
ba6a3199a7 Phasen-Ring: je Segment eine druckfertige scad-Datei
- phasen-ring.scad zur Bibliothek umgebaut: phase_segment(idx) mit Masse als
  Parametern, Daten als Funktionen (ph_name/ph_sub/ph_col), Farbe ins Modul.
  Direkt geoeffnet = ganzer Ring als Vorschau.
- 5 schlanke Einzeldateien (design/transition/operation/support/review):
  je `use <phasen-ring.scad>` + phase_segment(idx) -> druckfertig, DRY.
- materialliste + README_openscad auf die Einzeldateien umgestellt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 23:31:39 +02:00
fa8294870a Magnete ueberall entfernt (Pucks + Phasen-Ring)
- puck.scad: zurueck auf 6 mm, Kopplungs-Flats + Magnettaschen raus -> runder
  Puck, wird lose zur Bahn ausgelegt.
- phasen-ring.scad: Magnettaschen raus, 8 -> 6 mm (gleiche Hoehe wie Pucks),
  Segmente werden lose aneinandergelegt.
- materialliste + READMEs nachgezogen (6 mm, keine Magnete, Magnet-Zeile/
  Polaritaets-Hinweise entfernt).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 23:27:28 +02:00
b87806e3c8 Puck: magnetische Kanten-Kopplung (8 mm + Flats + Magnettaschen)
- puck_h 6 -> 8 mm, damit Ø6-Magnete in die Kante passen.
- 2 abgeflachte Kontaktstellen (Eingang/Ausgang, x=±47) mit je 1 Magnettasche
  Ø6,2x2,2 auf Hoehenmitte -> Pucks koppeln zur Kette + an die Ring-Koepfe.
- Mulden-Ring 15° gedreht, damit keine Mulde auf der Kopplungsachse liegt.
- Parameter coupling=true (abschaltbar). Polaritaet konsistent einkleben.
- materialliste + README_3d-druck + README_openscad nachgezogen (8 mm, Magnete ~100).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 23:23:14 +02:00
2aaf2fce4f Phasen-Ring: SLC-Uebersicht <-> Bahn-Koepfe (5 Segmente)
- Neues phasen-ring.scad: 5x 72°-Ringsegment (Ø180/Ø84x8). Zusammengesteckt
  = SLC-Uebersichts-Donut, auseinandergenommen = farbige Phasen-Koepfe der
  Puck-Bahn (Design-Segment = Start vor dem ersten Puck).
- Je Phasenfarbe (wie die Pucks), gravierter Name + Sublabel + Icon.
- Magnettaschen Ø6x2 (2 je Stosskante): Magnete optional, sonst lose auflegen.
- Parametrisch: render_mode single (Export je phase=0..4) / ring (Vorschau).
- materialliste (§7 + Stueckliste) und README_openscad nachgezogen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 23:16:14 +02:00
7dd45a39a6 Action-Stein entfernt + Doku bereinigt
- action-stein.scad geloescht: kein Szenario-Traeger mehr.
  Action Card liegt flach an der aktuellen Station; Station fuehrt die App
  bzw. zeigen die gestellten Figuren.
- materialliste: §3 auf "Szenario-Handling (kein 3D-Teil)" umgestellt,
  Stueckliste + kritische Masse bereinigt, Aktiv-Feld-Bezug aktualisiert.
- README_3d-druck / README_openscad nachgezogen.
- bauteile-masse.svg: Pitch 24 -> 30.
- versehentlich getrackte Vorschau _af.png entfernt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 22:51:38 +02:00
01a5ecbdbb . 2026-06-04 19:16:20 +02:00
e8a71d7415 Aktiv-Feld: quadratisches 2x2-RACI-Raster (R|A / C|I), 120x120
- Layout von 4-in-Reihe (236x74) auf 2x2-Matrix umgestellt: R|A oben, C|I unten.
- Platte exakt 120x120: Buchstabe sitzt in der Mittenluecke statt im Extra-Streifen.
- Alle Standfelder gleich gross Ø22 (wie Puck-Mulden) — gleiche Ø20-Figuren;
  A unterscheidet sich nur durch die Anzahl (genau 1), nicht durch die Groesse.
- materialliste, README_3d-druck, bauteile-masse.svg nachgezogen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 19:10:46 +02:00
efdd0e84c0 Tile-Redesign: runder Puck statt eckigem Tile + Scheibe
- Neues puck.scad: Ø100, Rand 5mm + Einbuchtung, 7 Figurenmulden Ø22,
  Etikettenmulde Ø37,5 (Rundetikett Ø37). EIN Modell fuer die ganze Bahn
  (Station=Phasenfarbe, Gate=rot; Unterschied nur Filament + Etikett).
- Entfernt: aktivitaets-tile, aktivitaets-plaque, gate-tile, gate-tor.
  Gate-Karte gestrichen (Logik via App + Entscheidungs-Chips).
- Materialliste + READMEs (3d-druck, openscad) auf Puck-System umgestellt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 18:56:22 +02:00
f122865b43 Figuren 2x je Typ (RACI-Board + Bahn/Gates): 32 Einzel + 6 Teams = 38
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 15:25:44 +02:00
c9b03a94dc ... 2026-06-02 15:14:08 +02:00
223a6738c6 Materialliste: Tile-Verteilung pro Phasenfarbe ergaenzt
blau 4 / orange 10 (inkl. Gate 2) / gruen 7 / teal 11 / lila 6 = 38
Phasen-Basistile + 2 SOR-Tiles = 40 Bahn-Positionen.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 14:41:55 +02:00
d4516bbf38 Materialliste: Tile-Anzahl korrigiert + kritische Masse-Hinweise
- Phasen-Basistile 40 -> 38 (37 Aktivitaeten + Gate-2-Position)
- SOR-Sonder-Tile 1(ggf 2) -> 2 (Gate 1 & 3 besetzen ihre Bahn-Position)
  => Bahn = 38 + 2 = 40 Positionen, keine Doppelzaehlung
- Neuer Abschnitt "Kritische Masse & Passungen": Verankerung Ø60,
  Figuren Sockel Ø20/H50 ohne Pin, Standfelder Ø18/Pitch24, Gate-Zapfen
  Ø10 <-> SOR-Loch Ø10,4 (Abstand 102), Kartenschlitze B64/B65

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 14:37:46 +02:00
e3d24428c9 Create visual-prompts_nano-banana.md 2026-06-01 16:31:20 +02:00
1dd0ff5d2f SOR-Tile: Mitte "SOR" graviert (kein Chip) + Gate-Stecksockel
- sor-tile.scad: use_chip=false, Mitte-Gravur "SOR"; 2 Gate-Stecksockel
  (Loecher Ø10,4 x5, links/rechts) fuer die Gate-Zapfen
- gate-tor.scad: 2 Zapfen (Ø10 x5) unter den Pfosten -> stecken ins SOR-Tile
- materialliste: Gate-Stecksockel + SOR-Tile-Eingang/Mitte aktualisiert;
  Gate-Gravur entfaellt (Gate-Karte traegt Nr/Keeper/Pfade)
- sor-tile.svg: Mitte "SOR", 2 Stecksockel, Gate-Zapfen

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 14:59:35 +02:00
8148e54212 update 2 01.06.2026 2026-06-01 14:51:25 +02:00
1af051990f update 01.06.2026 2026-06-01 14:19:10 +02:00
7f1a09572e . 2026-05-30 20:15:11 +02:00
d630d30723 Update README_karten.md 2026-05-30 16:02:19 +02:00
5043e9ac7b m 2026-05-30 16:02:13 +02:00
246aa3b7b9 Update index.html 2026-05-30 14:17:07 +02:00
38c4a948ca Update index.html 2026-05-30 13:23:12 +02:00
c87b0b1775 first 2026-05-28 15:50:08 +02:00