Performance improvements for local development: - Add indexes: Agents.Name, Conversations.Title, AgentExecutions.CompletedAt, ConversationMessages.CreatedAt - Remove redundant ConversationMessages index (covered by composite) - Add .Take() limit to SendMessage context query to prevent fetching excessive history - Downgrade Microsoft.Extensions.Http from 9.0.10 to 8.0.1 for .NET 8 compatibility All query handlers already had .AsNoTracking() for read operations. Impact: Faster search/filter operations even with 10-20 agents, prevents N+1 on long conversations. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Entities | ||
| Enums | ||
| Migrations | ||
| QueryProviders | ||
| Services | ||
| Codex.Dal.csproj | ||
| CodexDbContext.cs | ||
| DalModule.cs | ||
| DefaultQueryableProvider.cs | ||
| DesignTimeDbContextFactory.cs | ||
| InMemoryQueryableHandlerService.cs | ||
| IQueryableProviderOverride.cs | ||
| ServiceCollectionExtensions.cs | ||