""" Application Version Information Semantic Versioning: MAJOR.MINOR.PATCH - MAJOR: Breaking Change, DB-Migration inkompatibel - MINOR: Neues Feature, neues Modul - PATCH: Bugfix, kleine Änderung, Refactor """ APP_VERSION = "0.9k" BUILD_DATE = "2026-04-03" DB_SCHEMA_VERSION = "20260403" # Migration 034 MODULE_VERSIONS = { "auth": "1.2.0", "profiles": "1.1.0", "weight": "1.0.3", "circumference": "1.0.1", "caliper": "1.0.1", "activity": "1.1.0", "nutrition": "1.0.2", "photos": "1.0.0", "insights": "1.3.0", "prompts": "1.1.0", "admin": "1.2.0", "stats": "1.0.1", "exportdata": "1.1.0", "importdata": "1.0.0", "membership": "2.1.0", "workflow": "0.3.0", # Phase 2: Normalisierung + Workflow Executor } CHANGELOG = [ { "version": "0.9k", "date": "2026-04-03", "changes": [ "Phase 2: Normalisierung + Workflow Executor", "normalization_engine.py: Synonym-Mapping, 5 Statuswerte (valid, normalized, unclear, invalid, not_decidable)", "workflow_executor.py: Sequenzielle Workflow-Ausführung, Node-State-Tracking, Ergebnis-Aggregation", "Integration in prompt_executor.py: Dispatcher für type='workflow'", "API-Router workflows.py: POST /workflows/{id}/execute, GET /workflows/executions/{id}", "Unit-Tests Phase 2: 27 Tests (normalization_engine + workflow_executor)", "Erweitert: workflow_models.py (NormalizedSignal, NodeExecutionState, ExecutionResult)", ] }, { "version": "0.9j", "date": "2026-04-03", "changes": [ "Phase 1: Fragenergänzung + Strukturierter Container", "question_augmenter.py: Hybrid-Modell (Knotengebundene Fragen überschreiben Prompt-Defaults)", "result_container_parser.py: Markdown-Sektionen (Analysekern, Entscheidungsanteil, Begründungsanker)", "Integration in execute_base_prompt(): Fragenergänzung vor LLM-Call, Parsing nach LLM-Response", "API-Router workflow_questions.py: CRUD für workflow_question_catalog", "Unit-Tests Phase 1: 25 Tests (question_augmenter + result_container_parser)", ] }, { "version": "0.9i", "date": "2026-04-03", "changes": [ "Phase 0: Workflow Engine Foundation", "DB-Migration 034: workflow_definitions, workflow_question_catalog, workflow_executions", "Pydantic-Modelle für Workflow-Graph (WorkflowGraph, Node, Edge, Condition)", "Graph-Parsing, Topologische Sortierung, DAG-Validierung", "Dispatcher-Erweiterung: type='workflow' (Stub-Implementierung)", "Unit-Tests für Phase 0 (Graph-Parsing, Zyklen-Erkennung, Erreichbarkeit)", ] }, { "version": "0.9h+", "date": "2026-03-28", "changes": [ "Phase 0c: Multi-Layer Data Architecture Complete", "Data Layer Migration (97 Funktionen in 6 Modulen)", "20 neue Chart Endpoints (E1-E5, A1-A8, R1-R5, C1-C4)", "Single Source of Truth für Datenberechnungen", ] }, ]