|
|
b5bc2d722f
|
fix(docker): provision durable topics and canonical ClickHouse schema
|
2026-09-19 21:30:41 +03:30 |
|
|
|
3b59d76f67
|
fix(worker): commit confirmed partition offsets and drain safely
|
2026-09-19 21:30:33 +03:30 |
|
|
|
33593609e3
|
fix(api): await Kafka acknowledgements and bound HTTP requests
|
2026-09-19 21:30:27 +03:30 |
|
|
|
178741590e
|
fix(observability): preserve event names and escape metric labels
|
2026-09-19 21:30:21 +03:30 |
|
|
|
0869282949
|
fix(validation): enforce strict CDR types and storage ranges
|
2026-09-19 21:30:15 +03:30 |
|
|
|
2f4c99620e
|
feat(verification): add k6 load test script and execution guide to README
|
2026-09-19 14:18:41 +03:30 |
|
|
|
9648620963
|
fix(docker): correct healthcheck commands for Redpanda and ClickHouse in docker-compose.yml
|
2026-09-19 13:56:28 +03:30 |
|
|
|
c38c50e487
|
feat(verification): complete Phase 5 - traffic generator script, verification summary, and comprehensive README
|
2026-09-19 13:33:03 +03:30 |
|
|
|
17c6c1e427
|
feat(docker): complete Phase 4 - Dockerfiles and docker-compose orchestration with healthchecks
|
2026-09-19 13:27:55 +03:30 |
|
|
|
36ff3c6a34
|
feat(worker): complete Phase 3 - processing worker with normalization, micro-batching, and at-least-once offset management
|
2026-09-19 13:26:25 +03:30 |
|
|
|
66a50cd3ba
|
feat(api): complete Phase 2 - framework-less asyncio Ingestion API with backpressure and metrics
|
2026-09-19 13:21:16 +03:30 |
|
|
|
e40af20331
|
chore: add .gitattributes to enforce LF line endings
|
2026-09-19 13:15:59 +03:30 |
|
|
|
43df200eeb
|
feat(common): complete Phase 1 - project config, structured logging, and ClickHouse DDL
|
2026-09-19 13:12:04 +03:30 |
|
|
|
5f75a1a2be
|
docs(specs): initialize OpenSpec and define telecom CDR pipeline specifications
|
2026-09-19 13:09:00 +03:30 |
|