Skip to content

Beta-Stabilisierung: 7 Bugfixes (#692/#691/#690/#686/#685/#684/#668) + CI + fastmcp-Pin#693

Merged
MadGapun merged 8 commits into
mainfrom
beta-stabilisierung
Jun 10, 2026
Merged

Beta-Stabilisierung: 7 Bugfixes (#692/#691/#690/#686/#685/#684/#668) + CI + fastmcp-Pin#693
MadGapun merged 8 commits into
mainfrom
beta-stabilisierung

Conversation

@MadGapun

@MadGapun MadGapun commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Beta-Stabilisierung — 7 Bugfixes + CI + fastmcp-Pin

Behebt alle offenen echten Bugs der Beta-Reihe und schliesst die CI-Luecke.

Bugfixes (je mit Regressionstest)

Infrastruktur

Tests

  • Volle Suite: 1682 passed, 1 skipped (+7 neue Regressionstests)
  • release_check.py: 0 Fehler, 0 Warnungen — Release freigegeben

🤖 Generated with Claude Code

MadGapun and others added 8 commits June 9, 2026 22:30
- #692: Prompt-Delegation FastMCP-3.x-robust (modul-level build_*_prompt statt _prompt_manager-Interna)
- #685: kontakt_verknuepfen Meeting -> Tabelle application_meetings (war 'meetings')
- #684: IdKind.CONTACT ergaenzt -> CON-Praefix wird beim Input akzeptiert
- #690: stellenbeschreibung_nachladen max_chars-Parameter (Nachladen 20000 statt hartem 2000-Cap)
- #691: stellen_auto_aussortieren schemakonform bei Timeout (Budget 180->50s) + KURZBEGRUENDUNG-Platzhalter bereinigt
- #668: Jobsuche-Orchestrator Phase-1 via as_completed + globales Phasen-Budget (kein 0%-Haenger mehr)
- CI: .github/workflows/tests.yml (volle Suite + Extras + Playwright bei push/PR)
- pyproject: fastmcp auf >=3.0,<4 gepinnt
- Regressionstests: test_v17_kontakt_link_684_685, test_v17_refetch_690, test_v17_auto_aussortieren_691 (Suite 1679 passed, 1 skipped)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ungen (Dublettenschutz)

Firmenerkennung nutzt jetzt auch den Dokument-INHALT (nicht nur den Dateinamen): neuer modul-level Helfer _company_match_key + Matching gegen applications. Neues Feld bewerbungs_zuordnungen schlaegt vor, zu welcher bestehenden Bewerbung ein Dokument gehoert, + Hinweis in der Empfehlung (Dublettenschutz). Regressionstest test_v17_doku_bewerbung_match_686.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…+ CI Release-Gate

- AGENTS.md: veraltete Zahlen aktualisiert (Tests 362->1683, Tools 72->177/11 Module, Prompts 16->24, Schema v18->v46, Quellen 18->34, Version/Stand)
- README: Test-Badge 1668->1683, Tabelle 1622->1682 bestanden
- CI (tests.yml): release_check.py als zweiter Gate-Schritt
- release_check.py jetzt vollstaendig gruen (0 Fehler, 0 Warnungen)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… CI/Linux)

Path(old_path).name behandelt auf POSIX einen Windows-Pfad (Backslashes) nicht als Trenner -> Basename-Extraktion brach auf Linux, _repair_document_paths fand die Datei nicht. Jetzt separator-agnostisch (\ -> /). Von der neuen CI auf dem Linux-Runner aufgedeckt.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…board-Trennung + #701-Teilfix Kalendertage-Labels

- #699: blacklist_verwalten warnt bei laufenden Bewerbungen im Interview-Stadium (force=True uebersteuert), statt still Stellen zu deaktivieren
- #700A: Auto-Followup-Reconciler legt keinen Nachfass an, wenn ein zukuenftiger Termin (geplant/bestaetigt) existiert
- #700B: Dashboard trennt 'Anstehende Termine' (echte Meetings) von 'Offene Erinnerungen' (Follow-ups, mit Erledigt/Hinfaellig)
- #701 Teilfix: relative Datums-Labels rechnen in Kalendertagen statt 24h-Schritten ('morgen' vs 'uebermorgen'); Vollausbau = A18
- Frontend neu gebaut (neue Asset-Hashes), 6 neue Regressionstests gruen (test_v17_user_test_699_700)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…sion-Bump + CHANGELOG

- #694: Prompt-Sackgassen beseitigt (Umlaut-Toolnamen, anschreiben_generieren, workflow_starten-Normalisierung+Fehlerpfad, Kein-Profil-Fall, ~340 Zeilen toter Prompt-Code raus)
- #695: Guards gegen stille Falsch-Erfolge (stelle_bewerten, bewerbung_status_aendern+APP-Praefix, profil_erstellen-Merge gegen Datenverlust, jobsuche-Kriterien-Guard)
- #696: ehrliche Leere-DB-Antworten (Dokument-Tools) + pbp_capabilities-Sync (King-Features beta.78-100)
- #697: macOS-Doku ehrlich + Chromium in INSTALLIEREN.command + ServicePointManager-Typo + Release-Notes-Schritte 6/7 (README + CLAUDE.md-Template)
- Version-Bump 1.7.0-beta.101 (3 Stellen), CHANGELOG-Eintrag mit neuem Installations-Block
- 5 neue Regressionstest-Dateien; test_batch_empty_docs an #696-Verhalten angepasst

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@MadGapun MadGapun merged commit e788fbc into main Jun 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant