• Joined on 2023-07-22
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:53:20 +00:00
4e02133d95 docs(HUMANQUESTION): add C9 (optional) — CP-Fuchs/CP-Blaufuchs/CP-Fuchs-Hell genetic distinction for engine refinement
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:52:32 +00:00
f3efd4aa2b Merge feature/gen-3f: c-locus seed/catalog reconciliation 73→61 (CP- prefix, collapse -Hell, Siam; computed==dropdown) [god-QA pending]
972570b142 GEN-3f: reconcile cchm colourpoint catalog to the breeder's CP- naming
Compare 2 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:50:31 +00:00
461d7feb2d data(import): D3 WildFire resolved (PP correct, not P-) — Julian
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:49:42 +00:00
7536aba474 data(import): conflict-decisions.json + D3 Firefly resolved (D- correct, DD typo) — Julian
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:45:17 +00:00
029ffb9895 docs(HUMANQUESTION): D1 resolved — col K+ has no Farbschlag (only gencode), colour derived from genotype; Chesnut≠Tennessee; fix dispatched
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:39:15 +00:00
6decd59ce4 docs(HUMANQUESTION): D1 — add source Stammbaum file per name-bleed conflict + note importer auto-strips them
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:37:02 +00:00
f015274d28 Merge feature/import-fk-fix: stage litters+save-once (insert ordering) + FK-integrity guard + dry-run ParentFksDropped/DerivedSkipped, SQLite FK regression tests [god-QA pending]
fd48f7fc09 Fix import FK fault: derived/back-linked litter referenced a not-yet-inserted parent
Compare 2 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:30:31 +00:00
105e63b9c4 Merge feature/inbox-1: Anfragen-Posteingang UI (list/triage/assign/draft/send) [god-QA pending]
aaaf5b6fb7 INBOX-1: Anfragen-Posteingang UI - Liste (Status-Filter, Sync-Button mit MailNotConfigured-Hinweis), Detail (Triage/Zuordnen/Verwerfen, KI-Entwurf mit AiKeyMissing-Hinweis, bestaetigter Versand) + nav + 6 e2e-Specs (Mock um /api/requests erweitert)
Compare 2 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:26:46 +00:00
0334fce275 Merge feature/web-0b: CMS admin UI /webseite (page+block editor, reorder, draft/publish status) [god-QA pending]
c20e6b5426 WEB-0b: CMS-Verwaltung der öffentlichen Webseite (Hand-Editier-UI)
Compare 2 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:12:58 +00:00
36454f3747 docs(HUMANQUESTION): add C8 — Himalaya vs Hermelin (does breeder use Himalaya, or is all chch Hermelin?)
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:11:53 +00:00
3335502ef1 Merge feature/web-1 [god-QA pending]
0766f8303c Merge feature/gen-3e [god-QA pending]
6357e77060 Merge chore/de-lf [god-QA pending]
5edbd67c96 chore: normalize de.ts to LF + pin via .gitattributes (stop noisy EOL-flip diffs)
4dcd416ff6 WEB-1: static site renderer (SiteRenderer, dry-run endpoint, 22 tests)
Compare 6 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:07:26 +00:00
0651e54343 SEED-SYNC: backend ColorVariety seed = corrected catalog (drop Schwarzschimmel→Orangeschimmel, +CP-Orangeschimmel, Blaufuchs dd genotype fix) + SyncColorVarietySeed migration
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 09:02:07 +00:00
76fcad6168 Merge feature/pedigree-link residency: Gerbil.IsResident (Bestand vs external ancestors, parent-exception), AddGerbilResidency migration [god-QA pending]
91fa9058de Merge feature/gen-3d: dominance tiebreak — unknown locus → wild-type reading (unknown-C=full colour not white; markers unmarked) [god-QA pending]
6775707387 OWNERSHIP: residency classification (Bestand vs external ancestors)
8125c453d0 GEN-3d: dominance tiebreak — unknown locus resolves to wild-type reading (unknown-C => full-colour, not c[h] white; markers default unmarked)
Compare 4 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 08:52:07 +00:00
8101cc7be5 Merge feature/pedigree-link: parentRefs→derived litters, box-colour=sex (blue♂/white♀), name-bleed conflict fix, Vance folded in [god-QA pending]
ea79703dbf PEDIGREE-LINK: chart parentRefs→litters, box-colour=sex, name-bleed fix
Compare 2 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 08:48:32 +00:00
ed576c0339 Merge feature/gen-3c: unknown allele displays '-' (stores '?'), fix Unbekannter Farbschlag (wildcard + E-locus family fallback) [god-QA pending]
c35a6eca04 GEN-3c: fix 'Unbekannter Farbschlag' — unknown=wildcard in matches() + E-pair-aware family fallback (eef=Fuchsschimmel)
2e20df624f GEN-3c: unknown allele displays as '-' (storage stays '?'); parser accepts '-' and skips fully-unknown tokens; de.ts hints
Compare 3 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 08:38:45 +00:00
a57b481a7e Merge feature/inbox-2: POST /api/requests/{id}/draft (AI German reply draft, never auto-send), extract OpenAiChatClient to Ai/, privacy stripping, 8 tests [god-QA pending]
27424c574f Merge feature/feat-14c: Charakterbogen as preferred AI character source (suppress admin notes, weave traits to prose), +4 tests [god-QA pending]
fd28b2a954 INBOX-2: 8 Tests - Stripping, Prompt-Privacy (keine Mailadresse zum Anbieter), 503, Endpoint-Round-Trip mit Stub (Entwurf gespeichert+geliefert); ApiFactory.ConfigureTestServices-Hook (init-Property, xUnit-fixturefest)
8aab9d34f7 INBOX-2: POST /api/requests/{id}/draft - deutscher KI-Antwortentwurf (Datenminimierung: nur Anfragetext+ForSale-Liste, Zitat/Signatur-Stripping, 503 AiKeyMissing / 502 Upstream, speichert DraftReply)
6dabb5572c INBOX-2: extract provider-agnostic OpenAiChatClient from SaleAdService (shared AI wire, public surface unchanged)
Compare 6 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 08:34:31 +00:00
36db013b76 Merge feature/gen-3b: genotype.py+extract.py normalization (Uw→G, Sls, flags), conflicts 32→27, Gerbil.IsDeaf additive migration [god-QA pending]
60d034cde4 Merge feature/gen-3a: Uw=G+G-display, Sls 2nd locus+lethal, flag tolerance, Schimmel catalog fix (no Schwarzschimmel, efef=Orangeschimmel) [god-QA pending]
e2fd32ea12 GEN-3a: test that Uw input renders as canonical G (never echoed back)
2f089a902d GEN-3b: import notation normalization (Uw=G, Sls, deaf flag, tags)
7aac59f3e5 GEN-3a: de.ts warning texts (SLS_LETHAL/SUPERSCHECKE_DEAF) + genetics tests (Uw alias, Sls het/lethal, Superschecke, flag tolerance, Schimmel fix)
Compare 7 commits »
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 08:11:54 +00:00
c93c24f37c docs(HUMANQUESTION): C5 answered — no Schwarzschimmel (catalog error); correct Schimmel types (efef=Orange/efef pp=Rotaugen/efef gg=Silber/cchm efef=CP-Orange) + source note
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 08:08:57 +00:00
bd9cc83205 docs(HUMANQUESTION): C4 answered — Wurfchronik Teil 2 exists, being revised, will be imported when delivered
Gulum pushed to main at Gulum/GerbilManager 2026-06-06 08:07:51 +00:00
8d0fc43c0a docs(HUMANQUESTION): C3 answered — auto-merge OK but require matching Zuchtname (Name+DOB+Zucht = same animal)