Commit Graph

  • 6676e209c7 Fix OIDC login immediate logout — rename JWT subject prefix ui: → user: hsiegeln 2026-03-14 15:55:10 +01:00
  • 465f210aee Contract-first API with DTOs, validation, and server-side OpenAPI post-processing hsiegeln 2026-03-14 15:33:37 +01:00
  • 50bb22d6f6 Add OIDC logout, fix OpenAPI schema types, expose end_session_endpoint hsiegeln 2026-03-14 14:43:18 +01:00
  • 0d82304cf0 Fix SPA forward for /oidc/callback and /admin/* routes hsiegeln 2026-03-14 14:33:14 +01:00
  • 103b14d1df Regenerate OpenAPI spec and TypeScript types from live server hsiegeln 2026-03-14 14:24:33 +01:00
  • 84f4c505a2 Add OIDC login flow to UI and fix dark mode datetime picker icons hsiegeln 2026-03-14 14:19:06 +01:00
  • b024f83c26 Add ALTER TABLE migration for auto_signup column on existing ClickHouse hsiegeln 2026-03-14 14:01:45 +01:00
  • 0c47ac9b1a Add OIDC admin config page with auto-signup toggle hsiegeln 2026-03-14 13:56:02 +01:00
  • 377908cc61 Fix Authentik port references in HOWTO.md (30900 → 30950) hsiegeln 2026-03-14 13:28:02 +01:00
  • 9d2e6f30a7 Move OIDC config from env vars to database with admin API hsiegeln 2026-03-14 13:00:13 +01:00
  • a1e1c8f6ff deploy/authentik.yaml aktualisiert hsiegeln 2026-03-14 12:52:13 +01:00
  • 554d6822c0 Add Authentik OIDC provider K8s manifests and wire deployment hsiegeln 2026-03-14 12:45:02 +01:00
  • 3438216fd9 Update docs for RBAC, OIDC, and user management hsiegeln 2026-03-14 12:41:41 +01:00
  • a4de2a7b79 Add RBAC with role-based endpoint authorization and OIDC support hsiegeln 2026-03-14 12:35:45 +01:00
  • 484c5887c3 Use consistent AppBadge colors in command palette search results hsiegeln 2026-03-14 12:08:14 +01:00
  • cb600be1f1 Fix nan-to-int64 crash when avg/quantile runs on empty result set hsiegeln 2026-03-14 09:37:19 +01:00
  • 3641dffecc Add comparison stats: failure rate %, vs-yesterday change, today total hsiegeln 2026-03-14 09:29:14 +01:00
  • 7c2058ecb2 Add descriptive text lines to all stat cards hsiegeln 2026-03-13 22:53:34 +01:00
  • 393d19e3f4 Move failed count and avg duration from page-derived to backend stats hsiegeln 2026-03-13 22:51:43 +01:00
  • 4cdf2ac012 Fix ClickHouse OOM on batch insert: reduce batch size, increase memory hsiegeln 2026-03-13 22:44:03 +01:00
  • f156a2aab0 Fix quantile overflow: wrap p99 query with toInt64() for JDBC compat hsiegeln 2026-03-13 22:42:52 +01:00
  • d4df47215b Use consistent toLocaleString() formatting on all stat card values hsiegeln 2026-03-13 22:37:22 +01:00
  • cdf4c93630 Make stats endpoint respect selected time window instead of hardcoded last hour hsiegeln 2026-03-13 22:19:59 +01:00
  • 6794e4c234 Fix 401 race condition: wire getAccessToken at module level hsiegeln 2026-03-13 22:09:46 +01:00
  • 96a5b00b99 Fix sparklines not rendering on initial page load in Chromium hsiegeln 2026-03-13 22:00:44 +01:00
  • cf804638d7 Add live/paused toggle, env badge, remove topnav search, rename labels hsiegeln 2026-03-13 18:54:24 +01:00
  • 868cf84c4e Trim first and last sparkline data points to avoid partial bucket skew hsiegeln 2026-03-13 18:38:49 +01:00
  • d1940b98e5 Fix timeseries query: use epoch-based bucketing for DateTime64 compatibility hsiegeln 2026-03-13 18:33:14 +01:00
  • 9e6e1b350a Add stat card sparkline graphs with timeseries backend endpoint hsiegeln 2026-03-13 18:20:08 +01:00
  • cccd3f07be Rename Agents to Applications, remove Exchanges, implement Routes search hsiegeln 2026-03-13 18:13:09 +01:00
  • c3cfb39f81 Add sortable table columns, pre-populate date filter, inline command palette hsiegeln 2026-03-13 18:03:37 +01:00
  • d78b283567 Fix AgentInstance schema to match backend API (id not agentId) hsiegeln 2026-03-13 17:50:08 +01:00
  • 4253751ef1 Redirect to login on expired/invalid auth hsiegeln 2026-03-13 17:39:29 +01:00
  • 3f98467ba5 Fix status filter OR logic and add P99/active stats endpoint hsiegeln 2026-03-13 17:34:11 +01:00
  • c1f2ddb3f5 Fix UI missing protocol version header causing agents endpoint 400 hsiegeln 2026-03-13 17:28:14 +01:00
  • 86e016874a Fix command palette: agent ID propagation, result selection, and scope tabs hsiegeln 2026-03-13 17:13:14 +01:00
  • 64b03a4e2f Add Cmd+K command palette for searching executions and agents hsiegeln 2026-03-13 16:28:16 +01:00
  • 6f415cb017 Fix UI types to match actual backend API hsiegeln 2026-03-13 14:23:56 +01:00
  • 1dfe53abee Fix UI not displaying search results hsiegeln 2026-03-13 14:20:11 +01:00
  • fc2daddf54 Change UI NodePort from 30080 to 30090 hsiegeln 2026-03-13 14:11:50 +01:00
  • c73b512cd9 Fix UI Docker build: use native platform for npm ci hsiegeln 2026-03-13 14:08:09 +01:00
  • b40c197c21 Fix CI: install Node.js 22 for Vite 8 compatibility hsiegeln 2026-03-13 14:02:18 +01:00
  • 3eb83f97d3 Add React UI with Execution Explorer, auth, and standalone deployment hsiegeln 2026-03-13 13:59:22 +01:00
  • 9c2391e5d4 Move ClickHouse credentials to K8s Secret and add health probes hsiegeln 2026-03-13 10:59:15 +01:00
  • d229365eaf added examples hsiegeln 2026-03-13 10:52:43 +01:00
  • 88da1a0dd8 Fix ClickHouse OOM during Proxmox nightly backups hsiegeln 2026-03-13 09:55:46 +01:00
  • a44a0c970b Revert to JdbcTemplate for schema init, keep comment-stripping fix hsiegeln 2026-03-12 22:05:12 +01:00
  • a2cbd115ee Fix SQL parser skipping statements that follow comment lines hsiegeln 2026-03-12 21:55:36 +01:00
  • ce0eb58b0c Fix schema init: bypass DataSource, use direct JDBC with qualified table names hsiegeln 2026-03-12 21:50:47 +01:00
  • 48bdb46760 Server fully owns ClickHouse schema — create database + tables on startup hsiegeln 2026-03-12 21:41:35 +01:00
  • f7ed91ef9c Use fully qualified cameleer3.* table names in ClickHouse init schema hsiegeln 2026-03-12 21:38:09 +01:00
  • 5576b50a3a Add ClickHouse schema init via ConfigMap + docker-entrypoint-initdb.d hsiegeln 2026-03-12 21:29:58 +01:00
  • a1280609f6 Add NodePort service to expose ClickHouse externally hsiegeln 2026-03-12 21:16:45 +01:00
  • 9dffa9ea81 Move schema initialization from ClickHouse init scripts to server startup hsiegeln 2026-03-12 19:59:33 +01:00
  • 129b97183a Use fully qualified table names in ClickHouse init scripts hsiegeln 2026-03-12 19:54:45 +01:00
  • 28536cc807 Add CI/CD & Deployment docs to CLAUDE.md and HOWTO.md hsiegeln 2026-03-12 19:14:08 +01:00
  • 9ef4ae57b2 Skip integration tests in CI (no Docker daemon available) hsiegeln 2026-03-12 19:08:40 +01:00
  • c228c3201b Add Docker build, K8s manifests, and CI/CD deploy pipeline hsiegeln 2026-03-12 19:01:23 +01:00
  • f9a35e1627 docs: update HOWTO.md with security auth flow, JWT headers, and config hsiegeln 2026-03-11 21:09:59 +01:00
  • 74687ba9ed docs(phase-04): complete phase execution — all SECU requirements verified hsiegeln 2026-03-11 21:08:18 +01:00
  • acf78a10f1 docs(04-02): complete security filter chain wiring plan hsiegeln 2026-03-11 20:40:33 +01:00
  • 539b85f307 test(04-02): adapt all ITs for JWT auth and add 4 security integration tests hsiegeln 2026-03-11 20:38:28 +01:00
  • 45f0241079 docs(04-03): complete SSE payload signing plan hsiegeln 2026-03-11 20:31:58 +01:00
  • 0215fd96ae feat(04-03): implement SSE payload signing with Ed25519 hsiegeln 2026-03-11 20:29:54 +01:00
  • 387e2e66b2 feat(04-02): wire Spring Security filter chain with JWT auth, bootstrap registration, and refresh endpoint hsiegeln 2026-03-11 20:13:53 +01:00
  • b3b4e62d34 test(04-03): add failing tests for SSE payload signing hsiegeln 2026-03-11 20:13:44 +01:00
  • c5a5c28fe0 docs(04-01): complete security service foundation plan hsiegeln 2026-03-11 20:10:49 +01:00
  • ac9e8ae4dd feat(04-01): implement security service foundation hsiegeln 2026-03-11 20:08:30 +01:00
  • 51a02700dd test(04-01): add failing tests for security services hsiegeln 2026-03-11 19:58:59 +01:00
  • b7c35037e6 docs(04-security): create phase plan hsiegeln 2026-03-11 19:51:22 +01:00
  • cb788def43 docs(phase-04): add research and validation strategy hsiegeln 2026-03-11 19:45:58 +01:00
  • 2bfbbbbf0c docs(04): research phase security domain hsiegeln 2026-03-11 19:44:57 +01:00
  • f223117a00 docs(state): record phase 4 context session hsiegeln 2026-03-11 19:38:00 +01:00
  • b594ac6f4a docs(04): capture phase context hsiegeln 2026-03-11 19:37:51 +01:00
  • 2da2b76771 docs: update HOWTO with agent registry and SSE endpoints hsiegeln 2026-03-11 19:22:06 +01:00
  • 74a2181247 docs(phase-03): complete phase execution and verification hsiegeln 2026-03-11 19:21:34 +01:00
  • ea44a88f7d docs(03-02): complete SSE push plan hsiegeln 2026-03-11 19:18:15 +01:00
  • a1909baad6 test(03-02): integration tests for SSE and command endpoints hsiegeln 2026-03-11 19:16:25 +01:00
  • 5746886a0b feat(03-02): SSE connection manager, SSE endpoint, and command controller hsiegeln 2026-03-11 18:45:47 +01:00
  • af0af9ce38 docs(03-01): complete agent registry plan hsiegeln 2026-03-11 18:42:50 +01:00
  • 0372be2334 feat(03-01): add agent registration controller, config, lifecycle monitor hsiegeln 2026-03-11 18:40:57 +01:00
  • 61f39021b3 feat(03-01): implement agent registry service and domain types hsiegeln 2026-03-11 18:30:02 +01:00
  • 4cd7ed9e9a test(03-01): add failing tests for agent registry service hsiegeln 2026-03-11 18:28:28 +01:00
  • 4bf7b0bc40 docs(03): create phase plan for agent registry + SSE push hsiegeln 2026-03-11 18:20:45 +01:00
  • 29c1f456a7 docs(03): add research and validation strategy hsiegeln 2026-03-11 18:16:21 +01:00
  • 6c50b7cdfe docs(03): research agent registry and SSE push domain hsiegeln 2026-03-11 18:15:34 +01:00
  • 57b744af0c docs(state): record phase 3 context session hsiegeln 2026-03-11 18:10:21 +01:00
  • d99650015b docs(03): capture phase context hsiegeln 2026-03-11 18:10:15 +01:00
  • 1fb93c3b6e docs: update HOWTO with Phase 2 search and diagram endpoints hsiegeln 2026-03-11 17:44:56 +01:00
  • 1bc325c0fd docs(phase-02): complete phase execution hsiegeln 2026-03-11 17:44:05 +01:00
  • 7f8940788c docs(02-04): complete diagram hash linking gap closure plan hsiegeln 2026-03-11 17:38:47 +01:00
  • 34c831040a feat(02-04): populate diagram_content_hash during ingestion and fix test stability hsiegeln 2026-03-11 17:36:33 +01:00
  • ea9d81213f test(02-04): add failing DiagramLinkingIT for diagram hash linking hsiegeln 2026-03-11 16:51:34 +01:00
  • 9db053ee59 docs(02): create gap closure plan for DIAG-02 and Surefire fix hsiegeln 2026-03-11 16:45:22 +01:00
  • d73f265d41 docs(02-03): complete search and detail endpoints plan hsiegeln 2026-03-11 16:34:37 +01:00
  • 079dce5daf fix(02-03): make search tests resilient to shared ClickHouse data hsiegeln 2026-03-11 16:32:50 +01:00
  • 0615a9851d feat(02-03): detail controller, tree reconstruction, processor snapshot endpoint hsiegeln 2026-03-11 16:29:53 +01:00
  • 82a190c8e2 feat(02-03): ClickHouse search engine, search controller, and 13 integration tests hsiegeln 2026-03-11 16:23:20 +01:00
  • dcae89f404 docs(02-02): complete diagram rendering plan hsiegeln 2026-03-11 16:19:09 +01:00
  • 4a31b1e815 docs(02-01): complete schema extension and core domain types plan hsiegeln 2026-03-11 16:18:08 +01:00