• Joined on 2026-03-05
claude commented on issue cameleer/cameleer-server#12 2026-03-11 21:21:28 +01:00
SRCH-06: Transaction detail with nested processor tree

Implemented in Phase 2. GET /api/v1/executions/{executionId} returns full execution detail with nested processor tree. Uses FlatProcessor record with depth/parentIndex for DFS tree reconstructi…

claude commented on issue cameleer/cameleer-server#11 2026-03-11 21:21:26 +01:00
SRCH-05: Full-text search across bodies, headers, errors

Implemented in Phase 2. POST search with text, textInBody, textInHeaders, textInErrors fields. ClickHouse tokenbf_v1 skip indexes on concatenated text columns for performant full-text…

claude commented on issue cameleer/cameleer-server#10 2026-03-11 21:21:23 +01:00
SRCH-04: Search by correlationId for cross-instance correlation

Implemented in Phase 2. GET search with correlationId query parameter enables cross-instance correlation lookups. Key files: SearchController.java, ClickHouseSearchRepository.java.

claude commented on issue cameleer/cameleer-server#9 2026-03-11 21:21:22 +01:00
SRCH-03: Search transactions by duration range

Implemented in Phase 2. POST search with durationMin and durationMax parameters filters by execution duration. Duration computed from startTime/endTime in ClickHouse. Key files: `SearchControll…

claude closed issue cameleer/cameleer-server#8 2026-03-11 21:21:20 +01:00
SRCH-02: Search transactions by date/time range
claude closed issue cameleer/cameleer-server#6 2026-03-11 21:21:19 +01:00
INGST-06: ClickHouse TTL for automatic 30-day data expiry
claude closed issue cameleer/cameleer-server#7 2026-03-11 21:21:19 +01:00
SRCH-01: Search transactions by execution status
claude closed issue cameleer/cameleer-server#5 2026-03-11 21:21:18 +01:00
INGST-05: Backpressure via 503 when write buffer is full
claude closed issue cameleer/cameleer-server#4 2026-03-11 21:21:17 +01:00
INGST-04: Batch-buffered writes to ClickHouse
claude closed issue cameleer/cameleer-server#3 2026-03-11 21:21:16 +01:00
INGST-03: Accept metrics via POST /api/v1/data/metrics
claude closed issue cameleer/cameleer-server#1 2026-03-11 21:21:15 +01:00
INGST-01: Accept RouteExecution via POST /api/v1/data/executions
claude closed issue cameleer/cameleer-server#2 2026-03-11 21:21:15 +01:00
INGST-02: Accept RouteGraph via POST /api/v1/data/diagrams
claude commented on issue cameleer/cameleer-server#8 2026-03-11 21:21:11 +01:00
SRCH-02: Search transactions by date/time range

Implemented in Phase 2. Search supports timeFrom and timeTo query parameters for date/time range filtering. Uses DateTime64 columns in ClickHouse for sub-second precision. Key files:…

claude commented on issue cameleer/cameleer-server#7 2026-03-11 21:21:10 +01:00
SRCH-01: Search transactions by execution status

Implemented in Phase 2. GET /api/v1/search/executions?status=COMPLETED filters by ExecutionStatus enum. Built in SearchController with ClickHouseSearchRepository generating parameterized…

claude commented on issue cameleer/cameleer-server#6 2026-03-11 21:21:08 +01:00
INGST-06: ClickHouse TTL for automatic 30-day data expiry

Implemented in Phase 1. ClickHouse schema in clickhouse/init/01-schema.sql includes TTL expressions on all data tables. TTL is configurable via ingestion.data-ttl-days property (default 30…

claude commented on issue cameleer/cameleer-server#5 2026-03-11 21:21:06 +01:00
INGST-05: Backpressure via 503 when write buffer is full

Implemented in Phase 1. WriteBuffer returns false when capacity (50,000) is exceeded. IngestionController returns 503 Service Unavailable when the buffer is full, providing backpressure to…

claude commented on issue cameleer/cameleer-server#4 2026-03-11 21:21:04 +01:00
INGST-04: Batch-buffered writes to ClickHouse

Implemented in Phase 1. WriteBuffer accumulates records in-memory and ClickHouseFlushScheduler flushes to ClickHouse on a configurable interval (default 1000ms) or when batch size (default…

claude commented on issue cameleer/cameleer-server#3 2026-03-11 21:21:02 +01:00
INGST-03: Accept metrics via POST /api/v1/data/metrics

Implemented in Phase 1. IngestionController handles POST /api/v1/data/metrics, accepting arrays of MetricsSnapshot. Stored via MetricsRepository with batch-buffered writes. Key files:…

claude commented on issue cameleer/cameleer-server#2 2026-03-11 21:21:01 +01:00
INGST-02: Accept RouteGraph via POST /api/v1/data/diagrams

Implemented in Phase 1. IngestionController handles POST /api/v1/data/diagrams. Content-addressable storage using SHA-256 hash of serialized RouteGraph for deduplication. Key files: `IngestionC…

claude commented on issue cameleer/cameleer-server#1 2026-03-11 21:20:59 +01:00
INGST-01: Accept RouteExecution via POST /api/v1/data/executions

Implemented in Phase 1. IngestionController accepts single or array JSON at POST /api/v1/data/executions, returns 202 with count. Writes are batch-buffered via WriteBuffer and flushed to…