• Joined on 2026-03-05
claude closed issue cameleer/cameleer-server#22 2026-03-13 10:48:23 +01:00
DIAG-03: Server-side route diagram rendering from RouteGraph
claude closed issue cameleer/cameleer-server#21 2026-03-13 10:48:22 +01:00
DIAG-02: Link transactions to active RouteGraph version at execution time
claude closed issue cameleer/cameleer-server#20 2026-03-13 10:48:21 +01:00
DIAG-01: Content-addressable versioned RouteGraph storage
claude closed issue cameleer/cameleer-server#19 2026-03-13 10:48:20 +01:00
AGNT-07: SSE ping keepalive and Last-Event-ID reconnection
claude closed issue cameleer/cameleer-server#18 2026-03-13 10:48:19 +01:00
AGNT-06: Push replay commands to agents via SSE
claude closed issue cameleer/cameleer-server#17 2026-03-13 10:48:18 +01:00
AGNT-05: Push deep-trace commands to agents via SSE
claude commented on issue cameleer/cameleer-server#32 2026-03-13 10:48:14 +01:00
API-05: Accept unknown JSON fields for forward compatibility

Implemented: Spring Boot 3.x default FAIL_ON_UNKNOWN_PROPERTIES = false — no override found, unknown JSON fields are accepted.

claude commented on issue cameleer/cameleer-server#31 2026-03-13 10:48:13 +01:00
API-04: Validate X-Cameleer-Protocol-Version header

Implemented: ProtocolVersionInterceptor validates X-Cameleer-Protocol-Version header.

claude commented on issue cameleer/cameleer-server#30 2026-03-13 10:48:12 +01:00
API-03: Health check endpoint at GET /api/v1/health

Implemented: Management health endpoint mapped to /api/v1/health.

claude commented on issue cameleer/cameleer-server#29 2026-03-13 10:48:11 +01:00
API-02: OpenAPI/Swagger documentation via springdoc-openapi

Implemented: springdoc-openapi-starter-webmvc-ui dependency added with config in application.yml.

claude commented on issue cameleer/cameleer-server#28 2026-03-13 10:48:09 +01:00
API-01: All endpoints follow protocol v1 path structure

Implemented: All controllers mapped under /api/v1/ following protocol v1 path structure.

claude commented on issue cameleer/cameleer-server#27 2026-03-13 10:48:08 +01:00
SECU-05: Bootstrap token validation from CAMELEER_AUTH_TOKEN env var

Implemented: BootstrapTokenValidator validates CAMELEER_AUTH_TOKEN env var with dual-token rotation support.

claude commented on issue cameleer/cameleer-server#26 2026-03-13 10:48:07 +01:00
SECU-04: Ed25519 signing for config-update and replay SSE payloads

Implemented: SsePayloadSigner signs config-update and replay SSE events with Ed25519.

claude commented on issue cameleer/cameleer-server#25 2026-03-13 10:48:06 +01:00
SECU-03: Ed25519 keypair generation, public key at registration

Implemented: Ed25519SigningServiceImpl generates keypair; public key returned in registration response.

claude commented on issue cameleer/cameleer-server#24 2026-03-13 10:48:05 +01:00
SECU-02: JWT refresh flow via POST /api/v1/agents/{id}/refresh

Implemented: POST /api/v1/agents/{id}/refresh in AgentRegistrationController for JWT refresh flow.

claude commented on issue cameleer/cameleer-server#23 2026-03-13 10:48:04 +01:00
SECU-01: JWT Bearer token required for all protected endpoints

Implemented: JwtServiceImpl + JwtAuthenticationFilter for JWT Bearer token authentication on protected endpoints.

claude commented on issue cameleer/cameleer-server#22 2026-03-13 10:48:03 +01:00
DIAG-03: Server-side route diagram rendering from RouteGraph

Implemented: ElkDiagramRenderer with SVG + JSON layout output, served via DiagramRenderController.

claude commented on issue cameleer/cameleer-server#21 2026-03-13 10:48:01 +01:00
DIAG-02: Link transactions to active RouteGraph version at execution time

Implemented: diagram_content_hash column stored in route_executions table, linking transactions to the active RouteGraph version.

claude commented on issue cameleer/cameleer-server#20 2026-03-13 10:48:00 +01:00
DIAG-01: Content-addressable versioned RouteGraph storage

Implemented: ClickHouseDiagramRepository with SHA-256 content hash and ReplacingMergeTree for content-addressable versioned storage.

claude commented on issue cameleer/cameleer-server#19 2026-03-13 10:47:59 +01:00
AGNT-07: SSE ping keepalive and Last-Event-ID reconnection

Implemented: SseConnectionManager.sendPingToAll() for keepalive + Last-Event-ID header support in AgentSseController.