chore: rename cameleer3 to cameleer
Rename Java packages from com.cameleer3 to com.cameleer, module directories from cameleer3-* to cameleer-*, and all references throughout workflows, Dockerfiles, docs, migrations, and pom.xml. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -30,21 +30,21 @@ tech-stack:
|
||||
|
||||
key-files:
|
||||
created:
|
||||
- cameleer3-server-core/src/main/java/com/cameleer3/server/core/ingestion/IngestionService.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/storage/ClickHouseExecutionRepository.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/storage/ClickHouseDiagramRepository.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/storage/ClickHouseMetricsRepository.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/ingestion/ClickHouseFlushScheduler.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/config/IngestionBeanConfig.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/controller/ExecutionController.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/controller/DiagramController.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/controller/MetricsController.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/controller/ExecutionControllerIT.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/controller/DiagramControllerIT.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/controller/MetricsControllerIT.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/controller/BackpressureIT.java
|
||||
- cameleer-server-core/src/main/java/com/cameleer/server/core/ingestion/IngestionService.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/storage/ClickHouseExecutionRepository.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/storage/ClickHouseDiagramRepository.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/storage/ClickHouseMetricsRepository.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/ingestion/ClickHouseFlushScheduler.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/config/IngestionBeanConfig.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/controller/ExecutionController.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/controller/DiagramController.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/controller/MetricsController.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/controller/ExecutionControllerIT.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/controller/DiagramControllerIT.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/controller/MetricsControllerIT.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/controller/BackpressureIT.java
|
||||
modified:
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/config/IngestionConfig.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/config/IngestionConfig.java
|
||||
|
||||
key-decisions:
|
||||
- "Controllers accept raw String body and detect single vs array JSON to support both payload formats"
|
||||
@@ -91,20 +91,20 @@ Each task was committed atomically:
|
||||
3. **Task 2 GREEN: Ingestion REST controllers with backpressure** - `8fe65f0` (feat)
|
||||
|
||||
## Files Created/Modified
|
||||
- `cameleer3-server-core/.../ingestion/IngestionService.java` - Routes data to WriteBuffer instances
|
||||
- `cameleer3-server-app/.../storage/ClickHouseExecutionRepository.java` - Batch insert with parallel processor arrays
|
||||
- `cameleer3-server-app/.../storage/ClickHouseDiagramRepository.java` - JSON storage with SHA-256 content-hash dedup
|
||||
- `cameleer3-server-app/.../storage/ClickHouseMetricsRepository.java` - Batch insert for agent_metrics
|
||||
- `cameleer3-server-app/.../ingestion/ClickHouseFlushScheduler.java` - Scheduled drain + SmartLifecycle shutdown
|
||||
- `cameleer3-server-app/.../config/IngestionBeanConfig.java` - WriteBuffer and IngestionService bean wiring
|
||||
- `cameleer3-server-app/.../controller/ExecutionController.java` - POST /api/v1/data/executions
|
||||
- `cameleer3-server-app/.../controller/DiagramController.java` - POST /api/v1/data/diagrams
|
||||
- `cameleer3-server-app/.../controller/MetricsController.java` - POST /api/v1/data/metrics
|
||||
- `cameleer3-server-app/.../config/IngestionConfig.java` - Removed @Configuration (fix duplicate bean)
|
||||
- `cameleer3-server-app/.../controller/ExecutionControllerIT.java` - 4 tests: single, array, flush, unknown fields
|
||||
- `cameleer3-server-app/.../controller/DiagramControllerIT.java` - 3 tests: single, array, flush
|
||||
- `cameleer3-server-app/.../controller/MetricsControllerIT.java` - 2 tests: POST, flush
|
||||
- `cameleer3-server-app/.../controller/BackpressureIT.java` - 2 tests: 503 response, data not lost
|
||||
- `cameleer-server-core/.../ingestion/IngestionService.java` - Routes data to WriteBuffer instances
|
||||
- `cameleer-server-app/.../storage/ClickHouseExecutionRepository.java` - Batch insert with parallel processor arrays
|
||||
- `cameleer-server-app/.../storage/ClickHouseDiagramRepository.java` - JSON storage with SHA-256 content-hash dedup
|
||||
- `cameleer-server-app/.../storage/ClickHouseMetricsRepository.java` - Batch insert for agent_metrics
|
||||
- `cameleer-server-app/.../ingestion/ClickHouseFlushScheduler.java` - Scheduled drain + SmartLifecycle shutdown
|
||||
- `cameleer-server-app/.../config/IngestionBeanConfig.java` - WriteBuffer and IngestionService bean wiring
|
||||
- `cameleer-server-app/.../controller/ExecutionController.java` - POST /api/v1/data/executions
|
||||
- `cameleer-server-app/.../controller/DiagramController.java` - POST /api/v1/data/diagrams
|
||||
- `cameleer-server-app/.../controller/MetricsController.java` - POST /api/v1/data/metrics
|
||||
- `cameleer-server-app/.../config/IngestionConfig.java` - Removed @Configuration (fix duplicate bean)
|
||||
- `cameleer-server-app/.../controller/ExecutionControllerIT.java` - 4 tests: single, array, flush, unknown fields
|
||||
- `cameleer-server-app/.../controller/DiagramControllerIT.java` - 3 tests: single, array, flush
|
||||
- `cameleer-server-app/.../controller/MetricsControllerIT.java` - 2 tests: POST, flush
|
||||
- `cameleer-server-app/.../controller/BackpressureIT.java` - 2 tests: 503 response, data not lost
|
||||
|
||||
## Decisions Made
|
||||
- Controllers accept raw String body and detect single vs array JSON (starts with `[`), supporting both payload formats per protocol spec
|
||||
@@ -119,7 +119,7 @@ Each task was committed atomically:
|
||||
- **Found during:** Task 2 (integration test context startup)
|
||||
- **Issue:** IngestionConfig had both `@Configuration` and `@ConfigurationProperties`, while `@EnableConfigurationProperties(IngestionConfig.class)` on the app class created a second bean, causing "expected single matching bean but found 2"
|
||||
- **Fix:** Removed `@Configuration` from IngestionConfig, relying solely on `@EnableConfigurationProperties`
|
||||
- **Files modified:** cameleer3-server-app/src/main/java/com/cameleer3/server/app/config/IngestionConfig.java
|
||||
- **Files modified:** cameleer-server-app/src/main/java/com/cameleer/server/app/config/IngestionConfig.java
|
||||
- **Verification:** Application context starts successfully, all tests pass
|
||||
- **Committed in:** 8fe65f0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user