Commit Graph

15 Commits

Author SHA1 Message Date
Benjamin Boenisch
e76ae5d510 fix: agent-core test failures in session_manager and message_bus
- session_manager: add session to _local_cache in create_session()
  so get_session() and get_active_sessions() work without Redis/Postgres
- message_bus: use asyncio.create_task() in request() for publish
  so handler runs concurrently and timeout actually fires

All 76 tests pass now.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 13:50:54 +01:00
Benjamin Boenisch
0dae5da405 fix: geo-service Pakete einzeln installieren (rasterio braucht GDAL) 2026-02-15 13:30:00 +01:00
Benjamin Boenisch
5ff2c8bad4 refactor: voice-service entfernt (verschoben nach breakpilot-core) 2026-02-15 13:26:07 +01:00
Benjamin Boenisch
d075973a08 fix: geo-service und agent-core Test-Imports in Pipeline 2026-02-15 13:15:13 +01:00
Benjamin Boenisch
526a0eed71 Complete pipeline: add school-service, klausur-service, BQAS, geo-service, agent-core tests
Added missing test steps:
- test-go-school (Go tests for school-service)
- test-bqas-golden (BQAS golden/regression/synthetic)
- test-bqas-rag (BQAS rag/notifier)
- test-python-klausur (klausur-service backend tests)
- test-python-geo (geo-service tests)
- test-python-agent-core (agent-core tests)

Added missing lint targets and build steps for school-service and geo-service
2026-02-15 12:34:53 +01:00
Benjamin Boenisch
8792d459b7 Re-add clone config with extra_hosts (repos now trusted) 2026-02-15 11:28:11 +01:00
Benjamin Boenisch
f25aedd2a6 Fix pipeline: remove custom clone and extra_hosts (trust level) 2026-02-15 10:57:07 +01:00
Benjamin Boenisch
afeaa14971 Add Woodpecker CI/CD pipeline
- Lint: ruff (Python services), next lint (Node.js apps)
- Tests: pytest for voice-service, jest for website
- Build: Docker images for all 6 services
- Security: SBOM generation + vulnerability scanning
- Deploy: manual docker compose deployment
2026-02-15 10:56:02 +01:00
Benjamin Boenisch
2d2690887f docs: update MkDocs index with full service table and architecture overview
- Add complete service table with containers, ports, and tech stack
- Add Core dependency table
- Add URLs section with Lehrer-Tools
- Add deployment and git instructions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 19:51:12 +01:00
Benjamin Boenisch
6a53f8d79c refactor: Remove all SDK/compliance pages and API routes from admin-lehrer
SDK/compliance content belongs exclusively in admin-compliance (port 3007).
Removed:
- All (sdk)/ pages (document-crawler, dsb-portal, industry-templates, multi-tenant, sso)
- All api/sdk/ proxy routes
- All developers/sdk/ documentation pages
- Unused lib/sdk/ modules (kept: catalog-manager + its deps for dashboard)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 09:24:36 +01:00
Benjamin Boenisch
27f1899428 feat: Sync SDK modules, API routes, blog and docs from admin-v2
- DSB Portal, Industry Templates, Multi-Tenant, SSO frontend pages
- All SDK API proxy routes (academy, crawler, incidents, vendors, whistleblower, etc.)
- Blog section with compliance articles
- BYOEH system documentation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 21:12:30 +01:00
Benjamin Boenisch
1bd1a0002a feat: Sync Document Crawler frontend page and API proxy (Phase 1.4)
Synced from admin-v2: 4-tab crawler page and catch-all API proxy route.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 20:35:29 +01:00
Benjamin Boenisch
8c1f7a783f refactor(admin-lehrer): Rename to Admin Lehrer KI and remove migrated categories
Remove communication, infrastructure, and development categories from
navigation (now in Admin Core on port 3008). Rename Admin v2 to
Admin Lehrer KI in sidebar, header, and browser title.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 20:23:16 +01:00
Benjamin Boenisch
e22019b2d5 Add CLAUDE.md, MkDocs docs, .claude/rules
- CLAUDE.md: Comprehensive documentation for Lehrer KI platform
- docs-src: Klausur, Voice, Agent-Core, KI-Pipeline docs
- mkdocs.yml: Lehrer-specific nav with blue theme
- docker-compose: Added docs service (port 8010, profile: docs)
- .claude/rules: testing, docs, open-source, abiturkorrektur, vocab-worksheet, multi-agent, experimental-dashboard

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 00:49:25 +01:00
Benjamin Boenisch
5a31f52310 Initial commit: breakpilot-lehrer - Lehrer KI Platform
Services: Admin-Lehrer, Backend-Lehrer, Studio v2, Website,
Klausur-Service, School-Service, Voice-Service, Geo-Service,
BreakPilot Drive, Agent-Core

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 23:47:26 +01:00