2025-10-25 - 2026-04-25
Overview
2 Releases published by 1 user
Published
v0.0.2
Published
v0.0.1
9 Pull requests merged by 2 users
Merged
#151 feat(ui): show deployment status + rich pending-deploy tooltip on app header
Merged
#150 feature/cmdk-attribute-filter
Merged
#146 feat(alerts): DS alignment + AGENT_LIFECYCLE + single-inbox redesign
Merged
#144 feat(alerting): Plan 03 — UI + backfills (SSRF guard, metrics caching, docker stack)
Merged
#143 chore(ui): regenerate openapi schema for Plan 02 alerting endpoints
Merged
#142 test(alerting): decentralize @MockBean + add SpringContextSmokeIT (follow-up to #141)
Merged
#141 fix(alerting): ClickHouseSearchIndex bean registered as concrete type (hotfix: production crashloop)
Merged
#140 feat(alerting): Plan 02 — backend (domain, storage, evaluators, dispatch)
Merged
#139 feat(alerting): Plan 01 — outbound HTTP infra + admin-managed outbound connections
81 Issues closed from 2 users
Closed
#127 SSO prompt=none fails when SPA and Traditional Web App sessions don't share
Closed
#89 Harden user creation and password handling
Closed
#87 Prevent removal of last ADMIN role to avoid lockout
Closed
#123 Multitenancy: tenant isolation + environment support
Closed
#65 Route page stats: format durations and latencies to user locale
Closed
#108 [P2] Sidebar consolidation & tab-awareness
Closed
#121 Derive Ed25519 signing key from JWT secret instead of storing in DB
Closed
#120 [DS] Sidebar: search bar position and section chevrons
Closed
#119 [P2] Route state indicators in sidebar and dashboard
Closed
#117 [P1] Command response UX with error toast persistence
Closed
#116 [P1] Synchronous command dispatch to all agents
Closed
#118 [P2] Confirmation dialog for destructive route commands
Closed
#112 [P3] Admin page context separation
Closed
#104 [P1] Log search experience
Closed
#54 Applications list page (/apps) with route drill-down
Closed
#37 Add application name (group) to ExecutionSummary search results
Closed
#94 Dashboard: progressive drill-down with RED metrics
Closed
#93 feature: heatmap overlay
Closed
#78 UI: code-split large chunks to reduce bundle size
Closed
#41 UI: Add user management admin page
Closed
#70 Fix Application column: show application name (group) instead of instance ID (agentId)
Closed
#69 UX overhaul: streamline navigation from search results to route diagram
Closed
#68 Diagram nodes too narrow — edge connectors barely visible
Closed
#67 Styled diagram node tooltips instead of native browser tooltip
Closed
#66 Diagram legend should be collapsible
Closed
#44 Test OIDC integration with Authentik provider
Closed
#48 Optimize ClickHouse schema migration strategy
Closed
#52 Remove deprecated Sparkline.tsx (replaced by uPlot MiniChart)
Closed
#45 Add CAMELEER_JWT_SECRET to K8s deployment secrets
Closed
#40 UI: Add OIDC login flow to frontend
Closed
#49 Route diagram: iteration navigator for split/loop compound nodes
Closed
#63 Route header stats display (Executions Today, Success Rate, P50, P99)
Closed
#50 Route diagram: execution picker dropdown
Closed
#62 Slide transition from execution list to route diagram page
Closed
#60 Minimap viewport rectangle should be draggable
Closed
#59 Add diagram legend showing node type color meanings
Closed
#64 Node hover tooltips on route diagram
Closed
#58 Uniform node dimensions: all processor boxes should have same width and height
Closed
#57 Execution overlay: processors should have glow effect around them
Closed
#56 Diagram canvas background should be brighter than page background
Closed
#55 Route diagram: error node highlighting
Closed
#51 Performance tab: pass group+routeId to scoped stats/timeseries API
Closed
#61 Breadcrumb shows hardcoded "dev" instead of proper navigation path
Closed
#34 Persist JWT signing key across server restarts
Closed
#38 Persist JWT signing secret across server restarts
Closed
#39 Add execution stats endpoint for dashboard metrics
Closed
#36 Add routeId and agentId filters to SearchRequest
Closed
#35 Add K8s liveness/readiness probes for server and ClickHouse
Closed
#33 Move ClickHouse credentials to K8s Secret
Closed
#31 API-04: Validate X-Cameleer-Protocol-Version header
Closed
#32 API-05: Accept unknown JSON fields for forward compatibility
Closed
#30 API-03: Health check endpoint at GET /api/v1/health
Closed
#29 API-02: OpenAPI/Swagger documentation via springdoc-openapi
Closed
#28 API-01: All endpoints follow protocol v1 path structure
Closed
#26 SECU-04: Ed25519 signing for config-update and replay SSE payloads
Closed
#27 SECU-05: Bootstrap token validation from CAMELEER_AUTH_TOKEN env var
Closed
#25 SECU-03: Ed25519 keypair generation, public key at registration
Closed
#24 SECU-02: JWT refresh flow via POST /api/v1/agents/{id}/refresh
Closed
#22 DIAG-03: Server-side route diagram rendering from RouteGraph
Closed
#23 SECU-01: JWT Bearer token required for all protected endpoints
Closed
#21 DIAG-02: Link transactions to active RouteGraph version at execution time
Closed
#20 DIAG-01: Content-addressable versioned RouteGraph storage
Closed
#19 AGNT-07: SSE ping keepalive and Last-Event-ID reconnection
Closed
#18 AGNT-06: Push replay commands to agents via SSE
Closed
#17 AGNT-05: Push deep-trace commands to agents via SSE
Closed
#16 AGNT-04: Push config-update to agents via SSE with Ed25519 signature
Closed
#15 AGNT-03: Agent heartbeat via POST /api/v1/agents/{id}/heartbeat
Closed
#14 AGNT-02: Agent registry with LIVE/STALE/DEAD lifecycle
Closed
#12 SRCH-06: Transaction detail with nested processor tree
Closed
#13 AGNT-01: Agent registration with bootstrap token, returns JWT
Closed
#11 SRCH-05: Full-text search across bodies, headers, errors
Closed
#10 SRCH-04: Search by correlationId for cross-instance correlation
Closed
#9 SRCH-03: Search transactions by duration range
Closed
#8 SRCH-02: Search transactions by date/time range
Closed
#6 INGST-06: ClickHouse TTL for automatic 30-day data expiry
Closed
#7 SRCH-01: Search transactions by execution status
Closed
#5 INGST-05: Backpressure via 503 when write buffer is full
Closed
#4 INGST-04: Batch-buffered writes to ClickHouse
Closed
#3 INGST-03: Accept metrics via POST /api/v1/data/metrics
Closed
#1 INGST-01: Accept RouteExecution via POST /api/v1/data/executions
Closed
#2 INGST-02: Accept RouteGraph via POST /api/v1/data/diagrams
122 Issues created by 1 user
Opened
#1 INGST-01: Accept RouteExecution via POST /api/v1/data/executions
Opened
#2 INGST-02: Accept RouteGraph via POST /api/v1/data/diagrams
Opened
#3 INGST-03: Accept metrics via POST /api/v1/data/metrics
Opened
#4 INGST-04: Batch-buffered writes to ClickHouse
Opened
#5 INGST-05: Backpressure via 503 when write buffer is full
Opened
#6 INGST-06: ClickHouse TTL for automatic 30-day data expiry
Opened
#7 SRCH-01: Search transactions by execution status
Opened
#8 SRCH-02: Search transactions by date/time range
Opened
#9 SRCH-03: Search transactions by duration range
Opened
#10 SRCH-04: Search by correlationId for cross-instance correlation
Opened
#11 SRCH-05: Full-text search across bodies, headers, errors
Opened
#12 SRCH-06: Transaction detail with nested processor tree
Opened
#13 AGNT-01: Agent registration with bootstrap token, returns JWT
Opened
#14 AGNT-02: Agent registry with LIVE/STALE/DEAD lifecycle
Opened
#15 AGNT-03: Agent heartbeat via POST /api/v1/agents/{id}/heartbeat
Opened
#16 AGNT-04: Push config-update to agents via SSE with Ed25519 signature
Opened
#17 AGNT-05: Push deep-trace commands to agents via SSE
Opened
#18 AGNT-06: Push replay commands to agents via SSE
Opened
#19 AGNT-07: SSE ping keepalive and Last-Event-ID reconnection
Opened
#20 DIAG-01: Content-addressable versioned RouteGraph storage
Opened
#21 DIAG-02: Link transactions to active RouteGraph version at execution time
Opened
#22 DIAG-03: Server-side route diagram rendering from RouteGraph
Opened
#23 SECU-01: JWT Bearer token required for all protected endpoints
Opened
#24 SECU-02: JWT refresh flow via POST /api/v1/agents/{id}/refresh
Opened
#25 SECU-03: Ed25519 keypair generation, public key at registration
Opened
#26 SECU-04: Ed25519 signing for config-update and replay SSE payloads
Opened
#27 SECU-05: Bootstrap token validation from CAMELEER_AUTH_TOKEN env var
Opened
#28 API-01: All endpoints follow protocol v1 path structure
Opened
#29 API-02: OpenAPI/Swagger documentation via springdoc-openapi
Opened
#30 API-03: Health check endpoint at GET /api/v1/health
Opened
#31 API-04: Validate X-Cameleer-Protocol-Version header
Opened
#32 API-05: Accept unknown JSON fields for forward compatibility
Opened
#33 Move ClickHouse credentials to K8s Secret
Opened
#34 Persist JWT signing key across server restarts
Opened
#35 Add K8s liveness/readiness probes for server and ClickHouse
Opened
#36 Add routeId and agentId filters to SearchRequest
Opened
#37 Add application name (group) to ExecutionSummary search results
Opened
#38 Persist JWT signing secret across server restarts
Opened
#39 Add execution stats endpoint for dashboard metrics
Opened
#40 UI: Add OIDC login flow to frontend
Opened
#41 UI: Add user management admin page
Opened
#42 UI: Role-based visibility for command buttons
Opened
#43 Add RBAC integration tests for endpoint authorization
Opened
#44 Test OIDC integration with Authentik provider
Opened
#45 Add CAMELEER_JWT_SECRET to K8s deployment secrets
Opened
#46 Add OIDC PKCE support for public SPA clients
Opened
#47 Regenerate openapi.json after RBAC/OIDC API changes
Opened
#48 Optimize ClickHouse schema migration strategy
Opened
#49 Route diagram: iteration navigator for split/loop compound nodes
Opened
#50 Route diagram: execution picker dropdown
Opened
#51 Performance tab: pass group+routeId to scoped stats/timeseries API
Opened
#52 Remove deprecated Sparkline.tsx (replaced by uPlot MiniChart)
Opened
#53 Route diagram: accessibility improvements
Opened
#54 Applications list page (/apps) with route drill-down
Opened
#55 Route diagram: error node highlighting
Opened
#56 Diagram canvas background should be brighter than page background
Opened
#57 Execution overlay: processors should have glow effect around them
Opened
#58 Uniform node dimensions: all processor boxes should have same width and height
Opened
#59 Add diagram legend showing node type color meanings
Opened
#60 Minimap viewport rectangle should be draggable
Opened
#61 Breadcrumb shows hardcoded "dev" instead of proper navigation path
Opened
#62 Slide transition from execution list to route diagram page
Opened
#63 Route header stats display (Executions Today, Success Rate, P50, P99)
Opened
#64 Node hover tooltips on route diagram
Opened
#65 Route page stats: format durations and latencies to user locale
Opened
#66 Diagram legend should be collapsible
Opened
#67 Styled diagram node tooltips instead of native browser tooltip
Opened
#68 Diagram nodes too narrow — edge connectors barely visible
Opened
#69 UX overhaul: streamline navigation from search results to route diagram
Opened
#70 Fix Application column: show application name (group) instead of instance ID (agentId)
Opened
#78 UI: code-split large chunks to reduce bundle size
Opened
#80 Add password reset/change for local users
Opened
#81 OIDC claim-to-group/role mapping
Opened
#82 Non-admin user landing experience (VIEWER/OPERATOR)
Opened
#83 Custom role permission enforcement
Opened
#84 Audit log: RBAC change filtering and highlighting
Opened
#85 Session management: list active sessions, force logout, token revocation
Opened
#87 Prevent removal of last ADMIN role to avoid lockout
Opened
#89 Harden user creation and password handling
Opened
#90 Backend gaps: missing data for full UI mock parity
Opened
#93 feature: heatmap overlay
Opened
#94 Dashboard: progressive drill-down with RED metrics
Opened
#100 Epic: UX Audit — PMF Readiness for First Market Offer
Opened
#101 [P0] Onboarding & empty state experience
Opened
#102 [P0] Alerting & notification system
Opened
#103 [P0] Shareable links with filter state
Opened
#104 [P1] Log search experience
Opened
#105 [P1] Exchange table readability: IDs, attributes, agent names
Opened
#106 [P1] Latency outlier investigation path
Opened
#107 [P2] Data export (CSV/JSON)
Opened
#108 [P2] Sidebar consolidation & tab-awareness
Opened
#109 [P2] Dashboard L3 diagram readability & interaction
Opened
#110 [P2] Time/locale formatting consistency
Opened
#111 [P2] Pagination & deep result access for exchanges
Opened
#112 [P3] Admin page context separation
Opened
#113 [P3] Runtime: explain suspended routes & provide context
Opened
#114 [P3] App Config detail: full page instead of drawer
Opened
#115 [P3] Comparative & historical analysis
Opened
#116 [P1] Synchronous command dispatch to all agents
Opened
#117 [P1] Command response UX with error toast persistence
Opened
#118 [P2] Confirmation dialog for destructive route commands
Opened
#119 [P2] Route state indicators in sidebar and dashboard
Opened
#120 [DS] Sidebar: search bar position and section chevrons
Opened
#121 Derive Ed25519 signing key from JWT secret instead of storing in DB
Opened
#122 ClickHouse scaling plan for 1,000-10,000 tx/s production load
Opened
#123 Multitenancy: tenant isolation + environment support
Opened
#127 SSO prompt=none fails when SPA and Traditional Web App sessions don't share
Opened
#128 Verify processor stats dedup after deployment
Opened
#129 Epic: Secure secret delivery to provisioned containers
Opened
#130 Secret delivery option 1: Platform-native secrets (Docker Swarm + K8s Secrets)
Opened
#131 Secret delivery option 3: Application-level encryption at rest + runtime decryption
Opened
#132 Secret delivery option 4: External vault (Vault, OpenBao, Infisical)
Opened
#133 Secret delivery option 5: Per-container JWT with encrypted secret claims (JWE)
Opened
#134 Secret delivery option 2: Tmpfs-mounted secret files
Opened
#135 Secret delivery option 6: Server-side bootstrap callback (one-time token fetch)
Opened
#137 Managed CA bundles for outbound HTTPS (deferred from alerting v1)
Opened
#138 Native provider integrations for alerting (Slack, Teams, PagerDuty with shipped templates)
Opened
#145 Alerting: support custom agent event types in AGENT_LIFECYCLE condition
Opened
#147 Concurrent-edit protection on app deployment page (optimistic locking)
Opened
#148 Persist deployment-page monitoring fields end-to-end (payload size/unit, metrics interval, replay, route control)
Opened
#149 Backlog: Multi-port Traefik routing per app
Opened
#152 Harden multi-tenant runtime: sandbox untrusted user JVMs (Docker + K8s)