Commit Graph

  • 0c9d12d8e0 test(http): tighten SSL-failure assertion + null-guard WireMock teardown hsiegeln 2026-04-19 16:08:43 +02:00
  • 000e9d2847 feat(http): ApacheOutboundHttpClientFactory with memoization and startup validation hsiegeln 2026-04-19 16:03:56 +02:00
  • 4922748599 refactor(http): tighten SslContextBuilder throws clause, classpath test fixture, system trust-all test hsiegeln 2026-04-19 15:59:06 +02:00
  • 262ee91684 feat(http): SslContextBuilder supports system/trust-all/trust-paths modes hsiegeln 2026-04-19 15:54:15 +02:00
  • 2224f7d902 feat(http): core outbound HTTP interfaces and property records hsiegeln 2026-04-19 15:39:57 +02:00
  • ffdfd6cd9a feat(outbound): add HTTPS CHECK constraint on outbound_connections.url hsiegeln 2026-04-19 15:37:35 +02:00
  • 116038262a feat(outbound): V11 flyway migration for outbound_connections table hsiegeln 2026-04-19 15:33:39 +02:00
  • 77a23c270b docs(alerting): Plan 01 — outbound HTTP infra + admin-managed outbound connections hsiegeln 2026-04-19 15:26:00 +02:00
  • e71edcdd5e docs(alerting): add BL-002 for native provider integrations + Mustache auto-complete hsiegeln 2026-04-19 15:10:00 +02:00
  • a9ad0eb841 docs(alerting): spec for alerting feature + backlog entry BL-001 hsiegeln 2026-04-19 14:58:38 +02:00
  • c4cee9718c fix(ui): align log search input styling with EventFeed, render ellipsis hsiegeln 2026-04-17 15:53:43 +02:00
  • d40833b96a docs(rules): refresh for insert_id UUID cursor + AgentEventPage hsiegeln 2026-04-17 15:43:25 +02:00
  • 57e1d09bc6 fix(ui): align Timeline panel header with Application Log hsiegeln 2026-04-17 15:41:29 +02:00
  • 9292bd5f5f fix(ui): Timeline uses EventFeed's internal scroll + load-older button hsiegeln 2026-04-17 15:25:48 +02:00
  • a3429a609e fix(ui): live-tail logs when time range is a relative preset hsiegeln 2026-04-17 14:48:29 +02:00
  • 51feacec1e fix(ui): cascade flatScroll override to descendants hsiegeln 2026-04-17 14:44:26 +02:00
  • 806a817c07 fix(ui): suppress double scrollbar in log + timeline panels hsiegeln 2026-04-17 14:38:15 +02:00
  • 89c9b53edd fix(pagination): add insert_id UUID tiebreak to cursor keyset hsiegeln 2026-04-17 14:25:36 +02:00
  • 07dbfb1391 fix(ui): log header counter reflects visible (filtered) count hsiegeln 2026-04-17 13:19:51 +02:00
  • a2d55f7075 fix(ui): push log sort toggle server-side hsiegeln 2026-04-17 13:19:29 +02:00
  • 6d3956935d refactor(events): remove dead non-paginated query path hsiegeln 2026-04-17 13:16:28 +02:00
  • a0a0635ddd fix(api): malformed ?from/?to returns 400 instead of 500 hsiegeln 2026-04-17 13:14:18 +02:00
  • f1c5a95f12 fix(logs): use parseDateTime64BestEffort for all timestamp binds hsiegeln 2026-04-17 13:13:34 +02:00
  • 5d9f6735cc docs(rules): note cursor pagination + multi-source/level filters hsiegeln 2026-04-17 12:57:45 +02:00
  • 4f9ee57421 feat(ui): LogTab — surface source badge on per-exchange log rows hsiegeln 2026-04-17 12:57:06 +02:00
  • ef9bc5a614 feat(ui): AgentInstance — server-side multi-select filters + infinite scroll hsiegeln 2026-04-17 12:55:39 +02:00
  • 7f233460aa fix(ui): stabilize infinite-stream callbacks + suppress empty-state flash hsiegeln 2026-04-17 12:52:39 +02:00
  • fb7d6db375 feat(ui): AgentHealth — server-side multi-select filters + infinite scroll hsiegeln 2026-04-17 12:46:48 +02:00
  • 73309c7e63 feat(ui): replace useAgentEvents with useInfiniteAgentEvents hsiegeln 2026-04-17 12:43:51 +02:00
  • 43f145157d feat(ui): add useInfiniteApplicationLogs hook hsiegeln 2026-04-17 12:42:35 +02:00
  • c2ce508565 feat(ui): add InfiniteScrollArea component hsiegeln 2026-04-17 12:41:17 +02:00
  • a7f53c8993 feat(ui): add useInfiniteStream hook hsiegeln 2026-04-17 12:39:59 +02:00
  • bfb5a7a895 chore: regenerate openapi.json + schema.d.ts hsiegeln 2026-04-17 12:39:03 +02:00
  • 20b8d4ccaf feat(events): cursor-paginated GET /agents/events hsiegeln 2026-04-17 12:22:48 +02:00
  • 0194549f25 fix(events): reject malformed pagination cursors as 400 errors hsiegeln 2026-04-17 12:02:40 +02:00
  • d293dafb99 feat(events): cursor-paginate agent events (ClickHouse impl) hsiegeln 2026-04-17 11:57:35 +02:00
  • 67a834153e feat(events): add AgentEventPage + queryPage interface hsiegeln 2026-04-17 11:52:42 +02:00
  • 769752a327 feat(logs): widen source filter to multi-value OR list hsiegeln 2026-04-17 11:48:10 +02:00
  • e8d6cc5b5d docs: implementation plan for log filters + infinite scroll hsiegeln 2026-04-17 11:37:06 +02:00
  • b14551de4e docs: spec for multi-select log filters + infinite scroll hsiegeln 2026-04-17 11:26:39 +02:00
  • 62dd71b860 fix: stamp environment on agent_events rows hsiegeln 2026-04-17 10:30:56 +02:00
  • 5807cfd807 fix: make API Docs page scrollable hsiegeln 2026-04-17 10:26:15 +02:00
  • 88b9faa4f8 chore: point generate-api:live at deployed server instead of localhost hsiegeln 2026-04-17 10:24:49 +02:00
  • 59de424ab9 chore: regenerate openapi.json + schema.d.ts from deployed server hsiegeln 2026-04-17 10:24:24 +02:00
  • d02fa73080 fix: scope correlation-chain query to the exchange's own env hsiegeln 2026-04-17 10:19:42 +02:00
  • f04e77788e fix: thread environment into correlation-chain query in ExchangeHeader hsiegeln 2026-04-17 10:13:32 +02:00
  • b7a107d33f test: update integration tests for env-scoped URL shape hsiegeln 2026-04-16 23:53:55 +02:00
  • 51d7bda5b8 docs: document P3 URL taxonomy, slug immutability, tenant invariant hsiegeln 2026-04-16 23:50:38 +02:00
  • 873e1d3df7 feat!: move query/logs/routes/diagram/agent-view endpoints under /environments/{envSlug}/ hsiegeln 2026-04-16 23:48:25 +02:00
  • 6d9e456b97 feat!: move apps & deployments under /api/v1/environments/{envSlug}/apps/{appSlug}/... hsiegeln 2026-04-16 23:38:37 +02:00
  • 969cdb3bd0 feat!: move config & settings under /api/v1/environments/{envSlug}/... hsiegeln 2026-04-16 23:33:25 +02:00
  • 6b5ee10944 feat!: environment admin URLs use slug; validate and immutabilize slug hsiegeln 2026-04-16 23:23:31 +02:00
  • fcb53dd010 fix!: require environment on diagram lookup and attribute keys queries hsiegeln 2026-04-16 23:19:55 +02:00
  • c97d0ea061 feat: add @EnvPath resolver and security matchers for env-scoped URLs hsiegeln 2026-04-16 23:13:17 +02:00
  • 9b1ef51d77 feat!: scope per-app config and settings by environment hsiegeln 2026-04-16 22:25:21 +02:00
  • c272ac6c24 chore: bump @cameleer/design-system to 0.1.56 hsiegeln 2026-04-16 21:24:30 +02:00
  • e2d9428dff fix: drop stale instance_id filter from search and scope route stats by app hsiegeln 2026-04-16 19:49:55 +02:00
  • 1a68e1c46c fix: add --text-inverse CSS variable for badge icon contrast hsiegeln 2026-04-16 19:30:51 +02:00
  • 4ee43bab95 fix: include headers and properties in has_trace_data detection hsiegeln 2026-04-16 19:26:15 +02:00
  • 4e45be59ef docs: update CLAUDE.md with persistent route catalog conventions hsiegeln 2026-04-16 19:05:36 +02:00
  • 3a54b4d7e7 refactor: consolidate heartbeat findById into single lookup hsiegeln 2026-04-16 19:04:41 +02:00
  • b77968bb2d docs: update rule files with RouteCatalogStore classes hsiegeln 2026-04-16 18:50:39 +02:00
  • 10b412c50c feat: merge persistent route catalog into legacy catalog endpoint hsiegeln 2026-04-16 18:50:13 +02:00
  • 24c858cca4 feat: merge persistent route catalog into unified catalog endpoint hsiegeln 2026-04-16 18:49:00 +02:00
  • 462b9a4bf0 feat: persist route catalog on agent register and heartbeat hsiegeln 2026-04-16 18:47:22 +02:00
  • c4f4477472 feat: wire ClickHouseRouteCatalogStore bean hsiegeln 2026-04-16 18:45:48 +02:00
  • 961dadd1c8 feat: implement ClickHouseRouteCatalogStore with first_seen cache hsiegeln 2026-04-16 18:45:45 +02:00
  • 887a9b6faa feat: add RouteCatalogStore interface and RouteCatalogEntry record hsiegeln 2026-04-16 18:45:42 +02:00
  • 04da0af4bc feat: add route_catalog table to ClickHouse schema hsiegeln 2026-04-16 18:45:38 +02:00
  • dd0f0e73b3 docs: add persistent route catalog implementation plan hsiegeln 2026-04-16 18:42:37 +02:00
  • 2542e430ac docs: add persistent route catalog design spec hsiegeln 2026-04-16 18:39:49 +02:00
  • a1ea112876 feat: replace text labels with icons in runtime cards hsiegeln 2026-04-16 15:43:37 +02:00
  • 11ad769f59 Merge pull request 'feat/runtime-compact-view' (#136) from feat/runtime-compact-view into main hsiegeln 2026-04-16 15:27:37 +02:00
  • 3a9f3f41de feat: match filter input to sidebar search styling hsiegeln 2026-04-16 15:22:23 +02:00
  • e84822f211 feat: add sort buttons and fix filter placeholder hsiegeln 2026-04-16 15:19:10 +02:00
  • e346b9bb9d feat: add app name filter to runtime toolbar hsiegeln 2026-04-16 15:16:28 +02:00
  • f4811359e1 fix: keep view toggle visible in both compact and expanded modes hsiegeln 2026-04-16 15:13:47 +02:00
  • e5b1171833 feat: replace Errors column with CPU in expanded agent table hsiegeln 2026-04-16 15:12:01 +02:00
  • d27a288128 fix: resolve TS2367 — view toggle active class in compact-only branch hsiegeln 2026-04-16 14:20:45 +02:00
  • 7825aae274 feat: show CPU usage in expanded GroupCard meta headers hsiegeln 2026-04-16 14:18:48 +02:00
  • 4b264b3308 feat: add CPU usage to agent response and compact cards hsiegeln 2026-04-16 14:12:23 +02:00
  • b57fe875f3 feat: click-outside dismiss and clean overlay styling hsiegeln 2026-04-16 14:04:26 +02:00
  • 911ba591a9 feat: hide toggle on app detail, left-align toolbar, TPS unit fix hsiegeln 2026-04-16 13:59:25 +02:00
  • 9d1cf7577a feat: overlay z-index fix, app name navigation, TPS on compact cards hsiegeln 2026-04-16 13:52:42 +02:00
  • 1fa897fbb5 feat: move toggle to toolbar, sort apps by name, overlay expand hsiegeln 2026-04-16 13:48:39 +02:00
  • 9f7951aa2b docs: add compact view to runtime section of ui rules hsiegeln 2026-04-16 13:42:26 +02:00
  • 61df59853b feat: add expand/collapse animation for compact card toggle hsiegeln 2026-04-16 13:39:48 +02:00
  • 5229e08b27 feat: add compact app cards with inline expand to runtime dashboard hsiegeln 2026-04-16 13:37:58 +02:00
  • d0c2fd1ac3 feat: add view mode state and toggle to runtime dashboard hsiegeln 2026-04-16 13:37:16 +02:00
  • 5c94881608 style: add compact view CSS classes for runtime dashboard hsiegeln 2026-04-16 13:35:33 +02:00
  • 23d24487d1 docs: add runtime compact view implementation plan hsiegeln 2026-04-16 13:32:14 +02:00
  • bf289aa1b1 docs: add runtime compact view design spec hsiegeln 2026-04-16 13:27:53 +02:00
  • 78396a2796 fix: sidebar route selection and missing routes after server restart hsiegeln 2026-04-16 12:42:01 +02:00
  • 810f493639 chore: track .claude/rules/ and add self-maintenance instruction hsiegeln 2026-04-16 09:26:53 +02:00
  • 95730b02ad refactor: decompose CLAUDE.md into path-scoped rules for reduced startup context hsiegeln 2026-04-16 09:24:26 +02:00
  • 3666994b9e refactor: simplify Docker entrypoints — agent bundles log appender hsiegeln 2026-04-16 01:20:48 +02:00
  • a4a5986f38 feat: use cameleer.processorId MDC key for precise log-to-processor correlation hsiegeln 2026-04-16 00:19:02 +02:00
  • 859cf7c10d fix: support pre-3.2 Spring Boot JARs in runtime entrypoint hsiegeln 2026-04-15 23:21:01 +02:00
  • 7961c6e18c fix: expose ClickHouse HTTP port via NodePort for remote access hsiegeln 2026-04-15 23:01:46 +02:00
  • 251c88fa63 fix: prefer cameleer.exchangeId MDC key for log correlation hsiegeln 2026-04-15 22:35:28 +02:00