Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
255 commits
Select commit Hold shift + click to select a range
21f7a1a
feat(transfer): Add real-time progress tracking with live UI updates
patchmemory Feb 18, 2026
4577ce7
feat(transfer): Add two-phase progress tracking with time & ETA
patchmemory Feb 18, 2026
2cc5f15
fix(transfer): Remove references to deleted progress bar elements
patchmemory Feb 18, 2026
0004588
feat(transfer): Hide Phase 2 for nodes-only + add placeholder creation
patchmemory Feb 18, 2026
3800687
refactor(transfer): Simplify stub creation - use actual labels, trust…
patchmemory Feb 18, 2026
8b3d742
fix(transfer): Restore provenance metadata for multi-source harmoniza…
patchmemory Feb 18, 2026
a04c73e
feat(transfer): Add comprehensive provenance to ALL nodes and relatio…
patchmemory Feb 18, 2026
45227ea
docs(transfer): Document provenance tracking and two-phase progress
patchmemory Feb 19, 2026
7828482
feat(graphrag): Add comprehensive feedback system for query improvement
patchmemory Feb 19, 2026
caa3fcd
feat(neo4j): Add multi-profile connection management with roles
patchmemory Feb 19, 2026
cce1cba
feat(providers): Restrict local file access to configurable base dire…
patchmemory Feb 19, 2026
5713bb5
feat(ui): Redesign files page with tree explorer and modern layout
patchmemory Feb 19, 2026
3fe3226
docs: Add files page tree explorer design document
patchmemory Feb 19, 2026
1c8d476
test: Fix cross-database transfer test mocks to match implementation
patchmemory Feb 19, 2026
57e062a
chore(dev): Update dev submodule to include task documentation
patchmemory Feb 19, 2026
9ef92bb
chore(dev): Update submodule - files-page-cleanup marked Done
patchmemory Feb 19, 2026
09ad931
chore(dev): Update submodule - production MVP planning and task sync
patchmemory Feb 19, 2026
0508bcb
docs: Add session handoff prompt for production MVP development
patchmemory Feb 19, 2026
7562fb2
feat: Add Cypher query panel to Maps page with Chat library integration
patchmemory Feb 19, 2026
ff285a5
chore(dev): Update submodule - maps-query-panel marked Done
patchmemory Feb 19, 2026
768b497
chore(dev): Update submodule - add Maps redesign tasks (RICE 85/82/78)
patchmemory Feb 19, 2026
4d14604
wip: Sub-task 1.1 - Add three-column layout structure to Maps page
patchmemory Feb 19, 2026
de7fe88
wip: Sub-task 1.2 - Move controls to right panel
patchmemory Feb 19, 2026
63d0957
wip: Sub-task 1.3 - Add panel resizing with localStorage
patchmemory Feb 19, 2026
9796688
wip: Sub-task 1.4 - Add tab bar UI structure
patchmemory Feb 19, 2026
f765b69
wip: Sub-task 1.5 - Implement multi-tab JavaScript
patchmemory Feb 19, 2026
5e3f6d7
wip: Sub-task 1.7 - E2E tests for three-column layout and tabs
patchmemory Feb 19, 2026
26638e3
chore(dev): Update submodule - three-column-layout marked Done
patchmemory Feb 19, 2026
397e2e2
feat: Redesign query panel to match Chat page layout
patchmemory Feb 19, 2026
37a07fb
feat: Add Cypher syntax highlighting with CodeMirror 6
patchmemory Feb 19, 2026
a632211
feat: Use official Neo4j Cypher editor and reorganize result tabs
patchmemory Feb 19, 2026
6d7808f
feat: Wire up all query button functionality
patchmemory Feb 19, 2026
dbd7860
fix: Replace CodeMirror 6 ESM with stable CodeMirror 5 and fix tab sw…
patchmemory Feb 19, 2026
8c27b76
feat: Add Run/Stop toggle for query execution in Maps and Chat
patchmemory Feb 19, 2026
6a1b53d
feat: Add Neo4j JSON serialization and CodeMirror to Chat
patchmemory Feb 19, 2026
ec78ee5
feat: Improve Chat results display and add native Cypher highlighting
patchmemory Feb 19, 2026
a74972a
feat(maps): Implement saved maps with library UI and filtering
patchmemory Feb 19, 2026
7ac0461
chore(dev): Update submodule - saved-maps-and-filtering marked Done
patchmemory Feb 19, 2026
19028a4
feat(maps): Add visualization modes (Schema/Instance/Hybrid) with export
patchmemory Feb 19, 2026
3c5ec3c
chore(dev): Update submodule - visualization-modes marked Done
patchmemory Feb 19, 2026
459a3a0
fix(maps): Wire up query results to graph visualization
patchmemory Feb 19, 2026
4e823f7
fix(maps): Fix relationship field names and add debug logging
patchmemory Feb 19, 2026
85e4937
fix(maps): Initialize Cytoscape graph instance for each tab
patchmemory Feb 19, 2026
119c886
feat(maps): Implement functional Schema/Instance/Hybrid mode switching
patchmemory Feb 19, 2026
d912c03
debug: Add comprehensive logging for visualization mode switching
patchmemory Feb 19, 2026
514295d
fix: Sync radio buttons when switching tabs
patchmemory Feb 19, 2026
c71e4e8
fix: Add null checks to prevent console errors on page load
patchmemory Feb 19, 2026
011228a
fix: Wait for DOM before attaching mode switch event listeners
patchmemory Feb 19, 2026
42693b3
feat: Extract and visualize schema from query results in Schema mode
patchmemory Feb 19, 2026
3183e18
feat: Add Neo4j connection selector to Maps page
patchmemory Feb 19, 2026
532f3b0
feat: Wire up all visualization controls and add node coloring with l…
patchmemory Feb 19, 2026
5e14715
feat: Add Save/Load Map configuration with full settings persistence
patchmemory Feb 19, 2026
aa03077
feat: Add label property selector for node display customization
patchmemory Feb 19, 2026
bea960a
feat: Add per-label color configuration for advanced control
patchmemory Feb 19, 2026
952ecbe
feat: Add schema display property controls (UI only, wiring in progress)
patchmemory Feb 19, 2026
a794a1b
feat: Add comprehensive Maps visualization formatting and save/load
patchmemory Feb 19, 2026
e7a52ca
fix: Resolve all Maps page issues and add comprehensive test coverage
patchmemory Feb 20, 2026
5e53ec6
feat: Add Analysis page with script execution and Jupyter export
patchmemory Feb 20, 2026
3bc9ff5
feat: Phase 2A - Rename Analyses → Scripts + File-based Storage
patchmemory Feb 20, 2026
85597ac
feat: Phase 2B - Add Category Organization
patchmemory Feb 20, 2026
1a02aae
test: Fix tests after category rename
patchmemory Feb 20, 2026
ecae820
docs: Add comprehensive Phase 2 completion summary
patchmemory Feb 20, 2026
08f49e0
refactor: Rename Integrations → Links and reorder navigation
patchmemory Feb 20, 2026
7134c7f
feat: Add script validation framework with sandbox (Phase 0 & 1)
patchmemory Feb 20, 2026
3ca9ea8
chore(dev): Update submodule - add validation framework plan
patchmemory Feb 20, 2026
9121602
feat: Add Phase 2 - Contract tests fixtures and documentation
patchmemory Feb 20, 2026
5cd3164
feat: Phase 3 - Scripts page validation UI with plugin palette
patchmemory Feb 20, 2026
65fe565
chore(dev): Update script validation plan - Phase 3 complete
patchmemory Feb 20, 2026
7cb3ae4
feat: Phase 4 & 5 - Settings integration and activation lifecycle
patchmemory Feb 20, 2026
b498b39
chore(dev): Script validation framework complete - all 5 phases done
patchmemory Feb 20, 2026
a1f842d
chore: Add scripts directory structure and README
patchmemory Feb 20, 2026
d69d67e
fix: Remove invalid optional chaining in assignments
patchmemory Feb 20, 2026
bd2ed0c
fix: Deduplicate scripts in UI and improve Neo4j error message
patchmemory Feb 20, 2026
35e851e
fix: Connect Scripts page to Neo4j using Settings configuration
patchmemory Feb 20, 2026
d5277ed
fix: Auto-switch to table tab and show row count after script execution
patchmemory Feb 20, 2026
625f0a6
feat: Add Clone button for builtin scripts and fix property names
patchmemory Feb 20, 2026
dfe0623
fix: Auto-update builtin scripts to fix property names in existing da…
patchmemory Feb 20, 2026
331a12e
feat: Improve parameter UI - show variable names and add tooltips
patchmemory Feb 20, 2026
67024d5
fix: Find builtin scripts by ID prefix instead of category
patchmemory Feb 20, 2026
67e18e2
fix: Correct builtin script property names and clean up dead code
patchmemory Feb 20, 2026
dcdbc4d
feat: Add sortable, resizable table columns and editable parameter la…
patchmemory Feb 20, 2026
816333a
feat: Add table grouping, fix column/panel resizing on Scripts page
patchmemory Feb 20, 2026
2e5cd9b
feat: Complete Script Validation & Plugin Architecture (Phase 4)
patchmemory Feb 20, 2026
bb8e6b9
docs: Mark Script Validation & Plugin Architecture as 100% complete
patchmemory Feb 20, 2026
8707aa6
feat: Add database migration v18 for script validation columns
patchmemory Feb 20, 2026
3a1a5e6
fix: Allow scidk and argparse imports in script sandbox
patchmemory Feb 20, 2026
8c6ad3d
fix: Provide execution context in script validation
patchmemory Feb 20, 2026
3264ce7
fix: Expand import whitelist for practical script functionality
patchmemory Feb 20, 2026
8d4ebae
docs: Add comprehensive security analysis for script sandbox
patchmemory Feb 20, 2026
755c1bc
feat: Add role-based access control for script operations
patchmemory Feb 20, 2026
36d3d48
fix: Execute sandboxed scripts as temp files to properly set __file__
patchmemory Feb 20, 2026
8c7fd78
feat: Fix __file__ bug and improve validation UI (Phases 1-2)
patchmemory Feb 20, 2026
d936be6
docs: Add comprehensive Script Contracts Guide
patchmemory Feb 20, 2026
0f28903
feat: Implement SciDKData universal wrapper for plugin returns
patchmemory Feb 20, 2026
977fb2d
docs: Add SciDKData implementation status and next steps
patchmemory Feb 20, 2026
91aca20
test: Add comprehensive tests for SciDKData implementation
patchmemory Feb 20, 2026
0cc2695
feat: Implement comprehensive parameter system for scripts
patchmemory Feb 20, 2026
a5328b8
docs: Add comprehensive session summary and implementation status
patchmemory Feb 20, 2026
78bf12c
feat: Add Parameter Editor UI for defining script parameters
patchmemory Feb 20, 2026
2165546
fix: Make parameter UI compact and fix modal button
patchmemory Feb 20, 2026
e3a88ab
style: Center modals and improve modal styling
patchmemory Feb 20, 2026
5afed6c
fix: Handle run(context) pattern in Python script execution
patchmemory Feb 20, 2026
907f970
fix: Reload script after saving parameters and show variable names
patchmemory Feb 20, 2026
68f772d
debug: Add logging to track parameter flow
patchmemory Feb 20, 2026
73457b3
fix: Implement missing Save and Delete handlers for Scripts page
patchmemory Feb 20, 2026
7058bf0
feat: Implement category-specific execution contexts for Scripts
patchmemory Feb 20, 2026
b6b2b24
docs: Add comprehensive Scripts architecture status document
patchmemory Feb 20, 2026
8b3ac5f
feat: Add 'New Script' functionality with category-specific templates
patchmemory Feb 20, 2026
ea45a64
feat: Replace prompt-based script creation with professional modal UI
patchmemory Feb 20, 2026
4b8ab6e
feat: Add Neo4j label selector for Link script node parameters
patchmemory Feb 20, 2026
291c446
feat(backend): Add unified link list for wizard and script links
patchmemory Feb 20, 2026
9597f12
feat(frontend): Add unified link list view to Links page
patchmemory Feb 20, 2026
8caacae
feat(frontend): Add deep link support to Scripts page
patchmemory Feb 20, 2026
fd070a0
feat: Implement Phase 2 - Full script link execution from Links page
patchmemory Feb 20, 2026
c4eee80
feat: Add confirmation dialog and dynamic filter tab counts
patchmemory Feb 21, 2026
cc95c39
feat: Add sample script-based links for demo
patchmemory Feb 21, 2026
800b323
docs: Add integration tests and architecture documentation
patchmemory Feb 21, 2026
74d52b5
fix: Correct navigation link and Script object access
patchmemory Feb 21, 2026
5f53638
fix: Correct /links route and add 'label' source_type support
patchmemory Feb 21, 2026
1cd9049
feat: Add better error logging for link definition loading
patchmemory Feb 21, 2026
48f053e
feat: Implement transparency layer architecture with Plugins page and…
patchmemory Feb 21, 2026
c0c55f5
feat: Complete Phases 4-6 with Chat tools, Settings cleanup, and docu…
patchmemory Feb 21, 2026
c1e8d35
feat: Implement Results page with Cytoscape visualization and analysi…
patchmemory Feb 21, 2026
fa9c2a6
feat: Add Phase 3 UI - Interpreter modal with preview/commit workflow
patchmemory Feb 21, 2026
53e43be
vision: nearly complete
patchmemory Feb 21, 2026
64cbb62
feat: Optimize triple import with APOC and streaming batches
patchmemory Feb 23, 2026
19f4fa9
fix: Use Neo4j elementId instead of id property for triple import
patchmemory Feb 24, 2026
a320b77
feat: Unify triple import into main wizard as 'Data Import' strategy
patchmemory Feb 24, 2026
21457d1
fix: Replace undefined startNewWizardLink with resetWizard
patchmemory Feb 24, 2026
63c88e4
feat: Add real-time progress tracking for link execution
patchmemory Feb 24, 2026
bf97738
debug: Add console logging to discover click handlers
patchmemory Feb 24, 2026
cea9db6
docs: Reorganize documentation structure and archive outdated files
patchmemory Feb 24, 2026
22c177d
chore: Update dev submodule to track documentation reorganization
patchmemory Feb 24, 2026
56fcdc7
chore: Archive dead templates and clean root stragglers
patchmemory Feb 24, 2026
08f7411
chore: Add post-demo checklist and verify pre-demo task completion
patchmemory Feb 24, 2026
41d6b5b
chore: Close completed tasks, terminology decision, post-demo checkli…
patchmemory Feb 24, 2026
6ffb0ed
chore: Update dev submodule (task completion status)
patchmemory Feb 24, 2026
3e07b36
feat(chat): Multi-provider LLM support with streaming and schema grou…
patchmemory Feb 27, 2026
1dd59bd
chore: Update dev submodule to track chat documentation
patchmemory Feb 27, 2026
9eab804
feat(settings): Complete Phase 1 redesign with design corrections
patchmemory Feb 27, 2026
d9e90f7
fix(settings): Algorithm Explorer and Table Format Registry bug fixes
patchmemory Feb 27, 2026
e5a0803
chore: settings-redesign-complete
patchmemory Feb 27, 2026
093225b
fix(settings): Restore Health and Logs section initialization
patchmemory Feb 27, 2026
882f0dd
feat(settings): Enhance Modules > Overview with comprehensive reference
patchmemory Feb 27, 2026
9323b46
feat(settings): Add Default Extension Assignments table to Interpreters
patchmemory Feb 27, 2026
eeedb70
feat(settings): Populate Labels, Analyses, Scripts placeholders
patchmemory Feb 27, 2026
91f77c0
feat(settings): Polish Algorithm Explorer in Links module
patchmemory Feb 27, 2026
be05126
fix(settings): Fix scripts/analyses data binding and add interpreter …
patchmemory Feb 27, 2026
b9b1080
feat(settings): harmonize modules settings pages
patchmemory Feb 27, 2026
8dafc30
fix(settings): correct module stat semantics and Links loading
patchmemory Feb 27, 2026
6fdd56f
fix(settings): correct interpreter architecture and module stat seman…
patchmemory Feb 27, 2026
87ef013
fix(settings): repair broken API endpoint calls post-migration
patchmemory Feb 27, 2026
fb20cc0
fix(settings): resolve remaining 404s in chat behavior settings
patchmemory Feb 27, 2026
1b79eea
fix(settings): resolve global syntax error from smart quotes
patchmemory Feb 27, 2026
740d962
feat(database): add source, modified, validation_output fields to scr…
patchmemory Feb 27, 2026
e7f82b8
feat(analyses): bootstrap endpoint, validation, restore, and registry UI
patchmemory Feb 27, 2026
d7aa8c6
feat(links): bootstrap endpoint, validation, restore, and registry UI
patchmemory Feb 27, 2026
a040f94
feat(scripts): add GET endpoint for validation result display
patchmemory Feb 27, 2026
2ad44f4
feat(settings): create shared validation modal partial
patchmemory Feb 27, 2026
6d92585
feat(analyses): wire validation modal with click handlers
patchmemory Feb 27, 2026
58fd7e6
feat(links): wire validation modal with click handlers
patchmemory Feb 27, 2026
5d6933b
feat(labels): registry table with push status and sync detection
patchmemory Feb 27, 2026
25e0082
fix(files): correct Neo4j connection status display
patchmemory Feb 27, 2026
9269e38
feat(files): implement live vs snapshot view model
patchmemory Feb 27, 2026
4198034
feat(files): unified activity panel with snapshot index
patchmemory Feb 27, 2026
3fde7a9
feat(files): checkbox file selection mode with indeterminate states
patchmemory Feb 27, 2026
ad45ac0
feat(files): snapshot configuration modal and refresh/reconfigure flow
patchmemory Feb 27, 2026
329b19e
fix(files): correct activity panel wiring and modal display issues
patchmemory Feb 27, 2026
e215988
fix(files): resolve live servers and snapshot mode redundancy
patchmemory Feb 27, 2026
ec4b2c7
fix(files): resolve servers 500 error and snapshot mode empty state
patchmemory Feb 27, 2026
8eabe39
fix(files): resolve servers 500 error with defensive extension access
patchmemory Feb 27, 2026
6c769c3
fix(files): correct ProviderRegistry iteration in api_servers
patchmemory Feb 27, 2026
58b05cd
fix(files): maintain tree selection highlighting across modes
patchmemory Feb 27, 2026
2dccd2f
feat(interpreter): implement declared node write pipeline at commit time
patchmemory Feb 27, 2026
636202d
feat(interpreter): add Bruker SkyScan microCT log interpreter
patchmemory Feb 27, 2026
ec0eeff
feat(schema): integrate SciDK schema layer with sanitization pipeline
patchmemory Feb 28, 2026
5f1a38f
chore(dev): update submodule to include schema layer contracts
patchmemory Feb 28, 2026
192991e
feat(schema): implement Label schema push to Neo4j
patchmemory Feb 28, 2026
c71443e
fix(validation): skip Python checks for Cypher link scripts
patchmemory Feb 28, 2026
3628309
fix(ui): consolidate Links group and add Examples category
patchmemory Feb 28, 2026
a6b233e
feat(links): show wizard links in Settings → Links registry
patchmemory Feb 28, 2026
e72821f
fix(scripts): clean database and prevent root-level utility scripts f…
patchmemory Feb 28, 2026
2eb9020
fix(links): preserve group toggle state when clicking to expand/collapse
patchmemory Feb 28, 2026
987b083
fix(links): preserve group toggle state and standardize wizard display
patchmemory Feb 28, 2026
dd31ba9
feat(links): unify UI and show properties in results
patchmemory Feb 28, 2026
cbaeef0
fix(links): correct HTML structure - wizard now renders in right panel
patchmemory Feb 28, 2026
4969c15
fix(links): fix discovered relationships - dedupe, save, and details
patchmemory Feb 28, 2026
fd4b6f0
feat(links): add discovered relationship import with stub nodes
patchmemory Feb 28, 2026
1d1bc18
fix(links): serialize Neo4j objects and optimize instances query
patchmemory Feb 28, 2026
a56ed95
fix(links): discovered import wizard validation and scalar query fixes
patchmemory Feb 28, 2026
5014e65
fix(links): improve discovered relationship import wizard UX
patchmemory Feb 28, 2026
5ed1d4b
fix(links): display UID consistently and hide irrelevant buttons in d…
patchmemory Feb 28, 2026
900a09e
feat(links): add status field to link_definitions table
patchmemory Feb 28, 2026
d306851
feat(links): redesign Links page with Active/Pending/Available tabs
patchmemory Feb 28, 2026
1bdfa0d
fix(links): fix four bugs in Links page and import functionality
patchmemory Feb 28, 2026
6214c43
fix(links): add ORDER BY and detailed logging to discovered import pa…
patchmemory Feb 28, 2026
48dd6de
fix(links): add missing logger import in link_service
patchmemory Feb 28, 2026
7848d8a
fix(links): split preview count queries to avoid Neo4j aggregation li…
patchmemory Feb 28, 2026
474ca96
debug(links): add database source logging to preview functions
patchmemory Feb 28, 2026
4c0ce11
fix(links): preserve source database context in Available tab
patchmemory Feb 28, 2026
e36c379
fix(links): use exact node counts in preview_discovered_import
patchmemory Feb 28, 2026
6b21a68
feat(links): add progress tracking and auto-adopt for discovered imports
patchmemory Feb 28, 2026
4d4936f
fix(links): show correct total in import progress (X / 526,291)
patchmemory Feb 28, 2026
eab80cf
feat(links): add tqdm-style ETA to import progress
patchmemory Feb 28, 2026
9c0447e
fix(links): prevent state bleed between wizard panel sessions
patchmemory Feb 28, 2026
8585f65
fix(links): fix Pending link loading and add job progress recovery
patchmemory Feb 28, 2026
1be07d1
fix(links): call correct function updateDiscoveredImportDisplay
patchmemory Feb 28, 2026
bcf9b85
perf(links): increase batch size from 100 to 5000 for imports
patchmemory Feb 28, 2026
1c6e609
fix(links): ensure discovered import rel is set for display
patchmemory Feb 28, 2026
1f7a10f
fix(links): remove source_filters/target_filters from INSERT
patchmemory Feb 28, 2026
eb10c1e
debug(links): add detailed logging to import progress tracking
patchmemory Feb 28, 2026
ecdc5d9
fix(links): hide wizard buttons when loading discovered import links
patchmemory Feb 28, 2026
283b27f
fix(links): improve discovered import UX with cancel, delete, and key…
patchmemory Feb 28, 2026
78f6148
fix(links): add Cancel button to resumed import progress
patchmemory Feb 28, 2026
fa659b4
fix(links): align Pending tab count with render filter
patchmemory Feb 28, 2026
3bfe696
fix(links): include status field in list_all_links() normalized output
patchmemory Feb 28, 2026
4b6d733
feat(links): add unified refresh with Active verification, Available …
patchmemory Feb 28, 2026
11d0db5
fix(links): remove Primary from Available tab and deduplicate by trip…
patchmemory Feb 28, 2026
d3796dc
fix(links): show tab-specific total in "Showing X of Y" display
patchmemory Feb 28, 2026
a22be3a
feat(links): add sync status and "Sync Now" button to Active import l…
patchmemory Feb 28, 2026
ada47ff
fix(links): query primary database directly for accurate sync status …
patchmemory Feb 28, 2026
bc2f82a
feat(links): add paginated "View & Download" index panel to all tabs
patchmemory Feb 28, 2026
9940d6f
fix(links): clean up Active link UI and show index for all Active links
patchmemory Feb 28, 2026
a085c5a
fix(links): render sync status and index for Active links
patchmemory Feb 28, 2026
9b1f4b8
fix(links): handle missing UID properties in Active link index
patchmemory Feb 28, 2026
c698496
fix(links): show relationship index for Active links without match_co…
patchmemory Feb 28, 2026
55d7c8e
docs(links): clarify match_config fallback for wizard-defined links
patchmemory Mar 1, 2026
2c72ea9
fix(links): two bugs in Active import link UI
patchmemory Mar 1, 2026
7ad5616
refactor(links): extract JavaScript into separate module files
patchmemory Mar 1, 2026
ba84f66
refactor(links): clean read-only view for Active links with editable …
patchmemory Mar 1, 2026
e6533e1
feat(links): add relationship property enrichment for Active import l…
patchmemory Mar 1, 2026
ea68c29
fix(links): resolve cross-module scope issues in JavaScript modules
patchmemory Mar 1, 2026
3e7eb37
fix(links): preserve triple badge and restore UID auto-selection in A…
patchmemory Mar 1, 2026
7c7988f
feat(links): add property selection to Enrich Relationships section
patchmemory Mar 1, 2026
92b3779
fix: update stale test assertions for JS modularization and builtin c…
patchmemory Mar 1, 2026
2d0868f
test: add coverage for relationship enrichment endpoint
patchmemory Mar 1, 2026
02a68b5
fix(links): correct import path for get_settings_by_prefix in _try_ap…
patchmemory Mar 1, 2026
6477bf8
feat(security): add Security Overview page to Settings
patchmemory Mar 1, 2026
3681a68
fix(security): make Users link navigate correctly via onclick
patchmemory Mar 1, 2026
5d8873c
feat(interpreters): add Bio-Formats integration layer
patchmemory Mar 2, 2026
0ca9b2f
feat(interpreters): register Bio-Formats interpreters
patchmemory Mar 2, 2026
c5f6741
test(interpreters): add Bio-Formats integration tests
patchmemory Mar 2, 2026
ad787bc
docs(bioformats): add comprehensive setup guide
patchmemory Mar 2, 2026
6c33809
docs(interpreters): add comprehensive imaging interpreter template
patchmemory Mar 2, 2026
c7354c3
docs(contracts): update interpreter contract to class-based standard
patchmemory Mar 2, 2026
4a64440
feat(interpreters): add Bruker MicroCT composite dataset interpreter
patchmemory Mar 2, 2026
2096a0b
feat(chat): Sprint 1 — ChatSEEK patterns + intent routing + query lib…
patchmemory Mar 2, 2026
b9bae53
fix(tests): resolve 4 pre-existing test failures + 2 env issues
patchmemory Mar 2, 2026
dda2803
Merge origin/main into production-mvp
patchmemory Mar 2, 2026
18ce8df
fix(intent_classifier): remove stray quote in regex pattern
patchmemory Mar 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,51 @@ NEO4J_AUTH=neo4j/neo4jpassword
# ------------------------------
NEO4J_HEAP_INIT=1G
NEO4J_HEAP_MAX=2G

# ------------------------------
# GraphRAG / ChatSEEK Integration
# ------------------------------
# Enable GraphRAG features (set to 1 to enable)
# REQUIRES: pip install -r requirements-graphrag.txt
# (installs PyTorch + CUDA stack, 4-8GB download)
# Lightweight install: pip install -r requirements.txt (chat disabled)
SCIDK_GRAPHRAG_ENABLED=0

# LLM provider: "local_ollama" (default), "openai", or "azure_openai"
SCIDK_GRAPHRAG_LLM_PROVIDER=local_ollama

# Ollama model name (default: llama3:8b)
SCIDK_GRAPHRAG_MODEL=llama3:8b

# Schema cache TTL in seconds (default: 300)
SCIDK_GRAPHRAG_SCHEMA_CACHE_TTL_SEC=300

# Verbose mode: include extracted entities and Cypher in responses (0 or 1)
SCIDK_GRAPHRAG_VERBOSE=0

# Query library path for curated Cypher examples (Sprint 1)
SCIDK_QUERY_LIBRARY_PATH=query_library/scidk_queries.yaml

# Privacy filters (comma-separated, optional)
SCIDK_GRAPHRAG_ALLOW_LABELS=
SCIDK_GRAPHRAG_DENY_LABELS=
SCIDK_GRAPHRAG_EXCLUDE_PROPERTIES=

# ------------------------------
# Chat Provider Settings (for reasoning path)
# ------------------------------
# Chat LLM provider: "ollama" (default), "anthropic", "openai"
SCIDK_CHAT_LLM_PROVIDER=ollama

# Ollama settings
SCIDK_CHAT_OLLAMA_ENDPOINT=http://localhost:11434
SCIDK_CHAT_OLLAMA_MODEL=llama3.1:8b

# Claude settings (optional, for reasoning path)
SCIDK_CHAT_CLAUDE_API_KEY=

# OpenAI settings (optional, for reasoning path)
SCIDK_CHAT_OPENAI_API_KEY=

# Anthropic key for entity extraction (optional, falls back to pattern matching)
SCIDK_ANTHROPIC_API_KEY=
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -70,3 +70,8 @@ dev/code-imports/nc3rsEDA/

# Backups are for local work, not the repository
backups/

# Documentation cleanup - archived and temporary docs
dev/test-runs/tmp/
dev/code-imports/
docs/archive/
208 changes: 0 additions & 208 deletions DEMO_PROGRESS_INDICATORS.md

This file was deleted.

Loading