Commit Graph

86 Commits

Author SHA1 Message Date
2d8c2adaa2 [2ff88f42] feat: Integrated Miller-Heiman strategic context into Marketing Matrix 2026-03-01 18:43:47 +00:00
41e5696c57 Finalize SuperOffice production migration and multi-campaign architecture (v1.8) 2026-02-27 15:09:52 +00:00
8d53be15c4 [2ff88f42] Feat: Verticals-Update (Transkript 2) & Dev-Toolbox Establishment
- Aktualisierung der Pains/Gains für Energy, Retail und Tech in der lokalen DB.
- Ergänzung von Secondary Products für Energy & Tech.
- Aufbau eines permanenten Werkzeugkastens unter /app/devtools/ für DB- & Notion-Tasks.
- Verifikation der manuellen Notion-Änderungen mittels neuer Maintenance-Skripte.
2026-02-24 18:52:09 +00:00
198eaef2b2 feat: Implement unsubscribe link for marketing automation [31188f42]
This commit introduces a new unsubscribe feature to allow contacts to opt-out
from marketing automation.

Key changes include:
- Database schema migration: Added  (UUID) to the  model.
- Data population: Implemented a script to assign unique tokens to existing contacts.
- API endpoint: Created a public GET  endpoint to handle opt-out requests.
- Automation: New contacts automatically receive an unsubscribe token upon creation.
- Integration: The full unsubscribe link is now returned via the provisioning API
  for storage in SuperOffice UDFs (ProgID: SuperOffice:9).
- Documentation: Updated  and
  to reflect the new feature and its integration requirements.
- Added  for quick overview and next steps.
2026-02-24 12:18:13 +00:00
6b2d7aefbb [31188f42] einfügen
einfügen
2026-02-24 08:40:38 +00:00
16fb795334 [2ff88f42] einfügen
einfügen
2026-02-24 07:13:49 +00:00
5603d42574 [31188f42] einfügen
einfügen
2026-02-24 06:47:35 +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
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
bd00fae93b docs: update MIGRATION_PLAN and add phase 1 update script [2ff88f42] 2026-02-23 07:37:53 +00:00
fb34d4f872 docs: add deep-dive analysis of notion verticals and check script [2ff88f42] 2026-02-23 07:09:28 +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
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
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
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
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
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
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
f65df42f55 [2ff88f42] multiplikation vorbereitet
multiplikation vorbereitet
2026-02-19 20:59:04 +00:00
138bb4acae [2ff88f42] Full End-to-End integration: Webhooks, Auto-Enrichment, Notion-Sync, UI updates and new Connector Architecture 2026-02-19 16:13:16 +00:00
Moltbot-Jarvis
d3ea2b4c49 fix: Emergency restoration of complete MIGRATION_PLAN 2026-02-18 19:50:39 +00:00
Moltbot-Jarvis
073dcfe385 docs: finalized Task 2 (Excel Importer) with detailed logic and PLZ safety 2026-02-18 19:47:56 +00:00
e0b9a58538 [30b88f42] Läuft wieder
Läuft wieder
2026-02-18 14:35:21 +00:00
Moltbot-Jarvis
0862c4b105 docs: RESTORED complete MIGRATION_PLAN with full logic and tasks 2026-02-18 13:07:32 +00:00
Moltbot-Jarvis
6190e01433 docs: highly detailed logic for database fields and CLI tasks 2026-02-18 13:04:17 +00:00
Moltbot-Jarvis
9c6587bd54 docs: force sync of migration plan in root and company-explorer 2026-02-18 12:35:12 +00:00
Moltbot-Jarvis
578bef7dc2 fix: Restore cron script update_projects_cache 2026-02-18 11:45:44 +00:00
Moltbot-Jarvis
40f5e131d0 refactor(frontend): Relocate Pains/Gains to Settings, add CRM view to Inspector 2026-02-18 11:33:39 +00:00
Moltbot-Jarvis
dc4f1ad949 fix(frontend): Remove unused Save icon import in Inspector 2026-02-18 11:06:49 +00:00
Moltbot-Jarvis
87102b963b fix: Repair Inspector TypeScript errors (props and unused vars) 2026-02-18 10:37:47 +00:00
Moltbot-Jarvis
16a904b23d fix: Restore Frontend Inspector code (full version) 2026-02-18 10:26:07 +00:00
Moltbot-Jarvis
0894e7aac2 feat: Frontend Inspector Upgrade (CRM & Strategy View) 2026-02-18 10:22:20 +00:00
Moltbot-Jarvis
b2d93f8cd9 fix: Correct DB path in migration script 2026-02-18 10:02:20 +00:00
Moltbot-Jarvis
919329fff4 feat: Restore CE backend changes and scripts 2026-02-18 09:36:43 +00:00
Moltbot-Jarvis
46994e4ce0 feat: Documentation and Tool Config Update 2026-02-18 09:12:04 +00:00
Moltbot-Jarvis
32d40c77f4 feat: Enhanced CE schema and Notion sync (Pains/Gains) 2026-02-17 19:44:42 +00:00
Jarvis
2601ab2ad8 Fix another indentation issue in update_company_industry 2026-01-30 14:05:56 +00:00
Jarvis
a1e9d75131 Fix IndentationError in app.py 2026-01-30 14:04:40 +00:00
Jarvis
54fb066c55 Fix syntax error in app.py 2026-01-30 13:58:42 +00:00
99564d4f37 [2f888f42] Container neu bauen und testne
Container neu bauen und testne
2026-01-30 11:55:37 +00:00