2026-03-11 10:06:17 +01:00
|
|
|
server:
|
|
|
|
|
port: 8081
|
feat(01-01): add ClickHouse dependencies, Docker Compose, schema, and app config
- Add clickhouse-jdbc, springdoc-openapi, actuator, testcontainers deps
- Add slf4j-api to core module
- Create Docker Compose with ClickHouse service on ports 8123/9000
- Create ClickHouse DDL: route_executions, route_diagrams, agent_metrics
- Configure application.yml with datasource, ingestion buffer, springdoc
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:47:20 +01:00
|
|
|
|
|
|
|
|
spring:
|
|
|
|
|
datasource:
|
|
|
|
|
url: jdbc:ch://localhost:8123/cameleer3
|
|
|
|
|
username: cameleer
|
|
|
|
|
password: cameleer_dev
|
|
|
|
|
driver-class-name: com.clickhouse.jdbc.ClickHouseDriver
|
feat(03-01): add agent registration controller, config, lifecycle monitor
- AgentRegistryConfig: heartbeat, stale, dead, ping, command expiry settings
- AgentRegistryBeanConfig: wires AgentRegistryService as Spring bean
- AgentLifecycleMonitor: @Scheduled lifecycle check + command expiry sweep
- AgentRegistrationController: POST /register, POST /{id}/heartbeat, GET /agents
- Updated Cameleer3ServerApplication with AgentRegistryConfig
- Updated application.yml with agent-registry section and async timeout
- 7 integration tests: register, re-register, heartbeat, list, filter, invalid status
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 18:40:57 +01:00
|
|
|
mvc:
|
|
|
|
|
async:
|
|
|
|
|
request-timeout: -1
|
feat(01-01): add ClickHouse dependencies, Docker Compose, schema, and app config
- Add clickhouse-jdbc, springdoc-openapi, actuator, testcontainers deps
- Add slf4j-api to core module
- Create Docker Compose with ClickHouse service on ports 8123/9000
- Create ClickHouse DDL: route_executions, route_diagrams, agent_metrics
- Configure application.yml with datasource, ingestion buffer, springdoc
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:47:20 +01:00
|
|
|
jackson:
|
|
|
|
|
serialization:
|
|
|
|
|
write-dates-as-timestamps: false
|
|
|
|
|
deserialization:
|
|
|
|
|
fail-on-unknown-properties: false
|
|
|
|
|
|
feat(03-01): add agent registration controller, config, lifecycle monitor
- AgentRegistryConfig: heartbeat, stale, dead, ping, command expiry settings
- AgentRegistryBeanConfig: wires AgentRegistryService as Spring bean
- AgentLifecycleMonitor: @Scheduled lifecycle check + command expiry sweep
- AgentRegistrationController: POST /register, POST /{id}/heartbeat, GET /agents
- Updated Cameleer3ServerApplication with AgentRegistryConfig
- Updated application.yml with agent-registry section and async timeout
- 7 integration tests: register, re-register, heartbeat, list, filter, invalid status
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 18:40:57 +01:00
|
|
|
agent-registry:
|
|
|
|
|
heartbeat-interval-ms: 30000
|
|
|
|
|
stale-threshold-ms: 90000
|
|
|
|
|
dead-threshold-ms: 300000
|
|
|
|
|
ping-interval-ms: 15000
|
|
|
|
|
command-expiry-ms: 60000
|
|
|
|
|
lifecycle-check-interval-ms: 10000
|
|
|
|
|
|
feat(01-01): add ClickHouse dependencies, Docker Compose, schema, and app config
- Add clickhouse-jdbc, springdoc-openapi, actuator, testcontainers deps
- Add slf4j-api to core module
- Create Docker Compose with ClickHouse service on ports 8123/9000
- Create ClickHouse DDL: route_executions, route_diagrams, agent_metrics
- Configure application.yml with datasource, ingestion buffer, springdoc
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:47:20 +01:00
|
|
|
ingestion:
|
|
|
|
|
buffer-capacity: 50000
|
|
|
|
|
batch-size: 5000
|
|
|
|
|
flush-interval-ms: 1000
|
|
|
|
|
|
|
|
|
|
clickhouse:
|
|
|
|
|
ttl-days: 30
|
|
|
|
|
|
|
|
|
|
springdoc:
|
|
|
|
|
api-docs:
|
|
|
|
|
path: /api/v1/api-docs
|
|
|
|
|
swagger-ui:
|
|
|
|
|
path: /api/v1/swagger-ui
|
|
|
|
|
|
|
|
|
|
management:
|
|
|
|
|
endpoints:
|
|
|
|
|
web:
|
|
|
|
|
base-path: /api/v1
|
|
|
|
|
exposure:
|
|
|
|
|
include: health
|
|
|
|
|
endpoint:
|
|
|
|
|
health:
|
|
|
|
|
show-details: always
|