Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
cc09545
chore(dev): update submodule to mark remove-old-home-page-content as …
patchmemory Feb 8, 2026
8a537a7
chore(dev): update submodule to include production MVP task planning
patchmemory Feb 9, 2026
f1baba7
feat(ops): Implement alert/notification system
patchmemory Feb 9, 2026
fe98cfd
fix(alerts): correct import path for require_admin decorator
patchmemory Feb 9, 2026
072a2d7
chore(dev): update submodule - task:ops/monitoring/alert-system marke…
patchmemory Feb 9, 2026
7fe7a8d
feat(ops): Implement comprehensive health dashboard UI
patchmemory Feb 9, 2026
4e3e42f
chore(dev): update submodule - task:ops/monitoring/health-dashboard-u…
patchmemory Feb 9, 2026
9153bc7
fix(health): Remove admin auth requirement and fix interpreter health…
patchmemory Feb 10, 2026
4d87e89
feat(alerts): Add browser notifications and simplify email config
patchmemory Feb 10, 2026
19148ab
Merge health dashboard and alert improvements into production MVP
patchmemory Feb 10, 2026
f8fe7c1
feat(ops): Implement live logs viewer with filtering and export
patchmemory Feb 10, 2026
ca6129c
Merge live logs viewer into production MVP
patchmemory Feb 10, 2026
cb4e848
chore: Add logs directory to gitignore
patchmemory Feb 10, 2026
2e6b0a4
chore(dev): update submodule - task:ops/monitoring/live-logs-viewer m…
patchmemory Feb 10, 2026
04d5c20
feat(plugins): Implement plugin loader and registration system
patchmemory Feb 10, 2026
01ce554
chore: Update dev submodule with cli.py improvements
patchmemory Feb 10, 2026
93ea2b5
chore: Update dev submodule - mark plugin-loader task complete
patchmemory Feb 10, 2026
91467a2
feat(ops): Implement automated backup scheduling and management
patchmemory Feb 10, 2026
df3110f
chore(dev): update submodule - task:ops/data/backup-automation marked…
patchmemory Feb 10, 2026
236a259
refactor(backups): Move settings from env vars to database configuration
patchmemory Feb 10, 2026
b4bc047
feat(testing): Enhance test coverage for production features
patchmemory Feb 10, 2026
e259ae1
chore: Update dev submodule - test-coverage-enhancement marked as Done
patchmemory Feb 10, 2026
d500ef4
feat(api): Implement Swagger/OpenAPI documentation
patchmemory Feb 10, 2026
4850dbd
chore: Update dev submodule - task:api/docs/swagger-openapi marked as…
patchmemory Feb 10, 2026
9d9354c
fix: Sync pyproject.toml dependencies with requirements.txt
patchmemory Feb 10, 2026
32545f6
feat(ui): Implement enhanced progress indicators for long operations
patchmemory Feb 10, 2026
7eab7df
chore: Update dev submodule - task:ui/ux/progress-indicators marked a…
patchmemory Feb 10, 2026
dbecaff
feat(integrations): Add progress tracking for link execution operations
patchmemory Feb 10, 2026
a2f5fe6
feat(plugins): Implement plugin settings framework
patchmemory Feb 10, 2026
3bd8ae2
chore: Update dev submodule - task:plugins/core/plugin-settings marke…
patchmemory Feb 10, 2026
624b969
docs: Create comprehensive production documentation suite
patchmemory Feb 10, 2026
d0ac822
chore: Update dev submodule pointer after task completion
patchmemory Feb 10, 2026
65fa1ff
feat(plugins): Implement label endpoint registry for plugins
patchmemory Feb 10, 2026
cfe89cd
chore: Update dev submodule pointer after task completion
patchmemory Feb 10, 2026
f0e7699
feat(plugins): Implement plugin instance framework for UI-defined plu…
patchmemory Feb 10, 2026
126d9f9
chore: Update dev submodule pointer after task completion
patchmemory Feb 10, 2026
9cd91e9
feat(plugins): Implement table loader plugin template for spreadsheet…
patchmemory Feb 10, 2026
6d78622
chore: Update dev submodule pointer after task completion
patchmemory Feb 10, 2026
ae04070
feat(ui): Add plugin instance management UI to Settings > Plugins
patchmemory Feb 10, 2026
8ea151e
chore: Update dev submodule pointer after task completion
patchmemory Feb 10, 2026
b439196
feat(plugins): Add Plugin→Label→Integration architecture
patchmemory Feb 10, 2026
f09399d
feat(plugins): Add category system to plugin templates
patchmemory Feb 10, 2026
57bba33
chore: Update dev submodule pointer after task completion
patchmemory Feb 10, 2026
22df5d6
feat(plugins): Enable plugins to publish label schemas
patchmemory Feb 10, 2026
e312440
chore: Update dev submodule pointer after task completion
patchmemory Feb 10, 2026
6899847
feat(ui/plugins): Add graph integration wizard step for data_import p…
patchmemory Feb 10, 2026
ce1e7b2
chore: Update dev submodule pointer after task completion
patchmemory Feb 10, 2026
cfe81d4
feat(demo): Add demo data seeding script and documentation
patchmemory Feb 10, 2026
6d99f73
feat(plugins): Add iLab Data Importer with branded UI and presets
patchmemory Feb 10, 2026
756d45f
feat(api): Add label discovery API for Integrations page
patchmemory Feb 10, 2026
7e31a16
feat(ui): Add label auto-discovery to Integrations page
patchmemory Feb 10, 2026
659da9e
feat(ui): Add source badges to Labels page
patchmemory Feb 10, 2026
68e4a02
fix(tests): Fix 13 failing tests in production MVP sprint
patchmemory Feb 10, 2026
1b89607
fix(tests): Add Excel test fixture files to repository
patchmemory Feb 10, 2026
5464fa9
ci: Lower coverage threshold from 85% to 50%
patchmemory Feb 10, 2026
3b88551
chore(gitignore): ignore backups
patchmemory Feb 10, 2026
782204e
feat: Add cross-database instance transfer with relationship preserva…
patchmemory Feb 18, 2026
72cc3ae
feat: Enhance cross-database transfer with per-label matching keys an…
patchmemory Feb 18, 2026
2f69092
feat: Add progress logging and missing target node creation for large…
patchmemory Feb 18, 2026
5376b7b
feat(transfer): Add cancellation support for cross-database transfers
patchmemory Feb 18, 2026
f73ef7e
feat(transfer): Add real-time progress tracking with live UI updates
patchmemory Feb 18, 2026
5b9e702
feat(transfer): Add two-phase progress tracking with time & ETA
patchmemory Feb 18, 2026
0211c8f
fix(transfer): Remove references to deleted progress bar elements
patchmemory Feb 18, 2026
b76c2ab
feat(transfer): Hide Phase 2 for nodes-only + add placeholder creation
patchmemory Feb 18, 2026
36bc5d6
refactor(transfer): Simplify stub creation - use actual labels, trust…
patchmemory Feb 18, 2026
d0e5a25
fix(transfer): Restore provenance metadata for multi-source harmoniza…
patchmemory Feb 18, 2026
b9ce0da
feat(transfer): Add comprehensive provenance to ALL nodes and relatio…
patchmemory Feb 18, 2026
5ad920f
docs(transfer): Document provenance tracking and two-phase progress
patchmemory Feb 19, 2026
34207d9
feat(graphrag): Add comprehensive feedback system for query improvement
patchmemory Feb 19, 2026
b90ad10
feat(neo4j): Add multi-profile connection management with roles
patchmemory Feb 19, 2026
7d32dfd
feat(providers): Restrict local file access to configurable base dire…
patchmemory Feb 19, 2026
2b2d753
feat(ui): Redesign files page with tree explorer and modern layout
patchmemory Feb 19, 2026
0a27807
docs: Add files page tree explorer design document
patchmemory Feb 19, 2026
a115729
test: Fix cross-database transfer test mocks to match implementation
patchmemory Feb 19, 2026
6881ff7
chore(dev): Update dev submodule to include task documentation
patchmemory Feb 19, 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
27 changes: 27 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
[run]
source = scidk
omit =
*/tests/*
*/test_*.py
*/__pycache__/*
*/migrations/*
scidk/__main__.py
# Exclude services not part of production MVP
scidk/services/commit_service.py
scidk/services/query_service.py
scidk/services/scan_index_service.py
scidk/services/link_migration.py
scidk/services/config.py
scidk/services/graphrag_examples.py
scidk/services/graphrag_llm.py
# Exclude experimental/optional features
scidk/interpreters/*
scidk/core/graphrag/*

[report]
precision = 2
show_missing = True
skip_covered = False

[html]
directory = htmlcov
14 changes: 12 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,19 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install -e .[dev]
- name: Run pytest (exclude E2E)
- name: Run pytest with coverage (exclude E2E)
run: |
python -m pytest -q -m "not e2e"
python -m coverage run -m pytest -q -m "not e2e"
python -m coverage report
python -m coverage xml
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4
with:
file: ./coverage.xml
fail_ci_if_error: false
- name: Check coverage threshold (50%)
run: |
python -m coverage report --fail-under=50

# E2E tests temporarily disabled in CI (Feb 2026)
# The test suite has stability issues (auth conflicts, timing, cleanup) that need dedicated attention.
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -66,3 +66,7 @@ sqlite:/tmp
# Added here as safety net to prevent leaking into main repo
dev/code-imports/nc3rsEDA/
!dev/code-imports/nc3rsEDA/README.md
/logs/

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