Die Probezeit hat einen Inhalt -- und man sieht, wer was gesehen hat
Filipe: "wie talente bewertet werden, aufgaben bekommen, analysiert werden von vanvan und mir, alles moegliche, wie gesagt ich will hoch profissionel arbeiten." WAS GEMESSEN FEHLTE Die Stufe "Probe" hatte eine Frist von 30 Tagen, einen Buddy, ein Datum -- und einen Satz: "Nach 30 Tagen: uebernehmen oder sauber beenden." Worauf diese Entscheidung sich gruenden soll, stand nirgends. Eine Probezeit ohne Inhalt ist keine Probe, sondern eine Wartezeit; am dreissigsten Tag entscheidet dann das Bauchgefuehl dessen, der zuletzt etwas gesehen hat. Und: `von_id` stand seit dem Bau in talent_merkmal und wurde nie ausgeliefert. Man sah, DASS ein Merkmal gesetzt ist -- nicht, von wem. Bei zwei Leuten, die unabhaengig beobachten, ist genau das die Auskunft. DER PROBEPLAN Zwoelf Schritte in drei Phasen: mitlaufen -> selbst machen -> allein. Die Reihenfolge ist der Punkt (Discord empfiehlt sie so, in der Ausbildung heisst sie "see one, do one"). Wer die mittlere Stufe ueberspringt, hat am Tag 30 zwei Sorten Kandidaten, die man nicht unterscheiden kann. JEDER SCHRITT HAT EINEN ZUSTAENDIGEN -- sechs das Talent, drei der Buddy, drei die Leitung. Ohne diese Angabe wandern in jeder Probezeit dieselben drei an niemanden: Der Buddy denkt, die Leitung macht es. KEINE PUNKTZAHL. Am Ende stehen drei Fragen, die ein Mensch beantwortet; die Haken sagen nur, ob er genug gesehen hat. Und "entscheidbar" haengt an DREI Schritten, nicht an einer Anzahl: Wer nie allein gearbeitet hat und wen das Team nie beurteilt hat, ueber den weiss man nichts, egal wie viele andere Haken stehen. Neun von zwoelf reichen nicht, drei genuegen -- wenn es die richtigen sind. WAS DAS HINSEHEN GEFUNDEN HAT `.t-schritt` gibt es auf dieser Seite schon -- es ist die Zeile mit dem naechsten Schritt der Trichterstufe. Meine Regeln standen SPAETER in derselben Datei und haetten sie ueberschrieben. Gefunden hat das keine Ueberlegung, sondern das Nachzaehlen im Browser: 13 Elemente mit `.t-schritt`, obwohl der Plan zwoelf hat. ZWEI PRUEFUNGEN WAREN SCHON VORHER ROT (gemessen mit git stash) pruef-schritt (6 rot) und pruef-befinden (4 rot) -- seit den Erweiterungen von heute frueh: aus sechs Befinden-Fragen wurden zwoelf, aus vier Kategorien sechs, und die Personenkachel zaehlt seit heute in Kaesten statt in einem Satz. Die Zahlen standen als feste Werte in den Pruefdateien. Nicht die Zahlen angepasst, sondern ABGELEITET: aus ENTWICKLUNG_BLOECKE und ENTWICKLUNG_PUNKTE.befinden. Eine feste Zahl ist eine Rechnung von gestern; wer sie nachtraegt, traegt sie beim naechsten Mal wieder nach. GEPRUEFT pruef-nachwuchs 123 -> 152. Vier Gegenproben, jede trifft ihr Ziel: Liste auch vor der Probe -> 1 rot, Abhaken ohne Stufenpruefung -> 7 rot, "entscheidbar" nach Anzahl statt nach den drei -> 3 rot, Name nicht mitgeliefert -> 1 rot. Dazu gruen: schritt 65, befinden 75, entwicklung 43, uebergang, neue-seiten, rechtetafel, css-klassen, struktur, deutsche-texte, modi-wortleck.
This commit is contained in:
@@ -53,6 +53,15 @@ process.on("unhandledRejection", (f) => { console.error("ABSTURZ (Versprechen):"
|
||||
|
||||
let fehler = 0, geprueft = 0;
|
||||
const melde = (t) => console.log(t);
|
||||
/* WIE VIELE FRAGEN ES GIBT -- aus dem Katalog, nicht abgeschrieben.
|
||||
|
||||
Vier Zeilen dieser Datei nannten frueher feste Zahlen ("2 Runden x 6",
|
||||
"zwoelf Antworten", "alle sechs Fragen"). Am 17.09.2026 wurden aus
|
||||
sechs Fragen zwoelf, und sie waren ab da rot, ohne dass irgendetwas
|
||||
kaputt war. Eine feste Zahl ist eine Rechnung von gestern. */
|
||||
const anzahlFragen = (await import("./workspace-entwicklungs-punkte.js"))
|
||||
.ENTWICKLUNG_PUNKTE.befinden.length;
|
||||
|
||||
const ok = (b, t) => { geprueft++; console.log((b ? " ok " : " FEHL ") + t); if (!b) fehler++; };
|
||||
|
||||
const CREW = "crew.dogfather-universe.com";
|
||||
@@ -246,7 +255,14 @@ melde("=== 4. Privat ===");
|
||||
ok(spur.length === 2, `${spur.length} Runden stehen im Protokoll`);
|
||||
ok(spur.every((z) => !/laeuft|hakt|waechst|unklar/.test(z.detail || "")),
|
||||
`aber keine einzige Antwort darin (${spur[0]?.detail})`);
|
||||
ok(verlaufZeilen === 12, `im Verlauf liegen ${verlaufZeilen} Antworten (2 Runden x 6)`);
|
||||
/* DIE ZAHL WIRD GERECHNET, NICHT ABGESCHRIEBEN.
|
||||
|
||||
Hier stand `=== 12` mit dem Kommentar "2 Runden x 6". Am
|
||||
17.09.2026 wurden aus sechs Fragen zwoelf, und drei Zeilen in
|
||||
dieser Datei waren ab da rot, ohne dass irgendetwas kaputt war.
|
||||
Eine feste Zahl ist eine Rechnung von gestern. */
|
||||
ok(verlaufZeilen === 2 * anzahlFragen,
|
||||
`im Verlauf liegen ${verlaufZeilen} Antworten (2 Runden x ${anzahlFragen})`);
|
||||
|
||||
/* UND DIE AMPEL ZAEHLT WEITER NUR DEN AKTUELLEN STAND, ohne Namen. */
|
||||
const a = await ruf("/workspace/api/entwicklung/ampel", CREW, "GET", { cookie: kDogi });
|
||||
@@ -333,7 +349,8 @@ melde("=== 6. Im Browser ===");
|
||||
/* FRIDA HAT ZWEI RUNDEN -- bei ihr MUSS er dastehen. */
|
||||
ok(stand.verlauf === true, "ihr Verlauf steht auf der Seite");
|
||||
ok(stand.spalten === 2, `mit zwei Ständen nebeneinander (${stand.spalten})`);
|
||||
ok(stand.punkte === 12, `und zwölf Antworten darin (${stand.punkte})`);
|
||||
ok(stand.punkte === 2 * anzahlFragen,
|
||||
`und ${2 * anzahlFragen} Antworten darin (${stand.punkte})`);
|
||||
/* KEIN FREMDER NAME AUF DEM BILDSCHIRM. Ihr eigener darf oben in der
|
||||
Kopfleiste stehen -- gemessen wird deshalb nur der Inhalt, und
|
||||
gesucht wird nach DogFather, also nach dem, der hier nichts zu
|
||||
@@ -484,13 +501,15 @@ melde("=== 8. Die Analyse im Browser ===");
|
||||
.every((x) => x.rel.includes("noopener")),
|
||||
}));
|
||||
ok(a.da, "die Analyse steht auf der Seite");
|
||||
ok(a.zeilen === 6, `mit allen sechs Fragen (${a.zeilen})`);
|
||||
ok(a.zeilen === anzahlFragen,
|
||||
`mit allen ${anzahlFragen} Fragen (${a.zeilen})`);
|
||||
/* DAS MUSTER STEHT OBEN. Alphabetisch oder in Katalogreihenfolge
|
||||
müsste man es suchen -- und wer sucht, liest es beim zweiten Mal
|
||||
nicht mehr. */
|
||||
ok(a.ersteMarke === "hakt",
|
||||
`und das, was seit mehreren Runden hakt, steht zuoberst (${a.ersteMarke})`);
|
||||
ok(a.welt === 6, `zu jeder Zeile die Einordnung (${a.welt})`);
|
||||
ok(a.welt === anzahlFragen,
|
||||
`zu jeder der ${anzahlFragen} Zeilen die Einordnung (${a.welt})`);
|
||||
ok(a.hilft === 1, `ein Rat, genau dort, wo es hakt (${a.hilft})`);
|
||||
ok(a.quellen.length === 3, `${a.quellen.length} Quellen stehen darunter`);
|
||||
ok(a.quellen.some((x) => /tiktok/i.test(x)),
|
||||
|
||||
Reference in New Issue
Block a user