# Component Status — July 2026 ## Environment - **Node.js:** 24.15.0 (current) - **npm:** 11.12.1 - **Python:** 3.14.4 (current — but TOO NEW for some packages) - **pip:** 26.1.2 ## Diagnostics Results | Component | Tests | Result | Notes | |-----------|-------|--------|-------| | shared/tools/monorepo-cli | 108 unit tests | ✅ PASS | 11.66s | | privat/CV | 252 tests (18 files) | ✅ PASS | 11.46s | | shared/OrgMyLife | 9 tests | ✅ PASS | 3.67s, deprecation warning (httpx→httpx2) | | shared/AI-Orchestrator | 189 tests | ⚠️ 1 FAIL | test_unicode_replaced (regex behavior change in Python 3.14) | | dhive/Jury-Voting | 42 tests | ⚠️ 2 FAIL | EPERM on file rename (OneDrive lock, not code issue) + routes.test.ts import error | | dhive/Projekt-KIQ-HP | No test runner | ✅ BUILD OK | vite build succeeds | | privat/CV/andreknie.de | No vitest config | ✅ BUILD OK | vite build succeeds, chunk warnings | | bahn/wissensdatenbank | 12 tests | ⚠️ 1 FAIL | Missing html2text import in test context (installed globally but not found) | | bahn/teamlandkarte-mcp | ~90 test files | ❌ NOT RUN | Missing deps (cachetools, rank_bm25) — needs venv | | bahn/project-audit | No tests | — | Script-based, no automated tests | | bahn/aisupport | No tests | — | | | bahn/Confluence_Bot | No tests | — | | | bahn/O2C-Harness | No tests | — | | | bahn/awesome-bahn-mcp-servers | No tests | — | Content-library, tests not applicable | | bahn/beam-mcp | No tests | — | Educational reference, not actively developed | | bahn/db-planet-mcp-server | tests/unit/ exists | ❌ NOT RUN | Dependencies not checked | | privat/NoteGraph | test files exist | ❌ NOT RUN | Needs litellm (uninstalled) + venv | | shared/power_skills_and_more | No tests | — | Content-library | ## Dependency Update Status (done this session) ### Node.js (all 0 vulnerabilities) - Jury-Voting: react 19.2.7, vite 8.1.4, react-router-dom 7.18.1, fast-check 4.9.0 - Projekt-KIQ-HP: react 19.2.7, vite 8.1.4, react-router-dom 7.18.1, nodemailer 9.0.3 - privat/CV: fast-check 4.9.0, yaml 2.9.0 - andreknie.de: nodemailer 8→9 (security fix), vite 8.1.4, eslint 10.6.0 ### Python (global install, no venvs) - fastapi 0.139.0, pydantic 2.13.4, uvicorn 0.51.0, openai 2.44.0 - SQLAlchemy 2.0.51, starlette 1.3.1, click 8.4.2, mcp 1.28.1 - hypothesis 6.156.4, pytest 9.1.1, pillow 12.3.0, cryptography 49.0.0 - **litellm: UNINSTALLED** (requires Python <3.14, will revisit) ## Remaining Major Version Jumps (for later) | Package | Current | Latest | Projects | |---------|---------|--------|----------| | TypeScript | 5.9 | 7.0 | Jury-Voting, CV | | vitest | 3.2 | 4.1 | Jury-Voting, CV | | jsdom | 26 | 29 | Jury-Voting | | concurrently | 9 | 10 | Jury-Voting | | eslint | 9 | 10 | Projekt-KIQ-HP | | js-yaml | 4 | 5 | andreknie.de | | sqlite-utils | 3 | 4 | global Python | | importlib_metadata | 8 | 9 | global Python | ## Known Issues 1. **Python 3.14 compatibility:** litellm, and potentially other packages with `<3.14` upper bound 2. **No venvs per component:** All Python projects share global install → version conflicts 3. **OneDrive file locks:** Cause test failures for file-based persistence (Jury-Voting store tests) 4. **Jury-Voting routes.test.ts:** `registerRoutes` import broken (likely refactored, test not updated) 5. **AI-Orchestrator unicode test:** Regex behavior changed in Python 3.14 6. **Wissensdatenbank:** html2text not found in test context despite being installed 7. **teamlandkarte-mcp:** Needs full dep install (cachetools, rank_bm25, etc.) before tests run ## Components WITHOUT Tests (need test suites) - bahn/project-audit - bahn/aisupport - bahn/Confluence_Bot - bahn/O2C-Harness - bahn/beam-mcp (educational, low priority) - bahn/db-planet-mcp-server (has tests/ dir but untested)