Beta-Stabilisierung: 7 Bugfixes (#692/#691/#690/#686/#685/#684/#668) + CI + fastmcp-Pin#693
Merged
Conversation
- #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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Beta-Stabilisierung — 7 Bugfixes + CI + fastmcp-Pin
Behebt alle offenen echten Bugs der Beta-Reihe und schliesst die CI-Luecke.
Bugfixes (je mit Regressionstest)
/tipps_und_tricks+/profil_syncluden nicht (FastMCP 3.x brach_prompt_manager-Interna) -> modul-levelbuild_*_prompt(Single Source of Truth)kontakt_verknuepfen(Meeting):no such table: meetings->application_meetingskontakt_verknuepfenakzeptiertCON--Praefix (IdKind.CONTACT)stellenbeschreibung_nachladenkappte bei 2000 Zeichen ->max_chars(20000 beim expliziten Nachladen, Bulk bleibt 2000)stellen_auto_aussortieren: schemakonform bei Timeout (Budget 180->50s, unter ~60s-Client-Timeout) +KURZBEGRUENDUNG-Platzhalter bereinigtas_completed+ globales Phasen-Budget (kein "laeuft komplett in Timeout / 0%"-Haenger mehr) — Live-Verifikation empfohlenanalyse_plan_erstellenmatcht Dokumente gegen bestehende Bewerbungen (Firmenname im INHALT, nicht nur Dateiname) ->bewerbungs_zuordnungen(Dublettenschutz)Infrastruktur
.github/workflows/tests.yml— volle Suite (+docs/scraper-Extras + Playwright-Chromium) +release_check.pybei push(main)/PR. Schliesst die Luecke, dass bisher niemand die Tests automatisch fuhr.fastmcpauf>=3.0,<4gepinnt (verhindert erneuten lautlosen Major-Break wie bei Bug: /tipps_und_tricks und /profil_sync liefern 'Inhalt konnte nicht geladen werden' (FastMCP 3.x bricht Prompt-Delegation) #692)AGENTS.md-Zahlen + README-Test-Badge aktualisiertTests
release_check.py: 0 Fehler, 0 Warnungen — Release freigegeben🤖 Generated with Claude Code