Der Upload zu App Store Connect scheiterte am Namen. „Halo" ist eine eingetragene Marke von Microsoft; im App Store heisst zwar keine App exakt so, aber reservierte und markenrechtlich belegte Namen tauchen in keiner Suche auf. Der einzige verlässliche Test war die Eingabe dort, und die ging daneben. **Der Name wurde diesmal vorher geprüft.** Zwanzig Kandidaten gegen den deutschen und amerikanischen App Store, auf exakte Treffer und auf ähnliche Namen. „Kavo" wäre dieselbe Wand gewesen — exakt belegt in beiden Stores, in Deutschland von KaVo Dental GmbH. „Flare" ist mit 42 ähnlichen Apps je Store der am dichtesten besetzte Name der ganzen Runde. **Flaro** ist in beiden frei und liest sich als eigenes Wort, nicht als Flare mit Tippfehler. Das bleibt eine Store-Suche und keine Markenrecherche — reservierte Namen ohne veröffentlichte App sieht sie nicht. Aber es ist mehr Prüfung, als beim letzten Mal stattfand. --- 2160 Textvorkommen in 273 Dateien, 49 Pfade. Betroffen ist diesmal auch der Server: `Flaro.Api`, `Flaro.Core`, `Flaro.Data`, `Flaro.Media`, `Flaro.Metadata`, `FlaroContext`, `FlaroPaths`, `flaro.db`, die Variablen `FLARO_DATA`, `FLARO_CACHE`, `FLARO_TRANSCODE`, `FLARO_WRITE_SIDECARS`, und das Image. **Vor dem Ersetzen geprüft**, ob „halo" irgendwo als Teil eines anderen Wortes steckt — und ob es im TMDB-Token vorkommt. Tat es nicht; ein blindes Ersetzen hätte den sonst zerlegt. `docs/superpowers/specs/` bleibt wie beim letzten Mal unangetastet: datierte Entwurfsdokumente sind ein Protokoll getroffener Entscheidungen. Das Server-Dokument hat stattdessen einen Nachtrag bekommen, damit es niemanden in die Irre führt. **Die Bundle-ID wandert mit**, zum zweiten Mal an einem Tag: `com.scarriffleservices.flaro`. Wer die vorige Fassung installiert hat, hat jetzt zwei Karteileichen auf dem Gerät — beide löschen, dann ist Ruhe. 308 Server-Tests grün, 368 im Swift-Paket, null Warnungen. iOS und tvOS bauen, das Image baut, und ein frischer Container läuft durch Einrichtung und Anmeldung. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
20 lines
885 B
Markdown
20 lines
885 B
Markdown
# Diesen Arbeitsbereich öffnen, nicht das Projekt
|
|
|
|
`Flaro.xcodeproj` wird von XcodeGen aus `project.yml` erzeugt — und dabei
|
|
**ersetzt**, nicht bearbeitet: jede Datei darin bekommt einen neuen Inode,
|
|
auch die, deren Inhalt gleich bleibt. Hat Xcode den Arbeitsbereich **im**
|
|
Projekt offen (`Flaro.xcodeproj/project.xcworkspace`), meldet es danach
|
|
|
|
> The workspace file … has disappeared. Do you want to re-save the container,
|
|
> or close it?
|
|
|
|
und zwar nach jedem einzelnen Lauf.
|
|
|
|
Dieser Arbeitsbereich liegt **daneben** statt darin. Er verweist nur auf das
|
|
Projekt und wird von XcodeGen nie angefasst — Xcode lädt das Projekt danach
|
|
still nach, ohne zu fragen.
|
|
|
|
**Falls der Dialog doch einmal kommt: „Close", nie „Re-save".** Re-save
|
|
schreibt Xcodes Kopie aus dem Arbeitsspeicher über das frisch erzeugte
|
|
Projekt; alle Änderungen aus `project.yml` wären damit wieder weg.
|