This website requires JavaScript.
8d899cc70c
refactor: use HeartbeatRequest from cameleer3-common
hsiegeln
2026-04-02 22:05:26 +02:00
520b80444a
feat(#119 ): accept route states in heartbeat and state-change events
hsiegeln
2026-04-02 21:45:13 +02:00
17aff5ef9d
docs: route state protocol extension spec
hsiegeln
2026-04-02 19:26:38 +02:00
b714d3363f
feat(#119 ): expose route state in catalog API and sidebar/dashboard
hsiegeln
2026-04-02 19:15:46 +02:00
0acceaf1a9
feat(#119 ): add RouteStateRegistry for tracking route operational state
hsiegeln
2026-04-02 19:15:35 +02:00
ca1d472b78
feat(#117 ): agent-count toasts and persistent error toast dismiss
hsiegeln
2026-04-02 19:08:00 +02:00
c3b4f70913
feat(#116 ): update command hooks for synchronous group response
hsiegeln
2026-04-02 19:01:06 +02:00
027e45aadf
feat(#116 ): synchronous group command dispatch with multi-agent response collection
hsiegeln
2026-04-02 19:00:56 +02:00
f39f07e7bf
feat(#118 ): add confirmation dialog for stop and suspend commands
hsiegeln
2026-04-02 18:54:23 +02:00
d21d8b2c48
fix(#112 ): initialize sidebar accordion state from initial route
hsiegeln
2026-04-02 18:36:43 +02:00
d5f5601554
fix(#112 ): add missing Routes section, fix admin double padding
hsiegeln
2026-04-02 18:32:26 +02:00
00042b1d14
feat(#112 ): remove admin tabs, sidebar handles navigation
hsiegeln
2026-04-02 18:29:29 +02:00
fe49eb5aba
feat(#112 ): migrate to composable sidebar with accordion and collapse
hsiegeln
2026-04-02 18:29:25 +02:00
bc913eef6e
feat(#112 ): extract sidebar tree builders and types from DS
hsiegeln
2026-04-02 18:29:22 +02:00
d70ad91b33
docs: clarify search ownership and icon-rail click behavior
hsiegeln
2026-04-02 17:41:31 +02:00
ba361af2d7
docs: composable sidebar design spec for #112
hsiegeln
2026-04-02 17:38:01 +02:00
78777d2ba6
Revert "feat(#112 ): hide sidebar, topbar, cmd palette on admin pages"
hsiegeln
2026-04-02 17:22:06 +02:00
3f8a9715a4
Revert "feat(#112 ): add admin header bar with back button and logout"
hsiegeln
2026-04-02 17:22:06 +02:00
f00a3e8b97
Revert "fix(#112 ): remove dead admin breadcrumb code, add logout aria-label"
hsiegeln
2026-04-02 17:22:06 +02:00
d5028193c0
fix(#112 ): remove dead admin breadcrumb code, add logout aria-label
hsiegeln
2026-04-02 17:16:01 +02:00
a484364029
feat(#112 ): add admin header bar with back button and logout
hsiegeln
2026-04-02 17:12:50 +02:00
d95e518622
feat(#112 ): hide sidebar, topbar, cmd palette on admin pages
hsiegeln
2026-04-02 17:12:44 +02:00
56297701e6
fix: use ILIKE for case-insensitive log search in ClickHouse
hsiegeln
2026-04-02 16:35:34 +02:00
8c7c9911c4
feat: highlight search matches in log results
hsiegeln
2026-04-02 16:34:15 +02:00
4d66d6ab23
fix: use deterministic badge color for app names in Logs tab
hsiegeln
2026-04-02 16:31:04 +02:00
b73f5e6dd4
feat: add Logs tab with cursor-paginated search, level filters, and live tail
hsiegeln
2026-04-02 08:47:16 +02:00
a52751da1b
fix: avoid alias shadowing in processor metrics -Merge query
hsiegeln
2026-04-01 22:24:50 +02:00
51780031ea
fix: use alias in ORDER BY for processor metrics query
hsiegeln
2026-04-01 22:11:54 +02:00
eb2cafc7fa
fix: use jar instead of unzip in sonarqube workflow
hsiegeln
2026-04-01 22:02:09 +02:00
805e6d51cb
fix: add processor_type to stats_1m_processor_detail MV
hsiegeln
2026-04-01 22:00:23 +02:00
f3feaddbfe
feat: show distinct attribute keys in cmd-k Attributes tab
hsiegeln
2026-04-01 21:39:27 +02:00
9057981cf7
fix: use composite ID for routes in command palette search data
hsiegeln
2026-04-01 21:33:23 +02:00
b30a5b5760
fix: prevent cmd-k scroll reset on catalog poll refresh
hsiegeln
2026-04-01 21:22:50 +02:00
910230cbf8
fix: add <mark> highlighting to search match context snippets
hsiegeln
2026-04-01 21:18:04 +02:00
1d791bb329
fix: use exact match for ID fields in full-text search
hsiegeln
2026-04-01 21:13:54 +02:00
9781fe0d7c
fix: include execution/correlation/exchange IDs in full-text search
hsiegeln
2026-04-01 21:12:15 +02:00
92951f1dcf
chore: update @cameleer/design-system to v0.1.22
hsiegeln
2026-04-01 21:09:20 +02:00
a7d256b38a
fix: compute hasTraceData from processor records in chunk accumulator
hsiegeln
2026-04-01 21:04:34 +02:00
e26266532a
fix: regenerate OpenAPI types, fix search scoping by applicationId
hsiegeln
2026-04-01 20:55:19 +02:00
178bc40706
Revert "fix: sidebar selection highlight and scoped command palette search"
hsiegeln
2026-04-01 20:43:27 +02:00
4168a6d45b
fix: sidebar selection highlight and scoped command palette search
hsiegeln
2026-04-01 20:41:42 +02:00
a028905e41
fix: update agent field names in frontend to match backend DTO
hsiegeln
2026-04-01 20:36:31 +02:00
f82aa26371
fix: improve ClickHouse admin page, fix AgentHealth type error
hsiegeln
2026-04-01 20:18:06 +02:00
188810e54b
feat: remove TimescaleDB, dead PG stores, and storage feature flags
hsiegeln
2026-04-01 20:10:58 +02:00
283e38a20d
feat: remove OpenSearch, add ClickHouse admin page
hsiegeln
2026-04-01 18:56:06 +02:00
5ed7d38bf7
fix: sort sidebar entries alphanumerically
hsiegeln
2026-04-01 18:24:39 +02:00
4cdbcdaeea
fix: update frontend field names for identity rename (applicationId, instanceId)
hsiegeln
2026-04-01 18:22:16 +02:00
aa2d203f4e
feat: add UI usage analytics tracking
hsiegeln
2026-04-01 17:53:32 +02:00
ce4abaf862
fix: infer compound node color from descendants when no own overlay state
hsiegeln
2026-04-01 17:37:47 +02:00
40ce4a57b4
fix: only show amber on containers where gate blocked all children
hsiegeln
2026-04-01 17:32:39 +02:00
b44ffd08be
fix: color compound nodes by execution status in overlay
hsiegeln
2026-04-01 17:20:59 +02:00
cf439248b5
feat: expose iteration/iterationSize fields for diagram overlay
hsiegeln
2026-04-01 17:14:36 +02:00
e8f9ada1d1
fix: inject ClickHouse JdbcTemplate into stats-querying controllers
hsiegeln
2026-04-01 16:34:56 +02:00
bc70797e31
fix: force UTC timezone in Docker runtime
hsiegeln
2026-04-01 16:24:23 +02:00
f6123b8a7c
fix: use explicit UTC formatting in ClickHouse DateTime literals
hsiegeln
2026-04-01 16:13:52 +02:00
d739094a56
fix: update ClickHouse DDL files with new column names instead of ALTER RENAME
hsiegeln
2026-04-01 12:40:54 +02:00
91400defe9
fix: add missing V9 (ClickHouse) and V14 (PostgreSQL) identity column rename migrations
hsiegeln
2026-04-01 12:33:02 +02:00
909d713837
feat: rename agent identity fields for protocol v2 + add SHUTDOWN lifecycle state
hsiegeln
2026-04-01 12:22:42 +02:00
ad8dd73596
fix: update ChunkAccumulator tests for DiagramStore constructor param
hsiegeln
2026-04-01 10:58:27 +02:00
e50c9fa60d
fix: address SonarQube reliability issues
hsiegeln
2026-04-01 10:55:31 +02:00
d4dbfa7ae6
fix: populate diagramContentHash in chunked ingestion pipeline
hsiegeln
2026-04-01 10:50:34 +02:00
59374482bc
fix: replace PostgreSQL aggregate functions with ClickHouse -Merge combinators
hsiegeln
2026-04-01 10:49:06 +02:00
43e187a023
fix: ChunkIngestionController ObjectMapper missing FAIL_ON_UNKNOWN_PROPERTIES
hsiegeln
2026-04-01 10:45:12 +02:00
bc1c71277c
fix: resolve duplicate ExecutionStore bean conflict
hsiegeln
2026-04-01 09:44:02 +02:00
520181d241
test(clickhouse): add integration tests for execution read path and tree reconstruction
hsiegeln
2026-04-01 00:11:44 +02:00
95b9dea5c4
feat(clickhouse): wire ClickHouseExecutionStore as active ExecutionStore
hsiegeln
2026-04-01 00:09:14 +02:00
151b96a680
feat: seq-based tree reconstruction for ClickHouse flat processor model
hsiegeln
2026-04-01 00:07:20 +02:00
0661fd995f
feat(clickhouse): add read methods to ClickHouseExecutionStore
hsiegeln
2026-04-01 00:04:03 +02:00
190ae2797d
refactor: extend ProcessorRecord with seq/iteration fields for ClickHouse model
hsiegeln
2026-04-01 00:02:03 +02:00
968117c41a
feat(clickhouse): wire Phase 4 stores with feature flags
hsiegeln
2026-03-31 23:44:10 +02:00
7d7eb52afb
feat(clickhouse): add ClickHouseLogStore with LogIndex interface
hsiegeln
2026-03-31 23:42:07 +02:00
c73e4abf68
feat(clickhouse): add ClickHouseAgentEventRepository with integration tests
hsiegeln
2026-03-31 23:37:51 +02:00
cd63d300b3
feat(clickhouse): add ClickHouseDiagramStore with integration tests
hsiegeln
2026-03-31 23:35:32 +02:00
f7daadaaa9
feat(clickhouse): add DDL for route_diagrams, agent_events, and logs tables
hsiegeln
2026-03-31 23:30:38 +02:00
af080337f5
feat: comprehensive ClickHouse low-memory tuning and switch all storage to ClickHouse
hsiegeln
2026-03-31 23:27:10 +02:00
606f81a970
fix: align server with protocol v2 chunked transport spec
hsiegeln
2026-03-31 23:18:35 +02:00
154bce366a
fix: remove references to deleted ProcessorExecution tree fields
hsiegeln
2026-03-31 23:00:11 +02:00
a669df08bd
fix(clickhouse): tune memory settings to prevent OOM on insert
hsiegeln
2026-03-31 22:54:43 +02:00
af18fc4142
Merge branch 'worktree-clickhouse-phase2'
hsiegeln
2026-03-31 22:06:35 +02:00
1a00eed389
fix: schema initializer skips comment-only SQL segments
hsiegeln
2026-03-31 22:06:31 +02:00
0423518f72
feat: ClickHouse Phase 3 — Stats & Analytics (materialized views)
hsiegeln
2026-03-31 21:52:13 +02:00
9df00fdde0
feat(clickhouse): wire ClickHouseStatsStore with cameleer.storage.stats feature flag (default: clickhouse)
hsiegeln
2026-03-31 21:51:45 +02:00
052990bb59
feat(clickhouse): add ClickHouseStatsStore with -Merge aggregate queries
hsiegeln
2026-03-31 21:49:22 +02:00
eb0d26814f
feat(clickhouse): add stats materialized views DDL (5 tables + 5 MVs)
hsiegeln
2026-03-31 20:11:38 +02:00
c8e6bbe059
Merge branch 'worktree-clickhouse-phase2'
hsiegeln
2026-03-31 20:02:49 +02:00
a9eabe97f7
fix: wire @Primary JdbcTemplate to the @Primary DataSource bean
hsiegeln
2026-03-31 20:02:44 +02:00
e724607a66
feat: ClickHouse Phase 2 — Executions + Search (chunked transport)
hsiegeln
2026-03-31 19:37:21 +02:00
07f215b0fd
refactor: replace server-side DTOs with cameleer3-common ExecutionChunk and FlatProcessorRecord
hsiegeln
2026-03-31 19:33:49 +02:00
38551eac9d
test(clickhouse): add end-to-end chunk pipeline integration test
hsiegeln
2026-03-31 19:24:55 +02:00
31f7113b3f
feat(clickhouse): wire ChunkAccumulator, flush scheduler, and search feature flag
hsiegeln
2026-03-31 19:21:19 +02:00
6052407c82
feat(clickhouse): add ClickHouseSearchIndex with ngram-accelerated SQL search
hsiegeln
2026-03-31 19:18:01 +02:00
776f2ce90d
feat(clickhouse): add ExecutionFlushScheduler and ChunkIngestionController
hsiegeln
2026-03-31 19:12:38 +02:00
62420cf0c2
feat(clickhouse): add ChunkAccumulator for chunked execution ingestion
hsiegeln
2026-03-31 19:10:21 +02:00
81f7f8afe1
feat(clickhouse): add ClickHouseExecutionStore with batch insert for chunked format
hsiegeln
2026-03-31 19:07:33 +02:00
b30dfa39f4
feat(clickhouse): add executions and processor_executions DDL for chunked transport
hsiegeln
2026-03-31 19:04:19 +02:00
20c8e17843
feat: add server-side ExecutionChunk and FlatProcessorRecord DTOs
hsiegeln
2026-03-31 19:02:47 +02:00
a96fe59840
Merge pull request 'fix: add @Primary PG DataSource/JdbcTemplate to prevent CH bean conflict' (#99 ) from feature/clickhouse-phase1 into main
hsiegeln
2026-03-31 18:21:00 +02:00
7cf849269f
fix: add @Primary PG DataSource/JdbcTemplate to prevent CH bean conflict
hsiegeln
2026-03-31 18:18:09 +02:00
76afcaa637
Merge pull request 'fix: cast DateTime64 to DateTime in ClickHouse TTL expression' (#98 ) from feature/clickhouse-phase1 into main
hsiegeln
2026-03-31 18:10:58 +02:00
b1c5cc0616
fix: cast DateTime64 to DateTime in ClickHouse TTL expression
hsiegeln
2026-03-31 18:10:20 +02:00