Commit Graph

30 Commits

Author SHA1 Message Date
fd5d94a5f9 Final Fix: Corrected IndentationError in config.py and updated status to Operational 2026-01-03 12:28:25 +00:00
408fdd2571 Cleanup: Removed unnecessary genderize mount and fixed filename case in config 2026-01-03 12:23:23 +00:00
f91f9a2e82 Fix: Gemini API modernization, dynamic model selection, and config path corrections 2026-01-03 12:19:51 +00:00
348c758392 fix(config): Ensure API keys are loaded by orchestrator
- Reverts docker-compose.yml to use volume mount for gemini_api_key.txt, due to format constraints.
- Restores and refines Config.load_api_keys() in config.py.
- **Crucially, calls Config.load_api_keys() at the start of gtm_architect_orchestrator.py to ensure keys are loaded.**
- Adjusts _get_gemini_api_key in helpers.py to prioritize keys from Config.API_KEYS.
- This definitively addresses the 'API Key missing' error by guaranteeing key initialization.
2026-01-03 09:33:33 +00:00
fb92142151 refactor(config): Switch to environment variables for API keys
- Modifies docker-compose.yml to use  for injecting the Gemini API key, which is more robust than volume mounting.
- Updates helpers.py to prioritize reading the API key from the  environment variable.
- Removes the now-redundant file-based key loading logic from config.py and the Dockerfile.
- This change completely bypasses the problematic file system interactions within the container, providing a definitive fix for the 'API Key missing' error.
2026-01-03 09:30:34 +00:00
ac36aa245a fix(debug): Add version info and API key debugging
- Adds a version and timestamp to the orchestrator's startup logs to verify code deployment.
- Introduces extensive debug logging in config.py and helpers.py to trace the API key loading process, including exact file paths and environment variable checks. This will help diagnose the persistent 'API Key missing' error.
2026-01-03 09:06:00 +00:00
034c7da1a4 fix(config): Correct API key filename and improve logging
- Changes the expected API key filename from 'api_key.txt' to 'gemini_api_key.txt' to match the project standard.
- Enhances logging to output the absolute path when an API key file is not found, simplifying future debugging.
2026-01-03 09:00:52 +00:00
6d5d9926ac feat(gtm-architect): Finalize migration and implement web scraping
- Refactors the gtm-architect Dockerfile for a flat, more efficient build process.
- Implements robust web scraping via BeautifulSoup in helpers.py for URL analysis in phase1.
- Makes shared library imports (gspread, pandas, etc.) in helpers.py optional to prevent ModuleNotFoundErrors in microservices.
- Implements the main execution logic in the orchestrator to handle command-line arguments.
- Updates documentation to reflect the new architecture, scraping feature, and dependency handling.
2026-01-03 08:43:53 +00:00
5f6bce0f36 config.py aktualisiert 2025-08-28 09:20:27 +00:00
983adac7fd config.py aktualisiert 2025-08-27 13:00:59 +00:00
187cbb66f5 added d365 branchdetail 2025-08-26 15:11:46 +00:00
4858b0a7d2 Ergänzung Fallback 2025-07-31 09:29:37 +00:00
96a32eee89 config.py aktualisiert 2025-07-28 09:06:48 +00:00
eeb8f9748e Erweiterung Branch Group Mapping 2025-07-24 15:47:15 +00:00
8905a585df Neue COLUMN_ORDER ergänzt 2025-07-19 18:12:49 +00:00
43615370a9 config.py aktualisiert 2025-07-18 11:29:28 +00:00
aa352875e3 Update Columns Map 2025-07-18 11:27:53 +00:00
e2dc58a391 config.py aktualisiert 2025-07-08 10:40:04 +00:00
026938fc18 config.py aktualisiert 2025-07-08 10:32:26 +00:00
3a155e32d7 config.py aktualisiert 2025-07-03 11:32:52 +00:00
e858ba7f46 config.py aktualisiert 2025-07-03 11:18:36 +00:00
1f303fcc02 config.py aktualisiert 2025-07-02 05:13:26 +00:00
d5dcc69ec5 Feature - Robust FSM Pitch with Timestamp
- FEATURE: FSM-Pitch-Generierung ist nun idempotent durch Hinzufügen einer "FSM Pitch Timestamp"-Spalte.
- FIX: `process_fsm_pitch_generation` prüft nun auf den Timestamp und überschreibt keine bereits bearbeiteten Zeilen mehr.
- UPDATE: `COLUMN_MAP` und `alignment_demo` um die neue Timestamp-Spalte erweitert.
2025-07-01 19:10:02 +00:00
c929cd0f18 v2.0 2025-07-01 16:10:09 +00:00
a477a22656 bugfix 2025-07-01 14:37:24 +00:00
40599824b9 bugfix 2025-06-30 12:22:11 +00:00
65b556141f bugfix 2025-06-30 12:17:50 +00:00
2ede162678 Pfade angepasst 2025-06-30 06:08:56 +00:00
5d68d94944 config.py aktualisiert 2025-06-27 08:23:12 +00:00
047f3914b3 config.py hinzugefügt 2025-06-26 14:35:40 +00:00