Studios in MotionProjektkartei

Preview-Bühnen

Aktiv

Mehrfach-Showroom p1 bis p12 und zwei Live-Bühnen unter preview.sim-tools.cloud für Entwürfe, mit Zugangscode und Ablaufdatum

Bereich
Betrieb
Start
03.09.2026
Zuletzt
10.10.2026
Am Zug
niemand
Nächster Schritt, niemand

Im Betrieb, wird täglich genutzt; Etappen 2 und 3 (Bauen aus Branch per Worktree, Kundenakte, Bühnen-Link in Freigabe-Mails, Nach preprod mergen) sind noch nicht gebaut

Worum es geht

Websites werden über Hub und Agenten weiterentwickelt, oft mehrere Stände parallel. Bisher gab es einen einzigen Showroom, der bei wechselnder Arbeit zu umständlich war, und jede Vorschau lief über preprod und GitHub. Die Preview-Bühnen sind gebaute Arbeitsstände eines Repos aus einem Branch auf eigenem Host, ohne GitHub-Umweg. Bühne ist der Arbeitsstand, preprod die Kunden-Freigabebühne, main live.

Stand

  • 12 feste Slots p1 bis p12 auf <slot>.preview.sim-tools.cloud (feste Hosts, weil Traefik und HTTP-01 nur ausgeschriebene Hosts zertifizieren), Hub v0.251.0 am 03.09.
  • Zugangscode ist dauerhaft PREVIEW und gilt für alle Bühnen (Groß- und Kleinschreibung egal), im Hub unter „Code ändern“ wählbar.
  • Gebaute Bühnen laufen bis zum Ablauf nach 14 Tagen, stündlicher Aufräumer.
  • Zwei Live-Bühnen live und live2 mit laufendem astro dev und Hot Reload (Hub v0.252.0), Leerlauf-Stopp nach 8 Stunden; für den Design-Konfigurator immer eine Live-Bühne nehmen (Dev-Modus schaltet ihn ein).
  • Belegung am 11.10. laut Server: p1 OPEN.9 Golf Eichenried (Lotse), p2 GC Münster-Tinnen (reduzierter Entwurf), p3 Fitness Point Plön (devel), p4 Template v5, p5 Tinnen Rohentwurf Lotse, p6 Golf-Look fairway, p7 Sporting Emden, p8 mitfitINSIGHT Portal, p9 Golf-Look albatros, p10 Golf-Template Lotse (icons), p11 klassik, p12 birdie; live DaningoSport devel, live2 Functional Fitness Box devel.
  • Slot-Wächter in preview.sh (06.09.): ein Slot mit anderem Repo wird nur mit --ueberschreiben ersetzt.
  • Hub liefert Bühnen-Dateien über dateiSenden() mit Range 206 (v0.324.1), nachdem ein Video-Abbruch den Hub abstürzen ließ.
  • Schnell-Build --schnell nur mit astro build (kein HWG-Gate, nie für Freigaben).

Offen

  • ich Etappe 2: Bauen aus Branch mit git worktree je Branch (Logik aus live.sh übernehmen).
  • ich Etappe 3: Karte in der Kundenakte, Bühnen-Link in Freigabe-Mails (Vorschau an service@), „Nach preprod mergen“.
  • ich Slots sind knapp belegt, nicht mehr gebrauchte Entwürfe freigeben (Stand 11.10. alle 12 Slots belegt).

Entscheidungen und Regeln

  • 2026-09-03: Wort „preview“ statt „vorschau“, Host-Muster name.preview.sim-tools.cloud; Builds dürfen auf dem Produktionsserver laufen (2 parallel); Ablauf 14 Tage; Zugang über Zentrale-Login oder einfachen Zugangscode.
  • 2026-09-03 abends: Code immer derselbe und einfach (PREVIEW).
  • Vor jeder Slot-Wahl die Belegung prüfen (data/preview/p*/meta.json), nie blind überschreiben (Vorfall 06.09., InForm kurz weg).
  • Der Design-Konfigurator läuft nur auf Live-Bühnen, gebaute Bühnen setzen PUBLIC_DESIGN_MODE nicht.
  • ?zutritt= ist kein Zugangscode, sondern eine Zentrale-Session.
  • Bühne Bad Gateway bedeutet Hub-Absturz (Regel in der Memory).

Verlauf

  1. mitfitINSIGHT als Bühne p8 (Design-Bühne Graphit).
  2. bis 2026-10-02: Golf-Looks auf p6, p9 bis p12 mit Unterlagen verlinkt.
  3. Hub v0.324.1 (63c941e): Video-Abbruch stürzte Hub ab, Dateien am Fastify-Antwortweg vorbei gestreamt.
  4. live = New Circles Schwerin devel.
  5. live = AktiVita devel; Element-Screenshots per cdp-shot.mjs.
  6. Slot-Wächter in preview.sh (c1de164) nach dem InForm-Vorfall.
  7. Etappe 1 live (Hub v0.251.0, 731e109), Zugangscode (v0.251.1, 55059ad), Live-Bühnen (v0.252.0, 9baf773).

Wo liegt was

  • Hub: hub/src/preview.ts; Ablage data/preview/<slot>/{meta.json,site/}, data/preview/config.json (Zugangscode), data/preview/repos.json, data/preview/auftraege/.
  • Skripte: deploy/preview.sh <repo> "<Name>" [kunde] [--slot pN] [--von wer] [--schnell] [--ueberschreiben], deploy/live.sh start|stop|status|auftraege, deploy/cdp-shot.mjs; Node 22 in /opt/node22; sim-live.timer alle 20 s.
  • Worktrees: /root/work/<repo>/<branch>; Dev-Server als transiente systemd-Einheit sim-live-<slot>, Ports 4331 und 4332.
  • Traefik: Router simpreview-* in deploy/docker-compose.yml.
  • Zentrale: manage.sim-tools.cloud/preview/ (Übersicht, Code ändern, Live-Bühnen starten und stoppen), API /api/preview*.
  • Wiki: 40-Projekte/Preview-Bühnen.md (SimHermes), studiowebsite-docs 40 Prozesse/Preview-Bühnen. Screenshots /root/transfer/preview-buehnen/verifikation-2026-09-03/.