Commit Graph

  • 8838077eff Merge pull request 'fix: remove unsupported async_insert params from ClickHouse JDBC URL' (#97) from feature/clickhouse-phase1 into main hsiegeln 2026-03-31 18:04:22 +02:00
  • 8eeaecf6f3 fix: remove unsupported async_insert params from ClickHouse JDBC URL hsiegeln 2026-03-31 18:02:53 +02:00
  • b54bef302d Merge pull request 'fix: ClickHouse auth credentials and non-fatal schema init' (#96) from feature/clickhouse-phase1 into main hsiegeln 2026-03-31 17:57:27 +02:00
  • f8505401d7 fix: ClickHouse auth credentials and non-fatal schema init hsiegeln 2026-03-31 17:54:44 +02:00
  • a0f1a4aba4 Merge pull request 'feature/clickhouse-phase1' (#95) from feature/clickhouse-phase1 into main hsiegeln 2026-03-31 17:48:41 +02:00
  • aa5fc1b830 ci: retrigger after transient GitHub actions/cache 500 error hsiegeln 2026-03-31 17:43:40 +02:00
  • c42e13932b ci: deploy ClickHouse StatefulSet in main deploy job hsiegeln 2026-03-31 17:41:15 +02:00
  • 59dd629b0e fix: create cameleer database on ClickHouse startup hsiegeln 2026-03-31 17:31:17 +02:00
  • 697c689192 fix: rename ClickHouse tests to *IT pattern for CI compatibility hsiegeln 2026-03-31 17:19:33 +02:00
  • 7a2a0ee649 test: add ClickHouse testcontainer to integration test base hsiegeln 2026-03-31 17:09:09 +02:00
  • 1b991f99a3 deploy: add ClickHouse StatefulSet and server env vars hsiegeln 2026-03-31 17:08:42 +02:00
  • 21991b6cf8 feat: wire MetricsStore and MetricsQueryStore with feature flag hsiegeln 2026-03-31 17:07:35 +02:00
  • 53766aeb56 feat: add ClickHouseMetricsQueryStore with time-bucketed queries hsiegeln 2026-03-31 17:05:45 +02:00
  • bf0e9ea418 refactor: extract MetricsQueryStore interface from AgentMetricsController hsiegeln 2026-03-31 17:00:57 +02:00
  • 6e30b7ec65 feat: add ClickHouseMetricsStore with batch insert hsiegeln 2026-03-31 16:58:20 +02:00
  • 08934376df feat: add ClickHouse schema initializer with agent_metrics DDL hsiegeln 2026-03-31 16:51:21 +02:00
  • 23f901279a feat: add ClickHouse DataSource and JdbcTemplate configuration hsiegeln 2026-03-31 16:51:14 +02:00
  • 6171827243 build: add clickhouse-jdbc and testcontainers-clickhouse dependencies hsiegeln 2026-03-31 16:49:04 +02:00
  • c77d8a7af0 docs: add Phase 1 implementation plan for ClickHouse migration hsiegeln 2026-03-31 16:43:14 +02:00
  • e7eda7a7b3 docs: add ClickHouse migration design and append-only protocol spec hsiegeln 2026-03-31 16:36:22 +02:00
  • ebe768711b fix: Cmd-K exchange selection reads exchangeId from URL params v0.0.2 hsiegeln 2026-03-31 15:26:36 +02:00
  • af45f93854 fix: add missing isReplay parameter to test constructors hsiegeln 2026-03-31 15:08:12 +02:00
  • da1d74309e fix: detect replay via replayExchangeId field, not just header hsiegeln 2026-03-31 14:57:59 +02:00
  • 7a4d7b6915 fix: resolve 8 SonarQube reliability bugs hsiegeln 2026-03-31 14:39:54 +02:00
  • ab7031e6ed feat: add is_replay flag to execution pipeline and UI hsiegeln 2026-03-31 14:39:40 +02:00
  • cf3cec0164 feat: show replay marker on correlated chain entries hsiegeln 2026-03-30 23:26:55 +02:00
  • 79762c3f0d fix: audit replay with actual outcome, not premature SUCCESS hsiegeln 2026-03-30 23:14:36 +02:00
  • 715cbc1894 feat: synchronous replay endpoint with agent response status hsiegeln 2026-03-30 22:48:02 +02:00
  • dd398178f0 docs: add route-control command to HOWTO and CLAUDE.md hsiegeln 2026-03-30 21:44:12 +02:00
  • 8b0d473fcd feat: add route control bar and fix replay protocol compliance hsiegeln 2026-03-30 21:42:06 +02:00
  • 30e9b55379 fix: detail panel respects iteration filtering hsiegeln 2026-03-30 20:25:28 +02:00
  • 3091754b0f fix: dim compound containers when no descendants executed in overlay hsiegeln 2026-03-30 20:13:40 +02:00
  • 26de222884 refactor: move config badges inline, fix trace config from server hsiegeln 2026-03-30 18:08:40 +02:00
  • 2f2f93f37e fix: move useCallback before early returns to fix hooks order hsiegeln 2026-03-30 17:47:17 +02:00
  • 1b9a3b84a0 feat: add JSON download button to execution diagram hsiegeln 2026-03-30 17:43:02 +02:00
  • c77de4a232 fix: simplify detail panel header to just "Details" hsiegeln 2026-03-30 16:40:18 +02:00
  • 15b8c09e17 fix: position resolved URI directly below text lines in diagram overlay hsiegeln 2026-03-30 16:35:28 +02:00
  • 77e87504d6 feat: agent row click navigates to detail page instead of slide-in hsiegeln 2026-03-30 16:28:12 +02:00
  • d8a21f0724 feat: GitHub-style contribution grid for punchcard heatmap hsiegeln 2026-03-30 15:49:45 +02:00
  • 4a91ca0774 feat: consolidate punchcard heatmaps into single toggle component hsiegeln 2026-03-30 15:45:22 +02:00
  • 52c22f1eb9 fix: dashboard flickering on poll, animation replay, and scroll hsiegeln 2026-03-30 15:42:02 +02:00
  • a517785050 chore: regenerate OpenAPI types and remove type assertion hacks hsiegeln 2026-03-30 15:36:44 +02:00
  • 474738a894 fix: resolve TypeScript strict mode errors failing CI hsiegeln 2026-03-30 15:26:26 +02:00
  • 41397ae067 feat: migrate Treemap and PunchcardHeatmap to Recharts hsiegeln 2026-03-30 15:20:29 +02:00
  • dd91a4989b chore: update @cameleer/design-system to v0.1.21 hsiegeln 2026-03-30 15:03:27 +02:00
  • f06f5f2bb1 docs: add CSS variable rule to CLAUDE.md hsiegeln 2026-03-30 11:00:53 +02:00
  • c8caf3dc44 fix: use CSS variables directly for gate state colors hsiegeln 2026-03-30 10:59:07 +02:00
  • 2de10f6eb0 fix: use theme amber colors for gate state instead of arbitrary hex hsiegeln 2026-03-30 10:55:59 +02:00
  • e2c0f203f9 feat: amber container for filter/idempotent gate state + red pulse on failed badge hsiegeln 2026-03-30 10:53:57 +02:00
  • a383b9bcf4 feat: add red pulse effect to failed processor badges in diagram overlay hsiegeln 2026-03-30 10:42:35 +02:00
  • 6aeba1fe83 fix: side-by-side layout for treemap and punchcard heatmaps hsiegeln 2026-03-30 10:32:23 +02:00
  • 7a1625c297 fix: make treemap and punchcard responsive with viewBox scaling hsiegeln 2026-03-30 10:28:29 +02:00
  • 9d2d87e7e1 feat: add treemap and punchcard heatmap to dashboard L1/L2 (#94) hsiegeln 2026-03-30 10:26:26 +02:00
  • b5c19b6774 feat: latency heatmap overlay on process diagram (#94) hsiegeln 2026-03-29 23:32:42 +02:00
  • 213aa86c47 feat: progressive drill-down dashboard with RED metrics and SLA compliance (#94) hsiegeln 2026-03-29 23:29:20 +02:00
  • b2ae37637d fix: update diagram tests for new cameleer3-common without flat nodes list hsiegeln 2026-03-29 19:41:04 +02:00
  • 7e968dc06b fix: use root tree for compound node detection instead of flat nodes list hsiegeln 2026-03-29 19:34:40 +02:00
  • 0ec41bc02c docs: add dashboard design spec hsiegeln 2026-03-29 19:02:35 +02:00
  • 59ddbb65b9 revert: re-apply EIP_CIRCUIT_BREAKER compound rendering hsiegeln 2026-03-29 18:22:43 +02:00
  • 673f0958c5 revert: temporarily revert EIP_CIRCUIT_BREAKER compound rendering hsiegeln 2026-03-29 18:15:10 +02:00
  • e8039f9cc4 feat: render EIP_CIRCUIT_BREAKER as compound container with main/fallback lanes hsiegeln 2026-03-29 17:40:28 +02:00
  • 9eb2c2692b fix: render continuation edges exiting compound nodes (SPLIT, CHOICE) hsiegeln 2026-03-29 16:39:14 +02:00
  • 090c51c809 feat: resolved URI display and drill-down for TO/TO_DYNAMIC nodes hsiegeln 2026-03-29 16:30:11 +02:00
  • 32cde5363f fix: show resolvedEndpointUri in info tab, reflect trace/tap state in toolbar hsiegeln 2026-03-29 15:45:06 +02:00
  • 604e5db874 fix: write has_trace_data to OpenSearch document during indexing hsiegeln 2026-03-29 14:39:57 +02:00
  • a4fcb8810f fix: use actual lucide Footprints icon for trace badges hsiegeln 2026-03-29 13:49:36 +02:00
  • 3d71345181 feat: trace data indicators, inline tap config, and detail tab gating hsiegeln 2026-03-29 13:08:58 +02:00
  • 5103f40196 feat: replace Unicode diagram icons with lucide SVG icons hsiegeln 2026-03-29 11:56:19 +02:00
  • 09a60c5a6c feat: add camel logo and random desert-themed subtitles to login page hsiegeln 2026-03-29 11:10:27 +02:00
  • 7a84914866 fix: use cameleer logo as favicon, upgrade design system to v0.1.20, fix DataTable scroll hsiegeln 2026-03-29 11:02:32 +02:00
  • 88c51b75bf docs: mark design system update instructions as done in v0.1.19 hsiegeln 2026-03-28 22:20:34 +01:00
  • 3f87f37095 fix: register JavaTimeModule on DetailService ObjectMapper hsiegeln 2026-03-28 22:12:06 +01:00
  • ac4476ccd6 fix: register JavaTimeModule on ObjectMapper for processors_json serialization hsiegeln 2026-03-28 22:02:05 +01:00
  • 30344d29b1 feat: store raw processor tree JSON and add error categorization fields hsiegeln 2026-03-28 21:44:54 +01:00
  • f12f5f3c8d feat: color minimap nodes by execution overlay state hsiegeln 2026-03-28 19:52:12 +01:00
  • c6f70968a2 fix: update tests for new ProcessorRecord fields hsiegeln 2026-03-28 19:05:29 +01:00
  • faf5d505f4 feat: support iteration wrapper nodes and filter overlay by selected iteration hsiegeln 2026-03-28 18:57:27 +01:00
  • c4b396e618 feat: persist and expose resolvedEndpointUri for execution-level drill-down hsiegeln 2026-03-28 18:37:11 +01:00
  • e5e6175aca feat: use endpointUri for cross-route drill-down instead of label parsing hsiegeln 2026-03-28 18:31:08 +01:00
  • 0516207e83 fix: vertically center DO_TRY block relative to outer flow nodes hsiegeln 2026-03-28 17:47:34 +01:00
  • d79e7d0168 fix: color edges into compound nodes green when descendants were executed hsiegeln 2026-03-28 17:45:30 +01:00
  • 7c88b03956 fix: left-align DO_TRY sections and shrink container to fit content hsiegeln 2026-03-28 17:36:01 +01:00
  • 55e1c7cbb5 fix: improve DO_TRY diagram layout and node text clipping hsiegeln 2026-03-28 17:28:07 +01:00
  • 6a1d199da6 fix: detect ARM64 architecture for sonar-scanner download hsiegeln 2026-03-28 17:22:03 +01:00
  • 459f4d2e0c fix: improve diagram node readability and add UI to SonarQube scan hsiegeln 2026-03-28 17:16:36 +01:00
  • 27249c2440 feat: upgrade design system to v0.1.19, use onNavigate/fillHeight, add SonarQube workflow hsiegeln 2026-03-28 16:57:12 +01:00
  • f59423bc91 docs: add design system update instructions for Sidebar onNavigate and DataTable fillHeight hsiegeln 2026-03-28 16:20:45 +01:00
  • e5be9f81e0 fix(ui): restore agents in sidebar for ops quick access hsiegeln 2026-03-28 16:20:07 +01:00
  • 9f281c3354 chore(ui): remove dead code from navigation redesign hsiegeln 2026-03-28 16:14:15 +01:00
  • f2a094f349 fix(ui): position config badges fully above node to avoid overlap hsiegeln 2026-03-28 16:06:34 +01:00
  • dd1cae6f70 feat(ui): replace text badges with droplet/footprint icons matching context menu hsiegeln 2026-03-28 16:05:45 +01:00
  • 7903a300db fix(ui): restore TRACE/TAP badges on diagram nodes via nodeConfigs hsiegeln 2026-03-28 16:04:53 +01:00
  • 5873e6a57c fix(ui): keep execution overlay active when drilled down into sub-routes hsiegeln 2026-03-28 16:02:44 +01:00
  • 816a034d4a feat(ui): show process diagram when route is selected in sidebar hsiegeln 2026-03-28 15:58:38 +01:00
  • 2fade7192a fix(ui): prevent text selection on double-click in process diagram hsiegeln 2026-03-28 15:56:36 +01:00
  • 175e62f514 docs: update navigation redesign spec to reflect final implementation hsiegeln 2026-03-28 15:51:37 +01:00
  • b4c9be9334 feat(ui): browser Back/Forward restores exchange selection via history state hsiegeln 2026-03-28 15:48:38 +01:00
  • 8b276a92a7 fix(ui): clicking app or route in exchange header clears selection and returns to table hsiegeln 2026-03-28 15:42:45 +01:00
  • 01c6d5c131 fix(ui): consistent attribute badge colors based on value hash across all views hsiegeln 2026-03-28 15:37:49 +01:00
  • 626501cb04 feat(ui): add Log tab to diagram detail panel with exchange/processor filtering hsiegeln 2026-03-28 15:32:55 +01:00