Merged
Conversation
…gy, concurrency guards, 1149 tests - DB connection pool with circuit breaker and retry logic - Feature degradation system with auto-recovery (half-open pattern) - Backup strategy metadata tracking with health scoring - Concurrency guards with TTL-based locks for billing/chat ops - Idempotency store (LRU + TTL) for duplicate prevention - Payload size limits middleware (per-endpoint enforcement) - Feature health middleware (X-Degraded-Features header) - Admin backup management routes - Fixed p99 latency calculation in feature degradation Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ent, Qdrant fallback, route tests - Add Zod schema validation to memory routes (create, search, update) - Add CSP nonce generation per request for Swagger UI security - Add session management endpoints (list, revoke, revoke-all, logout) - Add Qdrant-to-PostgreSQL fallback for memory operations when vector DB is down - Add comprehensive route tests for council, voice, PAC, notifications, workspace, sessions - Fix vitest mock hoisting issues with vi.hoisted() for proper test isolation - 54 test files passing, 1360 tests total Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…atures, DB health, 1421 tests - Tier enforcement middleware gates premium features by subscription plan - Zod validation schemas for notifications, voice, workspace, search, API keys - Timing-safe HMAC webhook signature verification - DB connection pooling with health checks, retry utilities, pool utilization monitoring - Enhanced Prisma client with connect retry, graceful shutdown handlers - Pre-deploy migration check script with Prisma index optimizations - Fixed swagger test EADDRINUSE by mocking openmemory-js - All 57 test files passing, 1421 tests Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…t system, onboarding, 1790 tests - Graceful shutdown with request draining and configurable timeout - Dead letter queue with exponential backoff and auto-cleanup - Comprehensive audit trail middleware + queryable audit store - Per-request AI cost tracking with model pricing ledger - Multi-format data export (JSON, CSV, Markdown, HTML, provider-specific) - Credit system with reserve/commit/release and double-spend prevention - Canary deployment support with traffic splitting and auto-rollback - Semantic query cache to reduce AI API costs (LRU, TTL, hit tracking) - User onboarding tracker with activation funnel and churn risk scoring - 48 API contract tests verifying response shapes across all endpoints Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…age alerts, feature analytics - A/B testing framework with statistical significance (chi-squared) - Referral tracking system with viral coefficient calculation - SLA monitoring with percentile-based latency tracking - Usage alert notifications with threshold-based triggers - Feature analytics with correlation, funnel, and retention metrics - 2010 tests passing across 73 files Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.