Commit graph

1215 commits

Author SHA1 Message Date
Ida
1e8a7ca854 node handover standartisiert, kein hardcoden mehr, inhalt extraktion node verbessert, output ports vereinheitlicht mit user im blick 2026-05-12 06:30:15 +02:00
Ida
b54033722d added upload folder location for all document creation nodes 2026-05-12 06:29:38 +02:00
Ida
9ec5d576f8 AI node had the full data.response, but markdownToDocumentJson stores paragraph text in inlineRuns while RendererMarkdown only read content.text, so body text was dropped, Markdown renderer now flattens inlineRuns into real Markdown so workflow-generated .md files include the upstream text, node specific shortcuts replaced 2026-05-12 06:29:38 +02:00
Patrick Motsch
fac191fc77
Merge pull request #158 from valueonag/feat/demo-system-readieness
abo enterprise, ai agent fixes
2026-05-10 22:11:05 +02:00
ValueOn AG
df9a43c190 abo enterprise, ai agent fixes 2026-05-10 22:09:51 +02:00
Patrick Motsch
92dc6172f2
Merge pull request #157 from valueonag/feat/demo-system-readieness
Feat/demo system readieness
2026-05-08 14:36:02 +02:00
ValueOn AG
1aec73f110 Merge branch 'feat/demo-system-readieness' of https://github.com/valueonag/gateway into feat/demo-system-readieness 2026-05-08 14:32:13 +02:00
ValueOn AG
ca6d8b9635 fix cross site tokens 2026-05-08 14:32:08 +02:00
Patrick Motsch
f2c3090070
Merge pull request #156 from valueonag/int
Int
2026-05-08 13:59:58 +02:00
ValueOn AG
35693a61e3 Cross-Site cookies enabled 2026-05-08 13:58:12 +02:00
Patrick Motsch
0403a19c22
Merge pull request #155 from valueonag/feat/demo-system-readieness
Feat/demo system readieness
2026-05-08 13:21:21 +02:00
ValueOn AG
130bdfb7cc siwtch dns poweron-center to poweron.swiss 2026-05-08 13:11:18 +02:00
ValueOn AG
73fe11230d clean 2026-05-08 11:49:03 +02:00
Patrick Motsch
513d879ae8
Merge pull request #154 from valueonag/feat/demo-system-readieness
Feat/demo system readieness
2026-05-08 00:14:09 +02:00
Patrick Motsch
436547d47e
Merge branch 'int' into feat/demo-system-readieness 2026-05-08 00:13:59 +02:00
ValueOn AG
e9c39f8e31 fixes redmine 2026-05-07 11:01:37 +02:00
ValueOn AG
cfd303792f refactored comcoach und teamsbot 2026-05-06 23:28:22 +02:00
Ida
dac9911f8b removed git merge conflicts 2026-05-05 16:06:05 +02:00
Ida
5455e09367 fix: completely fixed grouping to be like clickup grouping, removed wrong mechanisms 2026-05-04 17:27:14 +02:00
Ida
9ae2ffc415 ValueOn Lead to Offer durchgespielt, bugfixes in Dateigenerierung und ai nodes 2026-05-04 17:27:14 +02:00
Ida
f184da9898 fix: looping node and content extraction 2026-05-04 17:27:14 +02:00
Ida
e6ca6a9d8e ValueOn Lead to Offer durchgespielt, bugfixes in Dateigenerierung und ai nodes 2026-05-04 17:26:43 +02:00
Ida
f96325f804 feat: unify workflow context picker — contextBuilder multi-select, lift type-blocking, user-language labels, backend serialization, fix circular ref crash 2026-05-04 17:25:16 +02:00
Ida
60b2fcf56b fix: alle Node definitionen korrigiert und im backend gesetzt - keine mapping layer sonder saubere quelldaten, fehlende dataRef parameter hinzugefügt, damit jede node kontext nutzen kann 2026-05-04 17:25:16 +02:00
Patrick Motsch
e07ac24fd8
Merge pull request #153 from valueonag/int
Merge pull request #151 from valueonag/feat/demo-system-readieness
2026-05-03 22:47:55 +02:00
Patrick Motsch
64ee5200af
Merge pull request #151 from valueonag/feat/demo-system-readieness
Feat/demo system readieness
2026-05-03 22:21:22 +02:00
ValueOn AG
e93ce71174 fixed ux for expand object scrolling 2026-05-03 22:19:23 +02:00
ValueOn AG
3da6e24bec fixed component formgeneratortree and truastee workflows 2026-05-03 22:03:29 +02:00
Patrick Motsch
d3d682fe4d
Merge pull request #150 from valueonag/int
Int
2026-05-01 00:01:39 +02:00
Patrick Motsch
7942766931
Merge pull request #149 from valueonag/feat/demo-system-readieness
Feat/demo system readieness
2026-04-30 23:58:26 +02:00
ValueOn AG
c140bd14d4 fixed nodes handovers 2026-04-30 23:54:45 +02:00
Ida
06d9910ecd file tree ersetzt durch gruppierung im formgenerator 2026-04-30 12:37:46 +02:00
ValueOn AG
b500bfa6c1 plan D fixed 2026-04-29 23:27:52 +02:00
ValueOn AG
afd7e9d941 plan d implemented - generationn styles 2026-04-29 23:12:46 +02:00
ValueOn AG
b12671bbb5 fixes before document generation refactory styles 2026-04-29 22:54:17 +02:00
ValueOn AG
880fa4d787 plana+c implemented 2026-04-29 21:27:08 +02:00
Ida
72d3175f49 Gruppierung im Formgenerator fertig 2026-04-29 18:16:02 +02:00
Ida
ce671f61b6 feat: app-scheduler ausgebaut um nachts bestehende connections zu indexieren 2026-04-29 14:39:40 +02:00
Ida
4a840e9e6e added neutralization option to indexing new connections 2026-04-29 14:39:40 +02:00
Ida
93cb6939dc feat: frontend consent integration 2026-04-29 14:39:40 +02:00
Ida
3add5c9a80 commit before rebase 2026-04-29 14:39:40 +02:00
Ida
6a5ff1ff7c feat(rag): P1 user-connection hooks + retrieval threshold fix
- connection.established/revoked callbacks from OAuth routes and
  connection management endpoints
- KnowledgeIngestionConsumer dispatches bootstrap job (established)
  and synchronous purge (revoked)
- FileContentIndex: add connectionId + sourceKind columns
- SharePoint bootstrap with @odata.nextLink pagination and eTag-based
  idempotency
- Outlook bootstrap treats messages as virtual documents with
  cleanEmailBody for HTML/quote/signature stripping
- fix(rag): lower buildAgentContext minScore thresholds from
  0.55/0.65/0.70 to 0.35 — previous values blocked all real matches
  from text-embedding-3-small
- 24 new unit tests covering purge, consumer dispatch, email cleaning
  and both bootstrap paths
2026-04-29 14:39:40 +02:00
Ida
dff3d41845 fix(rag): stable ingestion idempotency across re-extractions (AC4)
Re-indexing the same file always triggered a full embedding run —
ingestion.skipped.duplicate never fired. Two independent causes:

1. _computeIngestionHash included contentObjectId in its payload, but
   extractors generate fresh uuid4() per run, making the hash a
   per-run nonce. Now hashed over (contentType, data) in extractor
   order — stable across re-extractions, sensitive to content,
   ordering, and type changes.
2. _autoIndexFile upserted the fresh pre-scan FileContentIndex before
   requestIngestion's duplicate check, wiping structure._ingestion
   and status=indexed from the prior run. The pre-upsert now merges
   the existing _ingestion metadata and preserves the indexed status.

Verified end-to-end: second PATCH /scope on an already-indexed file
logs  and returns in ~2s
with zero embedding API calls.

Adds test_ingestion_hash_stability.py (5 cases).
2026-04-29 14:39:40 +02:00
Ida
a7f4055130 fix(rag): preserve per-page granularity + remove on-demand extraction fallbacks
The default MergeStrategy concatenates every extracted text part into a
single ContentPart, collapsing a 500-page PDF into one chunk with a
blurred average embedding — RAG retrieval was effectively broken.

- ExtractionOptions.mergeStrategy is now Optional[MergeStrategy]; passing
  None preserves per-part granularity. Default factory kept for
  backward compatibility.
- routeDataFiles._autoIndexFile, _workspaceTools.readFile, and
  _documentTools.describeImage explicitly pass mergeStrategy=None.
- Agent tools no longer carry redundant extraction + requestIngestion
  fallback paths: the unified ingestion lane owns all corpus writes,
  and readFile/describeImage are pure consumers of the knowledge store.
- Unit test asserts runExtraction(mergeStrategy=None) keeps every part.
2026-04-29 14:39:40 +02:00
Ida
078b4eaaaf removed unnecessary test files 2026-04-29 14:39:40 +02:00
Ida
9d82d3d353 P0: injection facade 2026-04-29 14:39:40 +02:00
Patrick Motsch
ba21005401
Merge pull request #147 from valueonag/feat/demo-system-readieness
Feat/demo system readieness
2026-04-29 01:57:49 +02:00
ValueOn AG
052647a52b wired infomaniac to ai adapters and tools 2026-04-29 01:52:47 +02:00
ValueOn AG
49f3660d89 fixes infomaniak download 2026-04-29 01:03:40 +02:00
ValueOn AG
9816f13ae9 fixes infomaniac different than in doc 2026-04-29 00:57:28 +02:00