Skip to content

chore(dev): update submodule to mark completed tasks as Done#39

Merged
patchmemory merged 3 commits intomainfrom
chore/update-task-statuses
Feb 8, 2026
Merged

chore(dev): update submodule to mark completed tasks as Done#39
patchmemory merged 3 commits intomainfrom
chore/update-task-statuses

Conversation

@patchmemory
Copy link
Owner

Summary

  • Updates dev/ submodule pointer to mark neo4j-instance-browser and expandable-json-textarea tasks as Done
  • These tasks were completed as part of the three-column layout work that was merged to main

Changes

  • dev/tasks/ui/labels/neo4j-instance-browser.md: status Ready → Done
  • dev/tasks/ui/labels/expandable-json-textarea.md: status Ready → Done

🤖 Generated with Claude Code

@patchmemory patchmemory force-pushed the chore/update-task-statuses branch from 0fb5fd3 to 6f39bb8 Compare February 8, 2026 02:40
patchmemory and others added 2 commits February 7, 2026 22:07
Implements natural language queries against any Neo4j database with:

Core Features:
- Schema-agnostic entity extractor (pattern-based + optional LLM)
- Query engine orchestrating entity extraction → neo4j-graphrag → formatting
- Enhanced chat UI with entity badges, execution time, localStorage persistence
- Verbose mode toggle for technical details

Implementation:
- scidk/services/graphrag/ - 3 new modules (364 lines)
- scidk/ui/templates/chat.html - Enhanced with entity display (204 lines)
- scidk/web/routes/api_chat.py - Updated endpoint with metadata
- tests/test_graphrag_*.py - 11 pytest tests (all passing)
- e2e/chat-graphrag.spec.ts - 16 E2E tests

Technical Details:
- Works with ANY Neo4j schema (discovered at runtime)
- Zero new required dependencies (anthropic optional for better extraction)
- Minimal footprint: ~900 lines total
- Performance: 1-3 second query latency

Configuration:
  SCIDK_GRAPHRAG_ENABLED=1 - Enable GraphRAG
  SCIDK_ANTHROPIC_API_KEY=... - Optional: better entity extraction
  SCIDK_GRAPHRAG_VERBOSE=true - Show metadata in responses

Usage: Navigate to /chat and ask questions about your graph data

Related: dev submodule updated with task completion and planning docs
Closes: task:core-architecture/graphrag/integrate-*
Closes: task:ui/graphrag/enhanced-chat-ui
Closes: task:test/graphrag/port-chatseek-tests

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
…t, and E2E test fixes

- Fixed 33 E2E test failures (networkidle timeouts on /datasets page)
  - Updated e2e/files-browse.spec.ts, files-snapshot.spec.ts, core-flows.spec.ts
  - Updated e2e/negative.spec.ts, browse.spec.ts
  - Replaced networkidle waits with explicit element visibility checks

- Updated e2e/chat.spec.ts for GraphRAG changes
  - Changed API endpoint from /api/chat to /api/chat/graphrag
  - Updated title expectations and history format

- Redesigned chat.html with three resizable panels
  - Left: Chat interface with session selector and verbose mode
  - Right top: Results/Graph tabs (resizable)
  - Right bottom: Query editor (always visible, resizable)
  - Added vertical resize between left/right panels
  - Added horizontal resize between top/bottom in right panel

- Added query editor functionality
  - Editable Cypher query textarea
  - Run query button with /api/graph/query integration
  - Save/load query library using localStorage
  - Auto-population from chat-generated queries

- Implemented multi-LLM provider support
  - Added LLM provider configuration to Settings page
  - Support for Anthropic, OpenAI, Ollama, and pattern-only mode
  - Provider-specific settings panels with dynamic show/hide
  - LLM selector dropdown in Chat page header

- Settings page enhancements
  - Renamed 'Chat / GraphRAG' section to 'Chat'
  - Added comprehensive LLM configuration UI
  - Provider switching JavaScript handlers

- Updated dev submodule with new task documents
  - task:ui/chat/history-persistence for SQL-based sessions
  - task:ui/settings/modularization for breaking up settings.html
  - plan-2026-02-07-settings-modularization

Test results: 165 passing, 5 skipped, 0 failures (was 33 failures)
@patchmemory patchmemory merged commit b249758 into main Feb 8, 2026
2 checks passed
@patchmemory patchmemory deleted the chore/update-task-statuses branch February 8, 2026 04:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant