diff --git a/.claude/rules/app-classes.md b/.claude/rules/app-classes.md index c561df90..1693efd2 100644 --- a/.claude/rules/app-classes.md +++ b/.claude/rules/app-classes.md @@ -75,6 +75,7 @@ paths: - `ClickHouseStatsStore` — pre-aggregated stats, punchcard - `ClickHouseDiagramStore`, `ClickHouseAgentEventRepository` - `ClickHouseUsageTracker` — usage_events for billing +- `ClickHouseRouteCatalogStore` — persistent route catalog with first_seen cache, warm-loaded on startup ## search/ — ClickHouse search and log stores diff --git a/.claude/rules/core-classes.md b/.claude/rules/core-classes.md index 61d22934..73272582 100644 --- a/.claude/rules/core-classes.md +++ b/.claude/rules/core-classes.md @@ -51,7 +51,8 @@ paths: ## storage/ — Storage abstractions -- `ExecutionStore`, `MetricsStore`, `MetricsQueryStore`, `StatsStore`, `DiagramStore`, `SearchIndex`, `LogIndex` — interfaces +- `ExecutionStore`, `MetricsStore`, `MetricsQueryStore`, `StatsStore`, `DiagramStore`, `RouteCatalogStore`, `SearchIndex`, `LogIndex` — interfaces +- `RouteCatalogEntry` — record: applicationId, routeId, environment, firstSeen, lastSeen - `LogEntryResult` — log query result record - `model/` — `ExecutionDocument`, `MetricTimeSeries`, `MetricsSnapshot`