# 0002 — Storage zunächst In-Memory Key-Value, nicht SQLite - **Status:** accepted - **Kontext:** F-01 braucht einen Speicher für (Code → URL). Optionen: In-Memory Dict mit TTL, oder SQLite. Der Shortener soll erst die API-Form (F-02) und die Analytik (F-03) validieren; Persistenz ist noch nicht gefordert. - **Entscheidung:** In-Memory Key-Value Store mit optionaler TTL. SQLite wird erst eingeführt, wenn ein Item Persistenz über Neustarts verlangt. - **Konsequenz:** Schnelle Iteration, keine Schema-Migration jetzt. Preis: Daten überleben keinen Neustart — explizit als Nicht-Ziel der ersten Iteration vermerkt. Re-Litigation vermieden, weil das *Warum* hier festgehalten ist. - **Superseded by:** _(noch keins)_