Skip to content

Preserve starter publication timestamps on restart - #13

Merged
ty-everett merged 1 commit into
masterfrom
codex/idempotent-starter-seeding
Sep 11, 2026
Merged

Preserve starter publication timestamps on restart#13
ty-everett merged 1 commit into
masterfrom
codex/idempotent-starter-seeding

Conversation

@ty-everett

Copy link
Copy Markdown
Contributor

Starting a PaperTrade replica upserted every built-in library publication with published_at = now(). Adding a replica or rebooting a node therefore changed catalog order, sitemap metadata, and publication dates even when the seeded content was already complete.

The conflict update now preserves both published_at and updated_at. New starter records still get a publication time on insert, and records that actually need content processing still get a publication time after processing.

Validation: TypeScript client/server typecheck, server lint, and starter-work tests all pass.

@ty-everett
ty-everett merged commit 9ca5bcc into master Sep 11, 2026
1 check 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