PRD-44: Platform Security Hardening & Architecture Remediation
Audit Summary (Feb 25, 2026)
Completed Stories (No longer in scope)
Story
Title
Status
New Findings (Added to v2)
Finding
Severity
Description
Remaining work captured in Ralph format
Original Introduction
Goals
Non-Goals
User Stories
Phase 1: Critical Security Fixes
US-001: Flip REQUIRE_AUTH Default to Secure-by-Default
US-002: Add Auth to System Settings Router
US-003: Add Auth to Permissions Router
US-004: Add Auth to Memory Router
US-005: Add Auth to Analytics, Benchmarking, and Evaluation Routers
US-006: Add Auth to Remaining Unprotected Routers
US-007: Lock Down Credential Resolve Endpoint
US-008: Fix SQL Injection in Documents Embedding Query
US-009: Fix SQL Injection in Database Knowledge Module
US-010: Fix SQL Injection in CodeGraph Service
US-011: Fix SQL Injection in Knowledge Multimodal and NL2SQL
US-012: Remove Browser-Exposed API Key
Phase 2: Runtime Bug Fixes
US-013-016: Runtime NameErrors
Phase 3: High Severity Security Fixes
US-017: Implement Rate Limiting
US-018: Restrict CORS
US-019: Add Security Headers
US-020: GitHub Webhook Verification
US-021: Workspace Membership Verification
Phase 4: Medium & Low Severity Fixes
US-022: Sanitize Error Responses
US-023: Disable Swagger in Production
US-024: File Upload MIME Validation
US-025: Remove Auto-Admin Domain Logic
US-026: Extract user_id from Auth Context
US-027: Remove Credential Data Logging
US-028: Auth on /exports Static Mount
US-029: Enable TypeScript Build Error Checking
US-030: Update Outdated Dependencies
US-031: Remove Hardcoded Docker Compose Defaults
Phase 5: Architecture Remediation — Backend
Phase 6: Architecture Remediation — Frontend
Success Metrics (Post-Remediation)
PreviousImplementation Plan: Recipes MarketplaceNextPRD: Community Marketplace - Unified Discovery & Onboarding Hub
Last updated

