This website requires JavaScript.
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