Files
GerbilManager/HUMANQUESTION.md
Gulum ae60b47ad3
Some checks failed
CI / Backend Tests (.NET) (push) Successful in 1m1s
CI / Docker Build & Push (push) Has been cancelled
CI / Frontend Tests (Node/Vite) (push) Has been cancelled
D7: Quelldatei(en) je offenem Konflikt-Tier angereichert (Dakota/Max + alle 6 offenen)
2026-06-07 01:15:04 +02:00

8.9 KiB
Raw Permalink Blame History

HUMANQUESTION.md — offene Fragen & benötigte Daten

BITTE DIESE DATEI NICHT SELBST BEARBEITEN

Antwortet einfach Michael (dem Assistenten) im Chat — Stichworte genügen („A3: hier das Passwort …", „PEW = REW: ja"). Michael pflegt diese Datei und streicht jede Frage, sobald sie beantwortet ist. So steht hier immer nur das, was noch offen ist. Nichts geht verloren.

Stand: 2026-06-07. Alle Genetik- und Konflikt-Fragen sind beantwortet (alle 32 Konflikt-Tiere entschieden). Die KI-Funktionen sind live und kostenlos. Der große finale Re-Import (mit allen 41 Stammbäumen + Wurfchronik) steht startbereit. Offen sind nur noch ein paar technische Zugänge und etwas optionaler Feinschliff — siehe unten.


A. Zugänge & Technik (für Julian)

# Was gebraucht wird Schaltet frei
A3 Gmail App-Passwort. Google-Konto → 2-Faktor aktivieren → „App-Passwörter" → eines für „GerbilManager" → 16-stelligen Code an Michael. E-Mail-Posteingang (Anfragen abrufen + KI-Antwortentwürfe). Backend ist fertig, wartet nur auf den Zugang.
A4 (umgestellt 2026-06-07) Self-Host statt Cloudflare: Strato-Domain → DynDNS → deine IP (auto-aktualisiert) + nginx-Reverse-Proxy auf TrueNAS leitet auf die statische Seite. Cloudflare NICHT mehr nötig. Offen: welcher Hostname/Subdomain für die öffentliche Seite? Bau = WEB-2 (Dwight, self-host-Variante). Öffentliche Webseite (Jimdo-Ersatz), self-hosted auf dem NAS.
A5 TrueNAS beantwortet (2026-06-07): (a) SCALE 25.10.2.1 Goldeye → Custom App (Docker compose) ✓ · (c) eigener Postgres-Container (legen wir an, compose macht das) ✓ · (d) Daten/Backups unter /mnt/JailStorage/DockerVolumes/ (neuer Ordner) ✓. Rest-Detail: Port 80 frei? (sonst PORT in .env ändern). → OPS-2 (Dwight) finalisiert compose/.env/ops.md auf diese Werte. Produktiv-Betrieb auf dem NAS.
A5b2 2 Gitea-Repo-Secrets anlegen (Repo Gulum/GerbilManagerEinstellungen → Actions → Secrets → Secret hinzufügen): REGISTRY_USER = gulum · REGISTRY_TOKEN = Gitea-Zugriffstoken mit Scope write:package (erzeugen unter Benutzer-Einstellungen → Anwendungen → Zugriffstoken verwalten, Token wird nur einmal angezeigt → in das Secret kopieren). Danach Action erneut laufen lassen. Registry ist jetzt git.rismer.de (externes HTTPS) → keine insecure-registry-Daemon-Konfig nötig. CI pusht fertige Docker-Images in die Registry. (Tests laufen grün; aktuell rot ist NUR der Login-Schritt: secrets.REGISTRY_USER/REGISTRY_TOKEN sind leer → „Username and password required".)

B. Kleine Aktion (jederzeit)

# Aktion Warum
B2 Firewall-Regel erledigt (2026-06-07) — Ports 5173/5179 inbound offen. Handy im WLAN kommt auf http://192.168.2.124:5173 (sobald App läuft).

C. Genetik-Feinschliff (optional, blockiert nichts)

# Frage Betrifft
REW-1 JA, PEW = REW (dasselbe) → PEW-Eintrag mit REW zusammenführen (GEN-4c, Kevin). Doppel-Eintrag im Farbkatalog.
REW-2 A-unabhängig: egal ob AA/Aa (groß) oder aa (klein) — wenn die REW-Bedingung erfüllt ist, ist es immer REW. Schon so implementiert (GEN-4, A/D/E/G-unabhängig). REW-Erkennung.
C7 (optional) Was hat deiner Frau bei Renner Pro gefehlt? Lieblings-Auswertungen? mögliche neue Funktionen

E. Charakterbogen-Eigenschaften — ERLEDIGT (CHARAKTERBOGEN-2)

E1 — Deine Frau hat die Eigenschaften geliefert, Kelly hat sie eingebaut: 4 Kategorien (Sozialverhalten · Eignung & Umgang · Hobbys & Eigenarten · Wesen & Temperament), die 15 alten Häkchen unverändert + 10 neue (dominant, rangniedrig, sozialkompetent, für erfahrene Halter, Beobachtungstier, familiengeeignet, Schredder-Meister, Nestbauer/Architekt, territorial …). E2 — Ehrliche Warnsignale (z. B. schwer vergesellschaftbar, territorial) sind als eigene, optisch abgesetzte Gruppe drin — fließen in die KI-Verkaufstexte ein.

Weitere Eigenschaften lassen sich jederzeit additiv ergänzen (1-Zeilen-Änderung) — falls deiner Frau noch etwas einfällt, einfach sagen.


D7 · Neue Konflikt-Tiere aus den 41 Stammbäumen (bitte entscheiden)

Durch die vielen neuen Stammbaum-Dateien sind 13 neue Konflikt-Tiere aufgetaucht (7 erledigt: Kazumi/Filou/Sokrates/Osamu/Percy/Iwana/Eragon 6 offen) (gleicher Name+Datum, widersprüchliche Angaben in mehreren Diagrammen). Sie warten in Quarantäne — nichts ist verloren, sie laden automatisch nach, sobald du je Tier kurz sagst was stimmt. (Uw=G + „Vorhandensein gewinnt" sind schon angewendet; das hier ist der echte Rest.)

Quelldatei = die Stammbaum-Datei(en) in C:\Users\gulum\dev\Sttammbäume\, in denen das Tier vorkommt. Mehrere Dateien = Ursache des Konflikts (widersprüchliche Angaben in verschiedenen Diagrammen).

A) Nur Sterbedatum offen (Gencode einig — bei Osamu/Filou/Sunny zusätzlich „taub" beibehalten):

Tier Sterbedatum — welches? Quelldatei(en)
Isa of Golden Lights (*24.12.2014) 21.07.2018 ↔ 21.10.2018 Stammbaum von Ella.xlsx · von Kalea.xlsx
Jack II v.d. K.C. (*14.02.2016) 06.10.2019 ↔ 20.10.2019 Stammbaum von Kalea.xlsx · von Rainny.xlsx · von Ren.xlsx
Osamu v.d. K.C. (*10.12.2015) 18.12.2020 (erledigt)
Filou v.d. K.C. (*24.11.2014) 31.08.2019 (erledigt)
Sunny von PZ Karl (*10.04.2014) 30.04.2019 ↔ 05.05.2019 Stammbaum von Vance.xlsx · von Yurikas und Pintos Sohn.xlsx

B) Gencode-Konflikt (+ ggf. Sterbedatum):

Tier Konflikt — was stimmt? Quelldatei(en)
Milon v.d. K.C. (*27.11.2014) A-Locus: Aaaa Stammbaum von South Dakota.xlsx · von Tennessee.xlsx
Percy of little runners (*16.12.2017) P-Locus Pp (erledigt)
Iwana of little runners (*02.10.2018) P-Locus Pp (erledigt)
Sokrates v.d. K.C. (*14.12.2015) D- + Sterbedatum 20.05.2019 (erledigt)
Eragon (Elieus, *18.05.2016) C CC (vollfarbig) + Name „Elieus gen. Eragon". Korrekter Datensatz lädt bereits (CC); Colourpoint-Variante „Kleiner Warnowrenner …" bleibt als Dublette in Quarantäne — kein weiterer Schritt nötig.
Dakota of sweet little mouse (*30.01.2015) A: Aaaa · P: ppPP · Sp: Spspspsp Stammbaum von Jiminy of Black Forest.xlsx · von Yurikas und Pintos Sohn.xlsx
Kazumi v.d. K.C. (*23.04.2013) Aa Cc[chm] DD ee[f] GG PP Spsp (erledigt)
Max von Privat (*01.02.2013) D: D-DD · P: P-PP · Sterbedatum (4 Varianten: 04.02.2016 / 04.03.2016 / 2014 / 30.12.2015) Stammbaum von Danako.xlsx · von Kalea.xlsx · von Vance.xlsx · von Wildfire und Vestras Kids.xlsx · von Yurikas und Pintos Sohn.xlsx

(Alle Gencode-Varianten + Quelldateien-Details: tools/import/output/review-report.md.)


F. Was hängt woran (Kurzübersicht)

Funktion Status Wartet auf
KI-Verkaufstexte · Charakterbogen-KI · Namensgenerator LIVE & kostenlos (Gemini Free-Tier)
E-Mail-Posteingang (Anfragen) gebaut A3 (Gmail-App-Passwort)
Öffentliche Webseite + KI-Chat-Editor gebaut; Hosting self-hosted (Strato/DynDNS + TrueNAS nginx) Hostname-Wahl + WEB-2-Bau (Dwight)
NAS-Produktiv-Deployment + Docker-Push vorbereitet, CI grün A5 + A5b2
Handy-Zugriff im WLAN B2 Firewall erledigt — testbar sobald App läuft
Alle importierten Konflikt-Tiere alle 32 entschieden finaler Re-Import (startbereit, läuft demnächst)

Erledigt (Archiv — nichts geht verloren)

  • A1 / A2 — Gemini-Key + Kosten: Schlüssel hinterlegt (sicher, nie im Code); kostenlos über gemini-flash-latest (Free-Tier), kein Billing nötig. → KI live verifiziert.
  • B1 — Neustart nach Updates: Michael startet die lokale Instanz jetzt automatisch nach jedem neuen Feature. Keine Aktion mehr nötig.
  • B3 — 2 Test-Einträge ("Testmaus/Wurf E2E"): verschwinden automatisch beim finalen Re-Import (Wipe + Neuaufbau).
  • C1C9 — Genetik-Schreibweise: alles geklärt (Uw=G · „-"=Allel unbekannt · Dedup nach Name+Datum+Zucht · Schimmel-Arten · Himalaya/Hermelin · „CP-Fuchs"-Sammelbegriff + „hell"=c[h] · Dilute-Präfix · REW-Regel).
  • D1D6 — alle 32 Konflikt-Tiere: entschieden und in tools/import/conflict-decisions.json hinterlegt (werden beim finalen Re-Import alle geladen).

Details der erledigten Punkte stehen in der git-Historie und in tools/import/conflict-decisions.json.


Einfach abschnittsweise antworten — Michael arbeitet die Antworten ein und meldet, was dadurch live geht.