Original PR: https://github.com/reconurge/flowsint/pull/92 Author: @dextmorgn Created: 12/5/2025 Status: ✅ Merged Merged: 12/5/2025 Merged by: @dextmorgn
Base: main ← Head: feat/only-support-pydantic
main
feat/only-support-pydantic
8d74c11
7562da1
4a74674
79089f7
5bb7fae
21 files changed (+1069 additions, -1160 deletions)
📝 Makefile (+5 -5) 📝 flowsint-api/app/api/routes/sketches.py (+118 -319) 📝 flowsint-app/src/components/sketches/add-item-dialog.tsx (+3 -7) 📝 flowsint-app/src/components/sketches/background-context-menu.tsx (+1 -1) 📝 flowsint-app/src/components/sketches/selected-items-panel.tsx (+1 -1) 📝 flowsint-app/src/stores/graph-store.ts (+6 -6) 📝 flowsint-core/src/flowsint_core/core/enricher_base.py (+16 -207) 📝 flowsint-core/src/flowsint_core/core/graph_db.py (+13 -3) 📝 flowsint-core/src/flowsint_core/core/graph_repository.py (+493 -275) 📝 flowsint-core/src/flowsint_core/core/graph_serializer.py (+24 -16) 📝 flowsint-core/src/flowsint_core/core/graph_service.py (+32 -59) 📝 flowsint-core/tests/core/base.py (+0 -0) ➕ flowsint-core/tests/core/test_enricher_base_simplified_api.py (+52 -0) ➕ flowsint-core/tests/core/test_graph_repository.py (+260 -0) 📝 flowsint-core/tests/core/test_logger_singleton.py (+5 -3) ➖ flowsint-core/tests/enrichers/test_enricher_base_simplified_api.py (+0 -110) ➖ flowsint-core/tests/test_enricher_base_simplified_api.py (+0 -117) 📝 flowsint-types/src/flowsint_types/individual.py (+1 -0) 📝 flowsint-types/src/flowsint_types/username.py (+8 -4) 📝 flowsint-types/tests/test_labels.py (+30 -26)
Makefile
flowsint-api/app/api/routes/sketches.py
flowsint-app/src/components/sketches/add-item-dialog.tsx
flowsint-app/src/components/sketches/background-context-menu.tsx
flowsint-app/src/components/sketches/selected-items-panel.tsx
flowsint-app/src/stores/graph-store.ts
flowsint-core/src/flowsint_core/core/enricher_base.py
flowsint-core/src/flowsint_core/core/graph_db.py
flowsint-core/src/flowsint_core/core/graph_repository.py
flowsint-core/src/flowsint_core/core/graph_serializer.py
flowsint-core/src/flowsint_core/core/graph_service.py
flowsint-core/tests/core/base.py
flowsint-core/tests/core/test_enricher_base_simplified_api.py
flowsint-core/tests/core/test_graph_repository.py
flowsint-core/tests/core/test_logger_singleton.py
flowsint-core/tests/enrichers/test_enricher_base_simplified_api.py
flowsint-core/tests/test_enricher_base_simplified_api.py
flowsint-types/src/flowsint_types/individual.py
flowsint-types/src/flowsint_types/username.py
flowsint-types/tests/test_labels.py
...and 1 more files
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/reconurge/flowsint/pull/92
Author: @dextmorgn
Created: 12/5/2025
Status: ✅ Merged
Merged: 12/5/2025
Merged by: @dextmorgn
Base:
main← Head:feat/only-support-pydantic📝 Commits (5)
8d74c11feat: update makefile7562da1feat(core): only support pydantic object insert and manipulation4a74674feat(types): username + individual validation79089f7fix(app): proper backend hydration when optimistic insert5bb7faerefactor(api): better batch import📊 Changes
21 files changed (+1069 additions, -1160 deletions)
View changed files
📝
Makefile(+5 -5)📝
flowsint-api/app/api/routes/sketches.py(+118 -319)📝
flowsint-app/src/components/sketches/add-item-dialog.tsx(+3 -7)📝
flowsint-app/src/components/sketches/background-context-menu.tsx(+1 -1)📝
flowsint-app/src/components/sketches/selected-items-panel.tsx(+1 -1)📝
flowsint-app/src/stores/graph-store.ts(+6 -6)📝
flowsint-core/src/flowsint_core/core/enricher_base.py(+16 -207)📝
flowsint-core/src/flowsint_core/core/graph_db.py(+13 -3)📝
flowsint-core/src/flowsint_core/core/graph_repository.py(+493 -275)📝
flowsint-core/src/flowsint_core/core/graph_serializer.py(+24 -16)📝
flowsint-core/src/flowsint_core/core/graph_service.py(+32 -59)📝
flowsint-core/tests/core/base.py(+0 -0)➕
flowsint-core/tests/core/test_enricher_base_simplified_api.py(+52 -0)➕
flowsint-core/tests/core/test_graph_repository.py(+260 -0)📝
flowsint-core/tests/core/test_logger_singleton.py(+5 -3)➖
flowsint-core/tests/enrichers/test_enricher_base_simplified_api.py(+0 -110)➖
flowsint-core/tests/test_enricher_base_simplified_api.py(+0 -117)📝
flowsint-types/src/flowsint_types/individual.py(+1 -0)📝
flowsint-types/src/flowsint_types/username.py(+8 -4)📝
flowsint-types/tests/test_labels.py(+30 -26)...and 1 more files
📄 Description
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.