-
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