- 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.
- 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.
- 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.