flowchart TD A[ResolveCustomerPrefixAsync\norgId, orgName] --> B{Fast-Path:\nGetObjectMetadata\nslug-name/} B -->|Gefunden & ID passt| Z[✓ Fertig\n1 Request] B -->|Nicht gefunden oder\nID passt nicht| C{Kollisions-Fast-Path:\nslug-name orgId /} C -->|Gefunden| Z2[✓ Fertig\n2 Requests] C -->|Nicht gefunden| D[Fallback: O-n\nListObjectsV2 alle\nTop-Level-Prefixes] D -->|Ordner mit\npAssender ID gefunden| E[Rename auf\nkanonischen Namen] E --> Z3[✓ Fertig\nnächster Lookup O-1] D -->|Kein Ordner| F[Anlegen: Ordner +\nUnterstruktur 9560] F --> Z4[✓ Fertig\nSeite leer]