2896bb90a96a4e6608e119c3344603a89e9e261c
UsageFlushScheduler was a @Component with @ConditionalOnBean, but ClickHouseUsageTracker is created via @Bean — component scan runs first, so the condition always evaluated false. Events accumulated in the WriteBuffer but flush() was never called. Moved scheduler to @Bean in StorageBeanConfig with the same @ConditionalOnProperty guard as the tracker. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
Observability server for Cameleer agents
Languages
Java
61.6%
TypeScript
30.2%
HTML
5.2%
CSS
2.9%