chore: Rebrand auf ev.mana.cardecky
Apple-Developer-Portal-App-ID lautet ev.mana.cardecky (analog zur Domain cardecky.mana.how). Alle Bundle-IDs, App-Group, Keychain- Group, OSLog-Subsysteme, URL-Schemes, Widget-Kind, App-Intent-Phrases, Marketing-Texte und Doku nachgezogen. Bundle-IDs neu: - Main: ev.mana.cardecky - Widget: ev.mana.cardecky.widget - Share: ev.mana.cardecky.share - Tests: ev.mana.cardecky.tests / .uitests App-Group: group.ev.mana.cardecky Keychain-Access-Group: $(AppIdentifierPrefix)ev.mana.cardecky OSLog-Subsystem: ev.mana.cardecky AASA gleichzeitig in cards-Repo angepasst (Commit 21ec535) und auf mana-server redeployed — Probe liefert appID "QP3GLU8PH3.ev.mana.cardecky". Plus: ShareExtension/Resources/Info.plist + entitlements werden jetzt analog zu Widget-Resources gitignored (sind XcodeGen-generated). 35 Unit-Tests + 1 UI-Test grün, alle drei Targets bauen. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
468ef291f5
commit
4dfb32ba25
17 changed files with 203 additions and 94 deletions
|
|
@ -18,7 +18,7 @@ Affordances (Widgets, Notifications, Universal-Links, Pencil).
|
|||
HTTPS/JWT ┌──────────────────┐
|
||||
cards-api ◄───────────── │ cards-native │ SwiftUI
|
||||
cardecky-api.mana.how │ (this repo) │ SwiftData (Cache)
|
||||
│ ev.mana.cards │ WidgetKit (β-6)
|
||||
│ ev.mana.cardecky │ WidgetKit (β-6)
|
||||
└──────────────────┘
|
||||
```
|
||||
|
||||
|
|
@ -53,7 +53,7 @@ Beschlossen. Nicht ohne explizite Diskussion antasten.
|
|||
Auth-Implementierung ist verboten.
|
||||
4. **Pure SwiftUI.** Keine externen UI-Libraries. AppKit/UIKit nur
|
||||
als Bridge wenn zwingend (z.B. `PencilKit` für Image-Occlusion).
|
||||
5. **Bundle-ID `ev.mana.cards`.** Reverse-Domain mana-ev.ch.
|
||||
5. **Bundle-ID `ev.mana.cardecky`.** Reverse-Domain mana-ev.ch.
|
||||
Universal-Link-Domain: `cardecky.mana.how`.
|
||||
6. **Cards-Domain-Logik bleibt am Server.** SubIndex-Berechnung für
|
||||
Cloze, Image-Occlusion-Mask-Validation, Content-Hash — alles
|
||||
|
|
@ -74,7 +74,7 @@ Beschlossen. Nicht ohne explizite Diskussion antasten.
|
|||
sind **nicht** im Git
|
||||
- **SwiftFormat** mit `.swiftformat` (4-space, 120-col, sorted imports)
|
||||
- **SwiftLint** mit `.swiftlint.yml`
|
||||
- **Logging:** App-Subsystem `ev.mana.cards` via
|
||||
- **Logging:** App-Subsystem `ev.mana.cardecky` via
|
||||
`Sources/Core/Telemetry/Log.swift`. ManaCore loggt parallel unter
|
||||
`ev.mana.core`
|
||||
- **Persistenz:** SwiftData für Deck/Card-Cache (ab β-1), JWT im
|
||||
|
|
@ -117,7 +117,7 @@ cards-native/
|
|||
│ │ ├── Domain/ (Card-Type-Enums, Rating-Enum — ab β-2)
|
||||
│ │ ├── Storage/ (SwiftData-Models — ab β-1)
|
||||
│ │ ├── Sync/ (ReviewQueue, MediaCache — ab β-2/β-4)
|
||||
│ │ ├── Telemetry/ OSLog (Subsystem ev.mana.cards)
|
||||
│ │ ├── Telemetry/ OSLog (Subsystem ev.mana.cardecky)
|
||||
│ │ └── Theme/ CardsTheme (forest-Werte)
|
||||
│ ├── Widgets/ (WidgetKit-Extension — ab β-6)
|
||||
│ ├── ShareExtension/ (Save-as-Card — ab β-6)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue