zitare-native/Sources/Core
Till JS c6127a2d31 ζ-3.6: Drop-Notification-Banner für Submission-Conflicts
Auto-Flush hat 4xx-Errors (duplicate, validation_failed, unauthorized)
bisher stillschweigend gedroppt — User offline einreichen, im Web
denselben Text posten, Online gehen → die Native-Submission war weg
ohne Hinweis.

SubmissionQueue:
- struct DropRecord (textPreview, authorName, code, message, droppedAt)
- private(set) var dropNotifications: [DropRecord]
- tryFlush sammelt jetzt einen Pre-Delete-Snapshot in dropNotifications
- consumeDropNotifications() leert die Liste — UI ruft beim
  Banner-Quittieren auf

SubmitQuoteView:
- droppedBanner zeigt alle gedroppten Drafts mit Text-Preview +
  lokalisierter Error-Message
- "Quittieren"-Button leert nur die UI-State (Server-Drop ist final)
- harvestDropNotifications() läuft nach jedem flushPending

iOS + macOS BUILD SUCCEEDED.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 16:49:17 +02:00
..
API ζ-3: SubmitQuoteView nativ (Form + authGate + POST /quotes) 2026-05-19 15:49:51 +02:00
Auth feat(auth): Cross-App-SSO via shared Keychain-Group ev.mana.session 2026-05-18 16:32:10 +02:00
Snapshot ζ-2 native: SwiftData-Snapshot-Cache + DailyQuoteWidget 2026-05-14 13:16:05 +02:00
Submit ζ-3.6: Drop-Notification-Banner für Submission-Conflicts 2026-05-19 16:49:17 +02:00
Telemetry refactor(log): Log.swift auf ManaAppLog (mana-swift-core v1.7.0) + appGroup-Konsolidierung 2026-05-17 22:38:58 +02:00
Theme fix(account): Anmelden-Button + ManaAuthGate-Wiring 2026-05-19 15:28:08 +02:00
WebShell refactor: Migration auf ManaWebShell + ManaTheme.paper aus mana-swift-* v1.6.0/v0.6.0 2026-05-17 21:13:16 +02:00