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:
@@ -12,7 +12,7 @@ provides:
|
||||
- AbstractClickHouseIT base class for all integration tests
|
||||
- ProtocolVersionInterceptor enforcing X-Cameleer-Protocol-Version:1 on data/agent paths
|
||||
- WebConfig with interceptor registration and path exclusions
|
||||
- Cameleer3ServerApplication with @EnableScheduling and component scanning
|
||||
- CameleerServerApplication with @EnableScheduling and component scanning
|
||||
- 12 passing integration tests (health, OpenAPI, protocol version, forward compat, TTL)
|
||||
|
||||
affects: [01-02, 02-search, 03-agent-registry]
|
||||
@@ -23,17 +23,17 @@ tech-stack:
|
||||
|
||||
key-files:
|
||||
created:
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/Cameleer3ServerApplication.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/interceptor/ProtocolVersionInterceptor.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/config/WebConfig.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/AbstractClickHouseIT.java
|
||||
- cameleer3-server-app/src/test/resources/application-test.yml
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/controller/HealthControllerIT.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/controller/OpenApiIT.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/interceptor/ProtocolVersionIT.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/controller/ForwardCompatIT.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/CameleerServerApplication.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/interceptor/ProtocolVersionInterceptor.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/config/WebConfig.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/AbstractClickHouseIT.java
|
||||
- cameleer-server-app/src/test/resources/application-test.yml
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/controller/HealthControllerIT.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/controller/OpenApiIT.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/interceptor/ProtocolVersionIT.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/controller/ForwardCompatIT.java
|
||||
modified:
|
||||
- cameleer3-server-app/pom.xml
|
||||
- cameleer-server-app/pom.xml
|
||||
- pom.xml
|
||||
- clickhouse/init/01-schema.sql
|
||||
|
||||
@@ -70,7 +70,7 @@ completed: 2026-03-11
|
||||
- ProtocolVersionInterceptor validates X-Cameleer-Protocol-Version:1 on /api/v1/data/** and /api/v1/agents/** paths, returning 400 JSON error for missing or wrong version
|
||||
- AbstractClickHouseIT base class with Testcontainers ClickHouse 25.3, shared static container, schema init from 01-schema.sql
|
||||
- 12 integration tests: health endpoint (2), OpenAPI docs (2), protocol version enforcement (5), forward compatibility (1), TTL verification (2)
|
||||
- Cameleer3ServerApplication with @EnableScheduling, @EnableConfigurationProperties, and dual package scanning
|
||||
- CameleerServerApplication with @EnableScheduling, @EnableConfigurationProperties, and dual package scanning
|
||||
|
||||
## Task Commits
|
||||
|
||||
@@ -80,17 +80,17 @@ Each task was committed atomically:
|
||||
2. **Task 2: Integration tests for health, OpenAPI, protocol version, forward compat, and TTL** - `2d3fde3` (test)
|
||||
|
||||
## Files Created/Modified
|
||||
- `cameleer3-server-app/src/main/java/.../Cameleer3ServerApplication.java` - Spring Boot entry point with scheduling and config properties
|
||||
- `cameleer3-server-app/src/main/java/.../interceptor/ProtocolVersionInterceptor.java` - Validates protocol version header on data/agent paths
|
||||
- `cameleer3-server-app/src/main/java/.../config/WebConfig.java` - Registers interceptor with path patterns and exclusions
|
||||
- `cameleer3-server-app/src/test/java/.../AbstractClickHouseIT.java` - Shared Testcontainers base class for ITs
|
||||
- `cameleer3-server-app/src/test/resources/application-test.yml` - Test profile with small buffer config
|
||||
- `cameleer3-server-app/src/test/java/.../controller/HealthControllerIT.java` - Health endpoint and TTL tests
|
||||
- `cameleer3-server-app/src/test/java/.../controller/OpenApiIT.java` - OpenAPI and Swagger UI tests
|
||||
- `cameleer3-server-app/src/test/java/.../interceptor/ProtocolVersionIT.java` - Protocol header enforcement tests
|
||||
- `cameleer3-server-app/src/test/java/.../controller/ForwardCompatIT.java` - Unknown JSON fields test
|
||||
- `cameleer-server-app/src/main/java/.../CameleerServerApplication.java` - Spring Boot entry point with scheduling and config properties
|
||||
- `cameleer-server-app/src/main/java/.../interceptor/ProtocolVersionInterceptor.java` - Validates protocol version header on data/agent paths
|
||||
- `cameleer-server-app/src/main/java/.../config/WebConfig.java` - Registers interceptor with path patterns and exclusions
|
||||
- `cameleer-server-app/src/test/java/.../AbstractClickHouseIT.java` - Shared Testcontainers base class for ITs
|
||||
- `cameleer-server-app/src/test/resources/application-test.yml` - Test profile with small buffer config
|
||||
- `cameleer-server-app/src/test/java/.../controller/HealthControllerIT.java` - Health endpoint and TTL tests
|
||||
- `cameleer-server-app/src/test/java/.../controller/OpenApiIT.java` - OpenAPI and Swagger UI tests
|
||||
- `cameleer-server-app/src/test/java/.../interceptor/ProtocolVersionIT.java` - Protocol header enforcement tests
|
||||
- `cameleer-server-app/src/test/java/.../controller/ForwardCompatIT.java` - Unknown JSON fields test
|
||||
- `pom.xml` - Override testcontainers.version to 2.0.3
|
||||
- `cameleer3-server-app/pom.xml` - Remove junit-jupiter, upgrade testcontainers-clickhouse to 2.0.3
|
||||
- `cameleer-server-app/pom.xml` - Remove junit-jupiter, upgrade testcontainers-clickhouse to 2.0.3
|
||||
- `clickhouse/init/01-schema.sql` - Fix TTL expressions and error column types
|
||||
|
||||
## Decisions Made
|
||||
@@ -107,7 +107,7 @@ Each task was committed atomically:
|
||||
- **Found during:** Task 2 (compilation)
|
||||
- **Issue:** org.testcontainers:junit-jupiter:2.0.2 does not exist in Maven Central
|
||||
- **Fix:** Removed junit-jupiter dependency, upgraded to TC 2.0.3, managed container lifecycle manually via static initializer
|
||||
- **Files modified:** cameleer3-server-app/pom.xml, pom.xml, AbstractClickHouseIT.java
|
||||
- **Files modified:** cameleer-server-app/pom.xml, pom.xml, AbstractClickHouseIT.java
|
||||
- **Verification:** All tests compile and pass
|
||||
- **Committed in:** 2d3fde3
|
||||
|
||||
|
||||
Reference in New Issue
Block a user