Commit Graph

1939 Commits

Author SHA1 Message Date
45fef41a6a Dateien nach "docs" hochladen 2026-02-23 18:34:23 +00:00
4fcb713b16 [2ff88f42] In dieser Sitzung wurde die Qualität der automatisierten Marketing-Texte maßgeblich verbessert. Die Intro-Texte der Marketing-Matrix wurden so optimiert, dass sie direkt mit der branchenspezifischen Produktkategorie und dem zentralen Nutzen beginnen, anstatt die Herausforderung zu wiederholen. Zusätzlich wurden die Opener-Texte präzisiert: Sie sind nun auf zwei Sätze begrenzt, faktenbasierter und leiten direkter zu den operativen Herausforderungen über, wodurch generische Lobhudelei vermieden wird. Temporäre Debugging-Skripte wurden aufbewahrt und angepasst, um zukünftige Überprüfungen zu erleichtern. Alle Änderungen wurden verifiziert, committed und erfolgreich ins Remote-Repository gepusht und die Befehle zur Produktivnahme gegeben.
In dieser Sitzung wurde die Qualität der automatisierten Marketing-Texte maßgeblich verbessert. Die Intro-Texte der Marketing-Matrix wurden so optimiert, dass sie direkt mit der branchenspezifischen Produktkategorie und dem zentralen Nutzen beginnen, anstatt die Herausforderung zu wiederholen. Zusätzlich wurden die Opener-Texte präzisiert: Sie sind nun auf zwei Sätze begrenzt, faktenbasierter und leiten direkter zu den operativen Herausforderungen über, wodurch generische Lobhudelei vermieden wird. Temporäre Debugging-Skripte wurden aufbewahrt und angepasst, um zukünftige Überprüfungen zu erleichtern. Alle Änderungen wurden verifiziert, committed und erfolgreich ins Remote-Repository gepusht und die Befehle zur Produktivnahme gegeben.
2026-02-23 13:57:15 +00:00
bdcb414053 feat(opener): Optimiere Atomic Opener für Prägnanz und Direktheit [2ff88f42]
Überarbeite den Prompt für die Generierung der Atomic Opener.
Die Opener werden nun auf genau zwei Sätze begrenzt, um Prägnanz zu gewährleisten.
Der Ton ist faktenbasierter und leitet direkter zu den operativen Herausforderungen über,
anstatt generische Lobhudelei zu verwenden.
2026-02-23 13:55:32 +00:00
2684f6edb0 feat(marketing-matrix): Optimiere Intro-Texte für bessere Relevanz [2ff88f42]
Überarbeite den Prompt für die Generierung von Intro-Texten in der Marketing Matrix.
Das Intro beginnt nun direkt mit der branchenspezifischen Produktkategorie und dem zentralen Nutzen,
anstatt die Herausforderung zu wiederholen. Dies verbessert die Prägnanz und Relevanz der E-Mails.
2026-02-23 13:55:32 +00:00
3e1ad9ac98 MIGRATION_PLAN.md aktualisiert 2026-02-23 12:28:01 +00:00
6178c19f5e MIGRATION_PLAN.md aktualisiert 2026-02-23 12:27:06 +00:00
9d9951a767 MIGRATION_PLAN.md aktualisiert 2026-02-23 12:25:32 +00:00
06e80da1d8 [2ff88f42] Final E2E Documentation Restoration (Full Ch. 1-18) 2026-02-23 12:08:32 +00:00
3baf5bad85 [2ff88f42] Restore missing chapters 8-13 in MIGRATION_PLAN.md 2026-02-23 11:49:02 +00:00
d778142c38 [2ff88f42] Move End-to-End Workflow Diagram to MIGRATION_PLAN.md 2026-02-23 11:30:13 +00:00
fb9c8d6eb2 [2ff88f42] Add End-to-End Workflow Diagram to Readme 2026-02-23 11:27:59 +00:00
1577ecb380 [2ff88f42] einfügen
einfügen
2026-02-23 10:57:55 +00:00
83223898f7 [2ff88f42] Update Migration Plan with Matrix v3.2 specs 2026-02-23 10:56:38 +00:00
e1357b8a33 [2ff88f42] Finalize Pains & Gains Phase 2 + Matrix Engine v3.2 (Ops Secondary Logic) 2026-02-23 10:53:13 +00:00
d0d75b9eeb [2ff88f42] Implement Ops-Secondary Logic & Matrix Gen v3.2 2026-02-23 10:45:12 +00:00
0a125480c1 [2ff88f42] Add update_verticals_phase2.py for Notion Pains & Gains update 2026-02-23 10:08:43 +00:00
cbc907acab docs: restore phase 1 content in analysis document [2ff88f42] 2026-02-23 08:17:23 +00:00
6197463f3f docs: add standalone phase 2 analysis to force sync [2ff88f42] 2026-02-23 07:48:27 +00:00
f376b426e7 [2ff88f42] einfügen
einfügen
2026-02-23 07:38:13 +00:00
bd00fae93b docs: update MIGRATION_PLAN and add phase 1 update script [2ff88f42] 2026-02-23 07:37:53 +00:00
dde69fe7ff docs: add phase 2 deep-dive analysis of remaining verticals [2ff88f42] 2026-02-23 07:31:00 +00:00
fb34d4f872 docs: add deep-dive analysis of notion verticals and check script [2ff88f42] 2026-02-23 07:09:28 +00:00
56dad2abb3 [2f988f42] Zusammenfassung einfügen
Zusammenfassung einfügen
2026-02-22 19:36:42 +00:00
2128bdb1bf General Maintenance: Add project overview table with sub-README links [2f988f42] 2026-02-22 19:36:03 +00:00
02f9b6ae2e [30f88f42] einfügen
einfügen
2026-02-22 19:22:39 +00:00
e4ed1073f6 [30e88f42] Einfügen
Einfügen
2026-02-22 14:31:00 +00:00
abdbb84938 [30e88f42] ✦ In dieser Sitzung haben wir den End-to-End-Test der SuperOffice-Schnittstelle erfolgreich von der automatisierten Simulation bis zum produktiven Live-Lauf
✦ In dieser Sitzung haben wir den End-to-End-Test der SuperOffice-Schnittstelle erfolgreich von der automatisierten Simulation bis zum produktiven Live-Lauf
  mit Echtdaten abgeschlossen.
2026-02-22 08:20:28 +00:00
bf54856f89 [30e88f42] 1. Erreichte Meilensteine
1. Erreichte Meilensteine
   * Stabile Authentifizierung: Kritische Fehler beim Token-Refresh behoben. Der Client fällt nun automatisch auf sod zurück, falls
     die Umgebungsvariable leer ist.
   * Pydantic V2 Kompatibilität: config.py auf natives Python umgestellt, um ModuleNotFoundError in Docker-Containern zu verhindern.
   * Automatisierter E2E-Test: Neuer Standalone-Test connector-superoffice/tests/test_e2e_flow.py verifiziert die gesamte Kette
     (Account-Anlage -> Anreicherung -> Person-Texte -> Vertical-Wechsel).
   * Bidirektionaler Vertical-Sync: Der Worker erkennt jetzt manuelle Branchen-Änderungen in SuperOffice, synchronisiert sie zum
     Company Explorer und triggert automatisch neue Texte für alle Personen (Kaskade).
   * Daten-Persistenz: Personen werden jetzt beim ersten Webhook im Company Explorer gespeichert, damit Updates (wie Branchenwechsel)
     auch ohne erneute Übermittlung des Jobtitels funktionieren.
   * Content-Generierung: Die Marketing-Matrix wurde live für die Branchen "Healthcare - Hospital" und "Leisure - Indoor Active"
     befüllt.
2026-02-21 21:27:12 +00:00
72c2a53afc Enhance: Address/VAT Sync & Infrastructure Hardening [30e88f42]
- Implemented Address (City) and VAT (OrgNumber) sync back to SuperOffice.
- Hardened Infrastructure: Removed Pydantic dependency in config for better Docker compatibility.
- Improved SuperOffice Client error logging and handled empty SO_ENVIRONMENT variables.
- Updated Matrix Generator: Switched to gemini-2.0-flash, added industry filtering, and robust JSON parsing.
- Updated Documentation with session findings and troubleshooting steps.
2026-02-21 21:26:57 +00:00
7d038765cc Feat: End-to-End Test & Bidirectional Vertical Sync [30e88f42]
- Implemented comprehensive E2E test  covering full roundtrip and manual overrides.
- Enhanced  to detect manual Vertical changes in SuperOffice and sync them to Company Explorer.
- Updated  to handle industry overrides from CRM and auto-persist Person/Contact data for robust cascade updates.
2026-02-21 20:05:25 +00:00
023d9a5822 [2f988f42] 1. E2E-Test erfolgreich: Das neue Test-Skript (test_e2e_full_flow.py) hat den kompletten Prozess automatisiert verifiziert:
1. E2E-Test erfolgreich: Das neue Test-Skript (test_e2e_full_flow.py) hat den kompletten Prozess automatisiert verifiziert:
       * Provisionierung: Anlage eines Test-Unternehmens ("Klinikum Landkreis Erding (E2E Test)") über die API.
       * Discovery & Analyse: Das System hat die Website gefunden, gescrapt und die Branche ("Healthcare - Hospital") korrekt
         klassifiziert.
       * Fehlerbehebung (Crash-Fix): Während des Tests wurde ein kritischer AttributeError im Backend identifiziert (Absturz bei
         fehlenden Einheiten) und von mir behoben. Seitdem läuft die Analyse ohne Unterbrechung durch.
       * Opener-Generierung: Es wurden erfolgreich zwei hoch-personalisierte Einleitungssätze (Primary & Secondary Opener) generiert.
       * SuperOffice-Payload: Der finale Abgleich lieferte die korrekte Rolle ("Wirtschaftlicher Entscheider") für den
         "Geschäftsführer" zurück.
2026-02-21 10:32:50 +00:00
43ace15531 [2f988f42] einfügen
einfügen
2026-02-21 08:05:04 +00:00
dce995b24f [2f988f42] fix(company-explorer): Implement robust quantitative potential and atomic opener generation\n\n- Refactored ClassificationService for two-stage metric extraction (direct area and proxy).- Enhanced MetricParser for targeted value matching and robust number parsing.- Implemented persona-specific 'Atomic Opener' generation using segmented pains.- Fixed logging configuration and Pydantic response models.- Added dedicated debugging script and updated documentation (GEMINI.md, MIGRATION_PLAN.md). 2026-02-21 08:05:04 +00:00
a283884afe Dateien nach "docs" hochladen 2026-02-20 16:51:29 +00:00
7751f09d4e Dateien nach "docs" hochladen 2026-02-20 16:49:02 +00:00
91ea02820b [2ff88f42] feat(GTM-Engine): Add final test and trigger scripts 2026-02-20 16:41:56 +00:00
e824a49450 [2ff88f42] fix(test): Isolate opener test with proper mocking 2026-02-20 16:17:39 +00:00
b192e25ba9 [2ff88f42] fix(test): Enhance mock data for opener test 2026-02-20 16:16:14 +00:00
79653775f8 [2ff88f42] feat(GTM-Engine): Finalize Dual Opener Strategy and E2E Tests
Completed the full GTM Engine implementation:\n\n- Implemented 'Dual Opener' (Primary/Secondary) generation in ClassificationService and DB.\n- Updated Frontend Inspector to display both openers.\n- Hardened analysis process (fixed duplicate scrapes, improved metric prompt).\n- Created robust, API-level E2E test script (test_opener_api.py).\n- Created a standalone health_check.py for diagnostics.\n- Updated all relevant documentation (README, GEMINI.md).
2026-02-20 15:50:53 +00:00
1aabae30ad [2ff88f42] feat(GTM-Engine): Implement Dual Opener Strategy & Harden Analysis
Completed the GTM engine setup:\n\n- Implemented 'Dual Opener' generation (Primary/Secondary) in ClassificationService.\n- Migrated DB to support two opener fields.\n- Updated API and Frontend to handle and display both openers.\n- Fixed bug creating duplicate website_scrape entries.\n- Hardened metric extraction by improving the LLM prompt and adding content length checks.
2026-02-20 15:38:06 +00:00
40fec23ccb [2ff88f42] Update GEMINI.md with Notion Tooling Documentation 2026-02-20 13:28:04 +00:00
5b524d8d91 [2ff88f42] einfügen
einfügen
2026-02-20 13:25:21 +00:00
c2778bfa68 [2ff88f42] Finalize Verticals Pains/Gains in Notion & Update Docs
Updated all Notion Verticals with sharpened Pains/Gains based on internal strategy (Ops vs Infra focus). Updated SuperOffice Connector README to reflect the 'Static Magic' architecture.
2026-02-20 13:24:13 +00:00
8349bc2569 Merge branch 'main' of https://floke-gitea.duckdns.org/Floke/Brancheneinstufung2 2026-02-20 13:20:06 +01:00
281cf48f76 Dateien nach "docs" hochladen 2026-02-20 12:19:31 +00:00
6ad6435fa9 [2ff88f42] einfügen
einfügen
2026-02-20 10:56:26 +00:00
ec3933585c [2ff88f42] Finalize SuperOffice Integration: Enhanced Persona model with Influencer role, switched Matrix Generator to Gemini, implemented Noise Reduction for Webhooks, and added E2E test scenarios. 2026-02-20 10:55:57 +00:00
d345539051 [2ff88f42] Refine Webhook Filter: Restrict to Strategic Fields (Name, URL, JobTitle, Position) only 2026-02-20 09:36:34 +00:00
ef9ab6cba0 [2ff88f42] Implement Webhook Noise Reduction: Filter irrelevant events (Sale, Project) and minor field changes 2026-02-20 08:15:19 +00:00
e1071fc73c [2ff88f42] Finalize SuperOffice Connector: Centralized Config, Added Position/Role Mapping Logic, and Discovery Tools 2026-02-20 07:20:26 +00:00