Gefunden beim Bauen des Vorlagenbretts, nicht gesucht:
pruef-modi-wortleck war ROT, und zwar seit einem Tag. Sieben
Fundstellen in zwei Dateien, die JEDER bekommt, der die Seite oeffnet
-- ohne Anmeldung, aus dem offenen Netz:
assets/css/team.css --ton-modi, .tmerkmal--r-modi,
.t-gruppe[data-rolle="modi"]
assets/js/teamlage.js die Woerter-Tabelle und drei Rueckfaelle
DER ZUGANG HAELT GENAU SO LANGE, WIE NIEMAND DEN NAMEN IM QUELLTEXT
FINDET. Genau dafuer gibt es diese Pruefung: Am 10.09. hatte ich
denselben Fehler schon einmal gemacht und ihn durch Nachsehen
gefunden, nicht durch Nachdenken -- Nachdenken hatte ich vorher
getan. Seither ist die Regel ein Werkzeug statt eines Vorsatzes.
Nur: Das Werkzeug hat einen Tag lang rot geleuchtet, und niemand hat
hingesehen. Das ist der eigentliche Befund an diesem Commit, und er
steht auch in der Vault-Notiz.
WAS SICH AENDERT
----------------
Die Woerter kommen jetzt vom Server (`rolle_name` aus ROLLEN_NAME) --
so wie ueberall sonst im Haus. Der Browser fuehrt keine eigene Liste
mehr; zwei Listen fuer dieselbe Sache waeren ohnehin zwei
Gelegenheiten, dass eine veraltet.
DIE DREI RUECKFAELLE SIND WEG (`|| 'modi'`, `|| 'Modi'`). Am 21.09.
wurde genau so einer an einer vierten Stelle entfernt, mit zwei
Gruenden: Er schreibt den Namen in eine ausgelieferte Datei, und er
hat noch nie etwas bewirkt -- der Server liefert die Rolle immer mit.
Beides galt fuer diese drei ebenso; sie waren damals nur uebersehen
worden. Fehlt die Rolle jetzt doch einmal, bleibt das Merkmal weg
statt falsch.
DER DRITTE FARBTON HEISST NACH SEINER AUFGABE, nicht nach seinem
Traeger: aus `--ton-modi` wird `--ton-team`, der Grundton des Teams.
Die beiden Haende weichen davon ab -- damit braucht die dritte Rolle
gar keinen eigenen Wahlausdruck mehr, und ihr Name steht nirgends in
der Datei. Das ist nicht nur unverfaenglich, es ist auch richtiger:
Eine Farbe gehoert einer Rolle nicht, sie steht fuer sie.
GEPRUEFT
--------
pruef-modi-wortleck: BESTANDEN, 8 von 8 (vorher 1 Fehler).
Ihre eigene Gegenprobe laeuft mit: eine eingebaute Fundstelle wird
erkannt, und "modifiziert", "Modul", "motion", "Modus" schlagen nicht an.
pruef-teamlage-karten: 39 von 39 weiter gruen -- darunter die Zeilen,
auf die es hier ankommt: "jede Karte nennt ihre Rolle im Klartext
(keine Luecke)" und "jede Ueberschrift nennt ihre Rolle und ihre
Anzahl richtig (Rechte Hand 1 · Linke Hand 1 · Modi 5)". Die Woerter
kommen also weiterhin an, nur aus einer anderen Quelle.
Co-Authored-By: Claude Opus 5 <[email protected]>
212 lines
9.9 KiB
HTML
212 lines
9.9 KiB
HTML
<!doctype html>
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
||
<title>Wie geht's dir? · Spicy & Dogi</title>
|
||
<meta name="robots" content="noindex, nofollow" />
|
||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||
<meta name="theme-color" content="#06090f" />
|
||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609231102" />
|
||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609231102" />
|
||
<link rel="stylesheet" href="assets/css/gate.css?v=202609231102" />
|
||
<link rel="stylesheet" href="assets/css/start.css?v=202609231102" />
|
||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609231102" />
|
||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609231102" />
|
||
<link rel="stylesheet" href="assets/css/module.css?v=202609231102" />
|
||
<link rel="stylesheet" href="assets/css/haus.css?v=202609231102" />
|
||
</head>
|
||
|
||
<body class="start">
|
||
|
||
<div class="schleier" aria-hidden="true"></div>
|
||
|
||
<header class="kopfleiste">
|
||
<button type="button" class="zurueck-knopf" id="zurueck" hidden>
|
||
<svg class="zurueck-knopf__pfeil" viewBox="0 0 24 24" aria-hidden="true">
|
||
<path d="M14.5 5.5 8 12l6.5 6.5" />
|
||
</svg>
|
||
<span class="zurueck-knopf__text">Zurück</span>
|
||
</button>
|
||
<p class="marke"><span class="marke__text"><a class="zurueck" href="start.html">Team Dogi</a> · Wie geht's dir?</span></p>
|
||
<div class="kopfleiste__rechts">
|
||
<span class="wer" id="wer">…</span>
|
||
<button type="button" class="abmelden" id="abmelden">Abmelden</button>
|
||
</div>
|
||
</header>
|
||
|
||
<main class="inhalt">
|
||
|
||
<!-- ==================================================================
|
||
DIESE SEITE GEHÖRT DEM MENSCHEN, DER SIE ÖFFNET.
|
||
|
||
Hier steht kein anderer Name, keine Beobachtung über jemanden und
|
||
keine Zahl, die jemand anders sieht. Genau das war der Grund für
|
||
die eigene Seite: Die Kachel verspricht „die Antworten sieht nur
|
||
du" – und führte vorher auf eine Seite voller anderer Leute.
|
||
|
||
Was DogFather sieht, ist eine einzige Zahl ohne Namen: wie viele
|
||
im Team es gerade schwer haben. Nicht wer, nicht womit.
|
||
============================================================== -->
|
||
|
||
<section class="kopf-zeile">
|
||
<div>
|
||
<p class="marke">Für dich</p>
|
||
<h1 class="titel">Wie geht's dir?</h1>
|
||
<!-- ================================================================
|
||
DIE EINE AUSNAHME GEHÖRT DAZU (ergänzt 19.09.2026).
|
||
|
||
Hier stand: „Niemand aus dem Team sieht deine Antworten – auch
|
||
DogFather nicht." Punkt. Das ist fast wahr und deshalb
|
||
gefährlich: Aus denselben Antworten entsteht eine Ampel für die
|
||
Leitung (workspace-entwicklung.js). Sie ist sauber gebaut – sie
|
||
nennt keine Namen, keinen Punkt, kein Datum, und unter drei
|
||
Personen schweigt sie ganz. Aber sie existiert.
|
||
|
||
Der ehrliche Satz war längst geschrieben und wurde vom Server
|
||
sogar mitgeliefert (`block.text`) – nur hat ihn nie jemand
|
||
angezeigt. Er steht jetzt hier im HTML und nicht im Skript:
|
||
Wer diese Seite öffnet, soll ihn lesen, BEVOR er tippt, nicht
|
||
nachdem ein Abruf zurückgekommen ist.
|
||
|
||
Wenn jemand später davon erfährt und die Seite hatte „niemand"
|
||
gesagt, ist das Vertrauen weg – und mit ihm die ganze Funktion.
|
||
============================================================= -->
|
||
<p class="unterzeile">
|
||
Ein paar Fragen über dich. Deine Antworten liest niemand – auch
|
||
DogFather nicht.
|
||
</p>
|
||
<p class="unterzeile unterzeile--zusatz">
|
||
Das Einzige, was nach außen dringt: ob es im Team gerade
|
||
<em>jemandem</em> zu viel ist. Ohne Namen, ohne Frage, ohne Datum –
|
||
und erst ab drei Personen im Team, weil es darunter dasselbe wäre
|
||
wie ein Name.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
|
||
<p class="fehler" id="fehler" role="alert" aria-live="polite"></p>
|
||
|
||
<!-- Der Rhythmus. Steht VOR den Fragen: Wer hereinkommt, soll zuerst
|
||
wissen, ob gerade etwas von ihm erwartet wird. -->
|
||
<section class="b-takt" id="takt" hidden>
|
||
<p class="b-takt__satz" id="takt-satz">…</p>
|
||
<button type="button" class="knopf knopf--klein" id="takt-knopf" hidden>Runde abschließen</button>
|
||
</section>
|
||
|
||
<section id="fragen-block" class="b-flaeche">
|
||
<!-- WIE WEIT BIN ICH? (23.09.2026)
|
||
---------------------------------------------------------
|
||
Filipe: „ich will dass diese seite viel übersichtlicher
|
||
aussieht, es soll eine riesßen kachel sein wo alles viel
|
||
besser und geiler aussieht."
|
||
|
||
Auf einer Seite, die man AUSFÜLLT, heißt übersichtlich vor
|
||
allem: wissen, wie viel noch kommt. Der Kasten darüber sagt
|
||
„9 von 18 Fragen dran" — das ist die Runde, nicht der eigene
|
||
Stand. Dieses Band sagt den eigenen.
|
||
|
||
`aria-live="polite"`: Wer nicht hinsieht, bekommt den neuen
|
||
Stand vorgelesen, sobald er eine Frage beantwortet. -->
|
||
<div class="b-stand" id="b-stand" hidden aria-live="polite">
|
||
<div class="b-stand__bahn"><i class="b-stand__fuellung" id="b-stand-balken"></i></div>
|
||
<p class="b-stand__wort" id="b-stand-wort"></p>
|
||
</div>
|
||
<div id="fragen" aria-busy="true"><p class="leise">wird geladen …</p></div>
|
||
</section>
|
||
|
||
<!-- ===================================================================
|
||
DIE EINE ZUSAMMENFASSUNG (20.09.2026)
|
||
|
||
Filipe: „am ende von allen fragen will ich eine gesamte
|
||
zusammenfassung, nicht bei jeder frage oder kategorie eine,
|
||
sondern EINE gesamte am ende. eine motivierende zusammenfassung
|
||
für die person."
|
||
|
||
SIE STEHT DIREKT UNTER DEN FRAGEN und über dem Verlauf. Das ist
|
||
Absicht: Sie handelt von dem, was man gerade angetippt hat —
|
||
Verlauf und Musteranalyse handeln von den Runden davor und
|
||
brauchen mindestens zwei. Diese hier gibt es beim ersten Mal.
|
||
|
||
GERECHNET HAT SIE DER SERVER (workspace-befinden-resuemee.js).
|
||
Dort steht auch, warum hier bewusst KEINE KI hängt: Das sind
|
||
Gesundheitsdaten, ein Sprachmodell erfindet, und ein fremder
|
||
Dienst fällt aus. Alle drei Gründe reichen einzeln.
|
||
=================================================================== -->
|
||
<section class="b-fazit" id="fazit-block" hidden aria-live="polite">
|
||
<h2 class="e-abschnitt">Was das zusammen heißt</h2>
|
||
<p class="b-fazit__kopf" id="fazit-kopf"></p>
|
||
<div class="b-fazit__traegt" id="fazit-traegt" hidden>
|
||
<p class="b-fazit__schild">Das trägt gerade</p>
|
||
<ul class="b-fazit__liste" id="fazit-traegt-liste"></ul>
|
||
</div>
|
||
<p class="b-fazit__thema" id="fazit-thema" hidden></p>
|
||
|
||
<!-- ================================================================
|
||
DEIN NAECHSTER SCHRITT (22.09.2026)
|
||
Filipe: "das resume unten auf jeder frage ... muss weg ich will
|
||
ein ganzes gesamtresume ... aber auch individuel so dass jeder
|
||
sich selber auch verbessert und steigert fuers team."
|
||
|
||
Vorher stand unter jeder der neun Fragen ein eigener Ratschlag.
|
||
Neun Ratschlaege auf einmal sind keine Hilfe, sondern eine
|
||
Maengelliste -- wer neun Dinge gleichzeitig angehen soll, geht
|
||
keins an. Hier steht genau EINER, zu der Sache, die am meisten
|
||
haengt, mit dem Grund daneben, warum es dieser ist.
|
||
============================================================ -->
|
||
<div class="b-fazit__schritt" id="fazit-schritt" hidden>
|
||
<p class="b-fazit__schild">Dein nächster Schritt</p>
|
||
<p class="b-fazit__schritt-titel" id="fazit-schritt-titel"></p>
|
||
<p class="b-fazit__schritt-was" id="fazit-schritt-was"></p>
|
||
<p class="b-fazit__schritt-welt leise" id="fazit-schritt-welt" hidden></p>
|
||
</div>
|
||
|
||
<!-- Der Team-Teil. Abgeleitet aus der Lage, nicht immer derselbe
|
||
Spruch: Ein "gemeinsam schaffen wir das" an jemanden, bei dem
|
||
fuenf von neun Sachen haken, ist das Gegenteil von Hilfe. -->
|
||
<p class="b-fazit__team" id="fazit-team" hidden></p>
|
||
|
||
<p class="b-fazit__schluss" id="fazit-schluss"></p>
|
||
<p class="b-fazit__zahlen leise" id="fazit-zahlen"></p>
|
||
<p class="b-fazit__quelle leise" id="fazit-quelle" hidden></p>
|
||
</section>
|
||
|
||
<!-- Der Verlauf. Nur für die Person selbst – er wird nirgends sonst
|
||
im Haus gelesen. Er steht unter den Fragen, weil er sie erklärt
|
||
und nicht ersetzt. -->
|
||
<section class="b-verlauf" id="verlauf-block" hidden>
|
||
<h2 class="e-abschnitt">Wie es sich entwickelt</h2>
|
||
<p class="b-verlauf__satz" id="verlauf-satz">…</p>
|
||
<div id="verlauf" class="b-verlauf__gitter"></div>
|
||
</section>
|
||
|
||
<!-- WAS FRUEHER HIER STAND (bis 22.09.2026)
|
||
Ein Block "Was dein Verlauf sagt" mit EINER ZEILE JE FRAGE --
|
||
Titel, Marke, Einordnung aus der Forschung und ein "Was hilft".
|
||
Bei neun Fragen waren das neun Kaesten untereinander.
|
||
|
||
Filipe: "ich will dass das viel schoener aussieht und nicht so
|
||
ein scheiss durcheinander, man wird ja bekloppt. das resume
|
||
unten auf jeder frage hab ich auch schon mehrmals gesagt muss
|
||
weg."
|
||
|
||
Die Erkenntnisse sind nicht verloren: Die staerkste davon steht
|
||
jetzt oben im Gesamtresuemee als "Dein naechster Schritt" -- mit
|
||
derselben Einordnung, aber einmal statt neunmal. -->
|
||
|
||
|
||
</main>
|
||
|
||
<script src="assets/js/meldung.js?v=202609231102" defer></script>
|
||
<script src="assets/js/nachfrage.js?v=202609231102" defer></script>
|
||
|
||
|
||
<script src="assets/js/wahl.js?v=202609231102" defer></script>
|
||
<script src="assets/js/bereiche.js?v=202609231102" defer></script>
|
||
<script src="assets/js/installieren.js?v=202609231102" defer></script>
|
||
<script src="assets/js/kopf.js?v=202609231102" defer></script>
|
||
<script src="assets/js/holen.js?v=202609231102" defer></script>
|
||
<script src="assets/js/befinden.js?v=202609231102" defer></script>
|
||
</body>
|
||
</html>
|