Skip to content

release: persistence and database seeders (0.27.0)#74

Merged
tgiachi merged 10 commits into
mainfrom
develop
Jul 7, 2026
Merged

release: persistence and database seeders (0.27.0)#74
tgiachi merged 10 commits into
mainfrom
develop

Conversation

@tgiachi

@tgiachi tgiachi commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Summary

Promotes develop to main:

Test plan

tgiachi added 10 commits July 7, 2026 14:49
RegisterPersistenceSeeder (class or delegate form) records seeders that
run once, in registration order, after snapshot load and journal replay,
only when the save is brand new (no snapshot, no journal). Seed writes go
through the normal stores so later boots never re-seed; a seeder failure
aborts startup.
RegisterDatabaseSeeder (class or delegate form) records seeders executed
by DatabaseService at start, once ever per unique name: applied names are
tracked in the __squidstd_seed_history table (synced independently from
AutoMigrate), the history row is written only after a successful run so
failed seeders retry, and duplicate names fail startup before any seeding.
feat(seeding): persistence first-boot seeders and database run-once seeders
…names

- fix: rename the step-1/2/3 regions in the Persistence sample from descriptive names ("step-1: load existing state ...", including an em-dash in step-2) to bare "step-N", matching every other sample and the DocFX [!code-csharp[](...#step-N)] references
- the descriptive region names never matched the exact tag lookup, so all three code snippets in docs/tutorials/persistence.md rendered as empty blocks
@tgiachi tgiachi merged commit 7a4cda5 into main Jul 7, 2026
3 checks passed
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.

1 participant