Commit Graph

1719 Commits

Author SHA1 Message Date
cb40d348ed [2f688f42] Muss ich im readme-File prüfen
Muss ich im readme-File prüfen
2026-01-28 06:39:08 +00:00
8b3007df23 [2f688f42] docs: Add Moltbot Docker installation guide and compose file
This commit introduces the necessary files for installing Moltbot as a Docker container, specifically targeting a Synology NAS setup.

- Created  to define the Moltbot service, including image build from source, port mapping (18789), and persistent data volume ( to ).
- Added  which provides a comprehensive, step-by-step guide for deploying Moltbot on a Synology NAS using , covering initial setup and the interactive  command.
2026-01-28 06:38:07 +00:00
3510e73c62 [2f488f42] Die GEMINI.md wurde aktualisiert, um den neuen #fertig-Befehl und den damit verbundenen Workflow zu dokumentieren. Diese Konvention stellt sicher, dass das Abschließen von Arbeitspaketen zuverlässig erkannt wird.
Die GEMINI.md wurde aktualisiert, um den neuen #fertig-Befehl und den damit verbundenen Workflow zu dokumentieren. Diese Konvention stellt sicher, dass das Abschließen von Arbeitspaketen zuverlässig erkannt wird.
2026-01-27 11:56:43 +00:00
2ca96d73f5 [2f488f42] Abschließende Überprüfung des /fertig-Workflows. Es wurden keine neuen Code-Änderungen festgestellt. Der Status wird in Notion aktualisiert, um den Task formal abzuschließen.
Abschließende Überprüfung des /fertig-Workflows. Es wurden keine neuen Code-Änderungen festgestellt. Der Status wird in Notion aktualisiert, um den Task formal abzuschließen.
2026-01-27 11:52:11 +00:00
9caa9ecf88 [2f488f42] Der 'fertig'-Workflow wurde erfolgreich repariert und getestet. Ein veralteter post-commit-Hook, der Fehler verursachte, wurde entfernt. Der gesamte Prozess von der Zeiterfassung über den automatisierten Commit bis zum interaktiven Push funktioniert nun wie erwartet. Ein Test-Kommentar wurde zur Validierung hinzugefügt.
Der 'fertig'-Workflow wurde erfolgreich repariert und getestet. Ein veralteter post-commit-Hook, der Fehler verursachte, wurde entfernt. Der gesamte Prozess von der Zeiterfassung über den automatisierten Commit bis zum interaktiven Push funktioniert nun wie erwartet. Ein Test-Kommentar wurde zur Validierung hinzugefügt.
2026-01-27 11:50:06 +00:00
da8591ff2b [2f488f42] Diesen Text sollte ich nicht selbst schreiben müssen.
Diesen Text sollte ich nicht selbst schreiben müssen.
2026-01-27 11:48:42 +00:00
b184cf1d0f [2f388f42] Implementierung der UI-Anpassungen zur Anzeige von ausstehenden Fehlerberichten (rote Flagge in der Unternehmensliste, Anzeige im Inspector) und zur Ermöglichung weiterer Fehlerberichte. Backend-APIs wurden entsprechend erweitert.
Implementierung der UI-Anpassungen zur Anzeige von ausstehenden Fehlerberichten (rote Flagge in der Unternehmensliste, Anzeige im Inspector) und zur Ermöglichung weiterer Fehlerberichte. Backend-APIs wurden entsprechend erweitert.
2026-01-27 11:18:36 +00:00
2e75fba71f [2f488f42] Der 'fertig'-Workflow wurde weiter gehärtet. Eine Prüfung stellt nun sicher, dass ein On branch main
Der 'fertig'-Workflow wurde weiter gehärtet. Eine Prüfung stellt nun sicher, dass ein On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean nur dann versucht wird, wenn auch tatsächlich Änderungen im Arbeitsverzeichnis vorhanden sind. Dies verhindert Fehler bei der Ausführung, wenn der Task-Abschluss nur der Status-Aktualisierung dient.
2026-01-27 10:44:06 +00:00
d3f913d3de fix(workflow): [2f488f42] Mache git commit bedingt nur bei Änderungen 2026-01-27 10:42:30 +00:00
59c778c602 refactor(workflow): [2f488f42] Deaktiviere post-commit hook und mache git push interaktiv 2026-01-27 10:36:37 +00:00
ea1bf6bacd [2f488f42] Zeitzone angepasst, Timetracking angepasst
Zeitzone angepasst, Timetracking angepasst
2026-01-27 10:27:44 +00:00
beb5f2df93 fix(timetracking): [2f488f42] Passe Zeiterfassung an Berlin-Zeitzone an 2026-01-27 10:26:46 +00:00
59ddf2690f fix(timetracking): [2f488f42] Behebe Platzhalter, UTC-Zeit und redundante Zeitmessung 2026-01-27 10:24:35 +00:00
94c5746c28 [2f488f42] Scheint bereits einigermaßen zu funktionieren.
{actual_summary}
2026-01-27 10:19:15 +00:00
fa9220e90c chore: Remove test file 2026-01-27 10:16:26 +00:00
6178fbcb23 [2f488f42] Test: Automated workflow execution.
{actual_summary}
2026-01-27 10:16:03 +00:00
8c281551c8 [DEBUG] Triggering hook for import test 2026-01-27 10:14:23 +00:00
d418f48481 [2f488f42] Implement: Atomarer 'fertig' Befehl in dev_session.py mit automatischer Notion-Aktualisierung und Git-Operationen. 2026-01-27 10:12:33 +00:00
c2b1c3d374 Merge branch 'main' of https://floke-gitea.duckdns.org/Floke/Brancheneinstufung2 2026-01-27 09:36:27 +00:00
84c2af377f Merge branch 'main' of https://floke-gitea.duckdns.org/Floke/Brancheneinstufung2 2026-01-27 09:34:58 +00:00
ecab43ed65 Merge branch 'main' of https://floke-gitea.duckdns.org/Floke/Brancheneinstufung2 2026-01-27 09:31:21 +00:00
5f3ff4a734 Merge branch 'main' of https://floke-gitea.duckdns.org/Floke/Brancheneinstufung2
# Conflicts:
#	company-explorer/frontend/src/components/Inspector.tsx
#	company-explorer/frontend/src/components/RoboticsSettings.tsx
2026-01-27 09:30:23 +00:00
5de9486dc5 Merge branch 'main' of https://floke-gitea.duckdns.org/Floke/Brancheneinstufung2
# Conflicts:
#	company-explorer/frontend/src/components/Inspector.tsx
#	company-explorer/frontend/src/components/RoboticsSettings.tsx
2026-01-27 09:21:39 +00:00
d67245c50a feat(reporting): Implement 'Report Mistake' feature with API and UI [2f388f42] 2026-01-27 09:12:50 +00:00
ea9bb7c40c feat(reporting): Implement 'Report Mistake' feature with API and UI [2f388f42] 2026-01-27 09:00:20 +00:00
fff89ff012 feat(timetracking): Complete and verify time tracking implementation [2f488f42]
Implemented a full time tracking feature. The system now displays the previously recorded time in hh:mm format when a session starts. When a work unit is completed, the invested time is automatically calculated, added to the total in Notion, and included in the status report. Various bugs were fixed during this process.
2026-01-27 08:24:44 +00:00
5f391a2caa feat(dev-session): display duration and fix hook [2f488f42] 2026-01-26 19:16:44 +00:00
e57aa374ea fix(transcription): Behebt Start- und API-Fehler in der App [2f488f42] 2026-01-26 14:15:23 +00:00
eb3f77f092 feat(notion): Append status reports directly to page content
- Replaces the Notion update mechanism to append content blocks to the task page instead of posting comments.
- A new function, , is implemented to handle the Notion Block API.
- The  function now formats the report into a 'heading_2' block for the title and a 'code' block for the detailed content, preserving formatting.
- This provides a much cleaner and more readable changelog directly within the Notion task description.
2026-01-26 13:16:52 +00:00
b396e54080 feat(transcription): add share button to detail view [2f488f42] 2026-01-26 13:07:45 +00:00
c4baf68595 refactor(workflow): Enhance Notion reporting and context awareness
- Adds a '--summary' parameter to dev_session.py to allow for detailed, narrative descriptions in Notion status updates.
- The Notion comment format is updated to prominently display this summary.

- start-gemini.sh is refactored to be more robust and context-aware.
- It now injects the container name and a strict rule against nested docker commands into the Gemini CLI's initial prompt.
- This prevents operational errors and provides better context for the agent.
2026-01-26 12:51:53 +00:00
0a1be647c4 feat(transcription): add download transcript as txt button
[2f488f42]
2026-01-26 12:36:58 +00:00
01e5ae8b5c feat(dev_session): Add agent-driven Notion status reporting
Implements the  functionality in , allowing the Gemini agent to non-interactively update a Notion task with a detailed progress summary.

The agent can now be prompted to:
- Collect the new task status and any open to-dos.
- Generate a summary of Git changes () and commit messages.
- Post a formatted report as a comment to the Notion task.
- Update the task's status property.

The  has been updated to document this new agent-centric workflow, detailing how to start a session, work within it, and use the agent to report progress and push changes seamlessly.
2026-01-26 12:24:26 +00:00
adafab61ae fix(transcription): [2f388f42] finalize and fix AI insights feature
This commit resolves all outstanding issues with the AI Insights feature.

- Corrects the transcript formatting logic in  to properly handle the database JSON structure, ensuring the AI receives the correct context.
- Fixes the Gemini API client by using the correct model name ('gemini-2.0-flash') and the proper client initialization.
- Updates  to securely pass the API key as an environment variable to the container.
- Cleans up the codebase by removing temporary debugging endpoints.
- Adds  script for programmatic updates.
- Updates documentation with troubleshooting insights from the implementation process.
2026-01-26 08:53:13 +00:00
771b06c1bc feat(transcription): [2f388f42] integrate prompt database and AI insights
Implements the core functionality for the AI-powered analysis of meeting transcripts in the Transcription Tool.

This commit introduces a new 'AI Insights' feature that allows users to generate various summaries and analyses from a transcript on demand.

- Creates a  to manage and version different AI prompts for tasks like generating meeting minutes, extracting action items, and creating sales summaries.
- Adds a new  responsible for orchestrating the analysis process: fetching the transcript, calling the Gemini API with the appropriate prompt, and caching the results in the database.
- Extends the FastAPI backend with a new endpoint  to trigger the insight generation.
- Updates the React frontend () with a new 'AI Insights' panel, including buttons to trigger the analyses and a modal to display the results.
- Updates the documentation () to reflect the new features, API endpoints, and version.
2026-01-26 07:43:24 +00:00
01c4968ddf refactor(dev-session): Entkopplung der Gemini CLI
Ändert die Architektur des -Systems, um die Stabilität der Gemini CLI zu verbessern.

Die Gemini CLI wird nicht mehr als direkter Unterprozess von  gestartet. Stattdessen gibt  den generierten Kontext auf stdout aus, und das -Skript fängt ihn ab und startet die CLI in einem sauberen, separaten Container.

- ****: Entfernt die Funktion  und gibt den Kontext stattdessen über stdout aus.
- ****: Führt jetzt einen zweistufigen Prozess aus. Zuerst wird der Kontext von  in einem temporären Container abgerufen und dann die Gemini CLI in einem neuen Container mit dem Kontext als  gestartet.
- ****: Dokumentation aktualisiert, um die neue Architektur widerzuspiegeln.
2026-01-25 19:40:26 +00:00
125080a0ba feat(dev-session): Containerize dev session manager
This commit introduces a containerized workflow for the development session manager (dev_session.py).

- Dockerization: Added gemini.Dockerfile to create a self-contained environment with all Python dependencies, removing the need for manual host setup.
- Start Script: Updated start-gemini.sh to build and run the container, executing dev_session.py as the entrypoint.
- Session Management: Implemented --done flag to properly terminate a session, update the Notion task status, and clean up the git hook.
- Notion Integration: Created and integrated notion_commit_hook.py which is automatically installed/uninstalled to post commit messages to the active Notion task.
- Documentation: Updated README_dev_session.md to reflect the new container-based setup, usage, and features.
2026-01-25 19:22:18 +00:00
a353c2d23d [2f388f42] Chore: Add python-dotenv and configure dev_session.py to load environment variables 2026-01-25 11:26:59 +00:00
01ae937f6e [2f388f42] Feature: Dynamically load Readme paths from Notion projects, update tasks and Notion_Dashboard. Refactor dev_session.py and remove old strategy documents. 2026-01-25 11:10:51 +00:00
7615a1c58b feat(dev-session): Add README.md for dev_session.py [2f388f42]
This commit introduces a comprehensive README.md for the dev_session.py script.
The documentation covers the purpose, features, usage, installation, and important notes for the Notion-integrated development session manager.
It also clarifies the Git branch naming convention suggested by the tool.

The creation of this README.md fulfills task [2f388f42].
2026-01-25 10:38:18 +00:00
281014de43 feat(transcription): v0.5.0 with global speaker management and trimming
- Backend: Added global speaker rename endpoint
- Backend: Hardened JSON parsing and timestamp offsets
- Frontend: Integrated Speaker Management Bar
- Frontend: Added Trim Start/End (Scissors) and Single Line Delete
- Frontend: Fixed various TypeScript and Syntax issues
- Docs: Full documentation of v0.5.0 features
2026-01-24 21:26:01 +00:00
68f263978a feat(transcription): v0.4.0 with structured json, inline editing and deletion
- Backend: Switched prompt to JSON output for structured data
- Backend: Added PUT /chunks/{id} endpoint for persistence
- Backend: Fixed app.py imports and initialization logic
- Frontend: Complete rewrite for Unified View (flattened chunks)
- Frontend: Added Inline Editing (Text/Speaker) and Row Deletion
- Docs: Updated TRANSCRIPTION_TOOL.md with v0.4 features
2026-01-24 20:43:33 +00:00
4e52e194f1 feat(transcription): add meeting assistant micro-service v0.1.0
- Added FastAPI backend with FFmpeg and Gemini 2.0 integration
- Added React frontend with upload and meeting list
- Integrated into main docker-compose stack and dashboard
2026-01-24 16:34:01 +00:00
194f95f726 docs: restore and enhance MIGRATION_PLAN.md with full history and lessons learned 2026-01-24 14:06:56 +00:00
31e1a5fc08 fix(classification): restore service logic and standardization formula
- Restored missing method implementations in ClassificationService (classify, extract_metrics)
- Fixed Standardization Logic not being applied in metric cascade
- Bumped version to v0.7.4 in config.py
- Removed duplicate API endpoint in app.py
- Updated MIGRATION_PLAN.md
2026-01-24 13:34:04 +00:00
01985aca33 fix(UI): Remove duplicate standardized potential block in Inspector 2026-01-24 12:07:04 +00:00
57360496f8 feat(Explorer): Enhance metric extraction, source transparency, and UI display
- **Standardization & Formula Logic:** Fixed NameError/SyntaxError in formula parser; added support for comments and capitalized placeholders.
- **Source URL Tracking:** Extended DB schema and cascade logic to store and track specific source URLs.
- **Frontend & UI:**
  - Added 'Standardized Potential' display in Inspector.
  - Added clickable source link with icon.
  - Fixed Settings tab layout collapse (flex-shrink-0).
- **Export Capabilities:**
  - Single-company JSON export now includes full quantitative metadata.
  - New global CSV export endpoint /api/companies/export.
- **System Integrity:**
  - Fixed Notion sync typo ('Stanardization').
  - Corrected Nginx proxy routing and FastAPI route ordering.
  - Ensured DB persistence via explicit docker-compose volume mapping.
2026-01-24 09:56:59 +00:00
5602f3b60a docs: consolidate metric parser fixes in migration plan 2026-01-23 21:46:04 +00:00
5de7d38fcb docs: added regression tests for metric parser and documented them in GEMINI.md 2026-01-23 21:45:02 +00:00
13119b0e8a fix: removed aggressive string splitting on dashes which truncated sentences and hid metrics (Greilmeier bug) 2026-01-23 21:39:43 +00:00