From 10cae457f9badf5afcaaa818a25bcde616ba2c04 Mon Sep 17 00:00:00 2001 From: Remi <73385395+itsrubberduck@users.noreply.github.com> Date: Sun, 21 Sep 2025 21:16:33 +0200 Subject: [PATCH] Enable flow-aware decision routing --- app/pages/editor/index.vue | 608 +++++++++++++++--- app/pages/pm.vue | 74 ++- server/api/atc/ptt.post.ts | 5 +- server/api/decision-flows/runtime.get.ts | 6 + server/api/editor/flows/[slug]/nodes.post.ts | 50 +- .../flows/[slug]/nodes/[stateId]/index.put.ts | 51 +- server/middleware/auth.global.ts | 3 + server/models/DecisionNode.ts | 35 + server/services/decisionFlowService.ts | 68 +- server/services/decisionImportService.ts | 182 +----- server/utils/decisionSanitizer.ts | 182 ++++-- server/utils/openai.ts | 336 ++++++++++ shared/data/atcDecisionTree.ts | 585 ----------------- shared/types/decision.ts | 40 ++ shared/types/llm.ts | 5 +- shared/utils/communicationsEngine.ts | 390 ++++++++--- 16 files changed, 1622 insertions(+), 998 deletions(-) create mode 100644 server/api/decision-flows/runtime.get.ts delete mode 100644 shared/data/atcDecisionTree.ts diff --git a/app/pages/editor/index.vue b/app/pages/editor/index.vue index 7070c81..651f823 100644 --- a/app/pages/editor/index.vue +++ b/app/pages/editor/index.vue @@ -325,7 +325,7 @@
Dieser Flow enthält noch keine Nodes.
++ Keine Trigger definiert. +
++ Dieser Trigger wird genutzt, wenn kein anderer vorher greift. +
++ Keine Bedingungen definiert. +
+OpenSquawk
Alpha Build • Decision Tree • VATSIM
{{ entry.message }}