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:
@@ -21,17 +21,17 @@ tech-stack:
|
||||
|
||||
key-files:
|
||||
created:
|
||||
- cameleer3-server-core/src/main/java/com/cameleer3/server/core/diagram/DiagramRenderer.java
|
||||
- cameleer3-server-core/src/main/java/com/cameleer3/server/core/diagram/DiagramLayout.java
|
||||
- cameleer3-server-core/src/main/java/com/cameleer3/server/core/diagram/PositionedNode.java
|
||||
- cameleer3-server-core/src/main/java/com/cameleer3/server/core/diagram/PositionedEdge.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/diagram/ElkDiagramRenderer.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/controller/DiagramRenderController.java
|
||||
- cameleer3-server-app/src/main/java/com/cameleer3/server/app/config/DiagramBeanConfig.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/diagram/ElkDiagramRendererTest.java
|
||||
- cameleer3-server-app/src/test/java/com/cameleer3/server/app/controller/DiagramRenderControllerIT.java
|
||||
- cameleer-server-core/src/main/java/com/cameleer/server/core/diagram/DiagramRenderer.java
|
||||
- cameleer-server-core/src/main/java/com/cameleer/server/core/diagram/DiagramLayout.java
|
||||
- cameleer-server-core/src/main/java/com/cameleer/server/core/diagram/PositionedNode.java
|
||||
- cameleer-server-core/src/main/java/com/cameleer/server/core/diagram/PositionedEdge.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/diagram/ElkDiagramRenderer.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/controller/DiagramRenderController.java
|
||||
- cameleer-server-app/src/main/java/com/cameleer/server/app/config/DiagramBeanConfig.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/diagram/ElkDiagramRendererTest.java
|
||||
- cameleer-server-app/src/test/java/com/cameleer/server/app/controller/DiagramRenderControllerIT.java
|
||||
modified:
|
||||
- cameleer3-server-app/pom.xml
|
||||
- cameleer-server-app/pom.xml
|
||||
|
||||
key-decisions:
|
||||
- "Used ELK layered algorithm with top-to-bottom direction for route diagram layout"
|
||||
@@ -78,16 +78,16 @@ Each task was committed atomically:
|
||||
2. **Task 2: Implement ElkDiagramRenderer, DiagramRenderController, and integration tests** - `c1bc32d` (feat, TDD)
|
||||
|
||||
## Files Created/Modified
|
||||
- `cameleer3-server-core/.../diagram/DiagramRenderer.java` - Renderer interface with renderSvg and layoutJson
|
||||
- `cameleer3-server-core/.../diagram/DiagramLayout.java` - Layout record (width, height, nodes, edges)
|
||||
- `cameleer3-server-core/.../diagram/PositionedNode.java` - Node record with position, dimensions, children
|
||||
- `cameleer3-server-core/.../diagram/PositionedEdge.java` - Edge record with waypoints
|
||||
- `cameleer3-server-app/.../diagram/ElkDiagramRenderer.java` - ELK + JFreeSVG implementation (~400 lines)
|
||||
- `cameleer3-server-app/.../controller/DiagramRenderController.java` - GET /api/v1/diagrams/{hash}/render
|
||||
- `cameleer3-server-app/.../config/DiagramBeanConfig.java` - Spring bean wiring for DiagramRenderer
|
||||
- `cameleer3-server-app/pom.xml` - Added ELK, JFreeSVG, xtext dependencies
|
||||
- `cameleer3-server-app/.../diagram/ElkDiagramRendererTest.java` - 11 unit tests
|
||||
- `cameleer3-server-app/.../controller/DiagramRenderControllerIT.java` - 4 integration tests
|
||||
- `cameleer-server-core/.../diagram/DiagramRenderer.java` - Renderer interface with renderSvg and layoutJson
|
||||
- `cameleer-server-core/.../diagram/DiagramLayout.java` - Layout record (width, height, nodes, edges)
|
||||
- `cameleer-server-core/.../diagram/PositionedNode.java` - Node record with position, dimensions, children
|
||||
- `cameleer-server-core/.../diagram/PositionedEdge.java` - Edge record with waypoints
|
||||
- `cameleer-server-app/.../diagram/ElkDiagramRenderer.java` - ELK + JFreeSVG implementation (~400 lines)
|
||||
- `cameleer-server-app/.../controller/DiagramRenderController.java` - GET /api/v1/diagrams/{hash}/render
|
||||
- `cameleer-server-app/.../config/DiagramBeanConfig.java` - Spring bean wiring for DiagramRenderer
|
||||
- `cameleer-server-app/pom.xml` - Added ELK, JFreeSVG, xtext dependencies
|
||||
- `cameleer-server-app/.../diagram/ElkDiagramRendererTest.java` - 11 unit tests
|
||||
- `cameleer-server-app/.../controller/DiagramRenderControllerIT.java` - 4 integration tests
|
||||
|
||||
## Decisions Made
|
||||
- Used ELK layered algorithm (org.eclipse.elk.alg.layered) -- well-maintained, supports compound nodes natively
|
||||
@@ -104,7 +104,7 @@ Each task was committed atomically:
|
||||
- **Found during:** Task 2 (ElkDiagramRenderer implementation)
|
||||
- **Issue:** ELK 0.11.0 LayeredMetaDataProvider references org.eclipse.xtext.xbase.lib.CollectionLiterals at class initialization, causing NoClassDefFoundError
|
||||
- **Fix:** Added org.eclipse.xtext:org.eclipse.xtext.xbase.lib:2.37.0 dependency to app pom.xml
|
||||
- **Files modified:** cameleer3-server-app/pom.xml
|
||||
- **Files modified:** cameleer-server-app/pom.xml
|
||||
- **Verification:** All unit tests pass after adding dependency
|
||||
- **Committed in:** c1bc32d (Task 2 commit)
|
||||
|
||||
@@ -119,7 +119,7 @@ Each task was committed atomically:
|
||||
**3. [Rule 1 - Bug] Adapted to actual NodeType enum naming (EIP_ prefix)**
|
||||
- **Found during:** Task 2 (ElkDiagramRenderer implementation)
|
||||
- **Issue:** Plan referenced CHOICE, SPLIT etc. but actual enum values are EIP_CHOICE, EIP_SPLIT etc.
|
||||
- **Fix:** Used correct enum names from decompiled cameleer3-common jar in all color mapping sets
|
||||
- **Fix:** Used correct enum names from decompiled cameleer-common jar in all color mapping sets
|
||||
- **Files modified:** ElkDiagramRenderer.java
|
||||
- **Verification:** Unit tests verify correct colors for endpoint and processor nodes
|
||||
- **Committed in:** c1bc32d (Task 2 commit)
|
||||
|
||||
Reference in New Issue
Block a user