PR #39 is merged at 7dc69d4d80a60a748b34538c5ef436c90d33d0b8. Its exact PR CI passed all applicable jobs, including 113 tests, types, lint/docs and the full frontend build. Main CI software checks also pass, but deployment 40141524843 fails in the owned catalog:sync preStart command with UNIQUE constraint failed: farms.slug.
The maintained ORM now honors the Farm and Field soft-delete traits. The old publisher deletes the demonstration farm and field, then recreates their globally unique slugs. The hidden rows still own those slugs. The failed deployment already created a native database backup; retain it and investigate any published imagery metadata before claiming recovery. The deployed server also used Bun 1.4.2 despite the app/CI 1.4.4 requirement, and migration output reported a legacy polymorphic-table column error. Do not hide those observations or call deployment qualified until resolved or scoped explicitly.
Acceptance:
- Reproduce the first/repeated CLI publication and tombstone case with the actual released native ORM and an isolated SQLite database, proving the database path before mutation.
- Fix the owning application publisher to reuse and restore its reserved demo identities; preserve stable IDs, published imagery metadata and customer holdings/data. Refuse demo slug/callsign ownership conflicts before destructive work.
- Test first run, repeat, soft-deleted demo recovery, imagery preservation and unrelated customer records. Keep original failures and use native model/query APIs rather than dependency patches or production SQL edits.
- Verify the deployment runtime requirement at its owning source/config, without bypassing version checks or patching installed packages.
- Pass native lint/types/full app tests, independent reviews and exact CI. Publish as Chris without coauthors with a normal fast-forward to main, then verify actual deployment/public marketing/auth/docs responses.
The earlier cold function-barrel issue #37 is fixed in source. This follow-up tracks the newly exposed persistence/deployment behavior. Auth link activation remains separately tracked in #38. No account, mail, push or physical output behavior is qualified by these software checks.