docs: add component status report July 2026 (dependency audit + test results)

This commit is contained in:
2026-07-10 11:40:04 +02:00
parent 8bf4b2f834
commit 9952cf3395
+77
View File
@@ -0,0 +1,77 @@
# 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)