{"sub_processors":[{"name":"Railway","purpose":"Application hosting and managed Postgres","data_categories":"application data, request logs, postgres rows","transfer_region":"US-DPF","dpa_url":"https://railway.app/legal/dpa"},{"name":"Anthropic","purpose":"Claude API for code generation and analysis","data_categories":"prompts, completions","transfer_region":"US-SCC","dpa_url":"https://www.anthropic.com/legal/dpa"},{"name":"Sentry","purpose":"Error monitoring with send_default_pii disabled","data_categories":"stack traces, request metadata","transfer_region":"US-DPF","dpa_url":"https://sentry.io/legal/dpa"},{"name":"OpenAI","purpose":"Text embeddings for corpus search","data_categories":"corpus text snippets","transfer_region":"US-DPF","dpa_url":"https://openai.com/policies/data-processing-addendum"},{"name":"GitHub","purpose":"Source code hosting, issue tracking, CI","data_categories":"source code, CI artefacts","transfer_region":"US-DPF","dpa_url":"https://github.com/customer-terms/github-data-protection-agreement"}]}