Skip to content

Seed: creazioni senza seed completo, ripuntamento doppioni nello store (#12) - #60

Merged
ivan-94m merged 1 commit into
mainfrom
claude/hopeful-allen-kg6fbx
Oct 5, 2026
Merged

ivan-94m merged 1 commit into
mainfrom
claude/hopeful-allen-kg6fbx

Conversation

@ivan-94m

@ivan-94m ivan-94m commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Parte di #12 (punti ensureSeed a ogni creazione e repointWorkspace senza predicato).

  • SeedService.identity(in:): le 11 schermate di creazione leggono spazio corrente e "me" salvati (due fetch per id); il seed completo (dedupe, membership, save) ripiega solo se uno dei due manca.
  • ensureSeed ora gira anche su NSPersistentStoreRemoteChange (con debounce): i doppioni "Personale"/"me" portati da iCloud si fondono all'arrivo, non più alla prossima creazione.
  • repointWorkspace / repointUser: fetch con predicato invece di caricare tutte le righe di ogni tipo; ripuntati anche Contact, CrewAssignment, ProductionScene, che prima restavano in uno spazio eliminato.
  • Test: identityFastPathAndWorkspaceDedupeRepointsEverything.

(Il cache di AppConfiguration.decode era già presente.)

🤖 Generated with Claude Code

https://claude.ai/code/session_01JW3843iLxaPe8vyErF6nNp


Generated by Claude Code

…to nello store (#12)

- SeedService.identity: spazio corrente e "me" salvati, ripiego su ensureSeed;
  le schermate di creazione non rifanno più dedupe, membership e save.
- ensureSeed anche all'arrivo di dati iCloud (fusione dei doppioni).
- repointWorkspace/repointUser: fetch con predicato invece di tutte le righe;
  ripuntati anche contatti, crew e scene (prima restavano nello spazio eliminato).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JW3843iLxaPe8vyErF6nNp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants