# Project Instructions Therapy practice payment/invoicing system built with Django, PostgreSQL, running in Docker. **Detailed contracts live in [docs/guides/CODEBASE_STANDARDS.md](docs/guides/CODEBASE_STANDARDS.md)** โ€” worked examples, the failure behind each rule, every guardrail test and what it can't see. This file is the summary; read the relevant standards section before touching that area. ## ๐Ÿ”’ Privacy & Data Protection (CRITICAL) **Never violate these** โ€” in docs, code, examples, commit messages, comments, test fixtures and migration defaults: 1. **No real names**: dummy names only ("Max Mustermann", "Anna Schmidt", "Maria Musterfrau"). 2. **No real contact info**: "mail@example.com", "contact@practice.example", "+49 123 456789". 3. **Fictional examples**: client codes XX-1, YY-2, AB-3; invoices INV-001; bank names "M. Schmidt", "Test GmbH". 4. **Review for leaked PII before every commit.** **Privacy mode (M-PAT-08)** โ€” `html.privacy-mode` is a client-side toggle, on by default, so a missing blur looks normal whenever it's off. Use `` for a name beside its client code, `|privacy_name` where there's no code to fall back on (inquiries, pickers whose rows must be told apart), and nothing for codes, invoice numbers, form inputs or `