ADR 0044, D26. The sync engine links no row of one space to a row of another: a reference across spaces is blanked, on the device and on the server alike (found by experiment, 11 Nov 2026). Reviews, card, note and path tags, PDF readings and path answers are the person's own (D2, D25) but will name cards, notes, paths, steps and PDFs of spaces they share, so those six tables keep their columns without the relation. Every gateway already deletes them as it deletes what they name. The migration drops the nine foreign keys of those tables and adds the three to `tag` again, which Serverpod numbers anew; no column or row changes. The synced tables' hash covers foreign keys, so released apps stop syncing with a server that has it until they update: deploy it together with a release of Learn. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
58 lines
1.9 KiB
Text
58 lines
1.9 KiB
Text
### AUTOMATICALLY GENERATED DO NOT MODIFY
|
|
###
|
|
### This file is generated by Serverpod when creating a migration, do not modify it
|
|
### manually. If a collision is detected in this file when doing a code merge, resolve
|
|
### the conflict by removing and recreating the conflicting migration.
|
|
|
|
20260916165410927
|
|
20260930094729362-studysets
|
|
20260930122235111-cards
|
|
20260930145136285-reviews
|
|
20261001064926911-tree-tags-assets
|
|
20261002035419149-file-allowance
|
|
20261002191122122-notes
|
|
20261002211346701-learning-paths
|
|
20261003110855698-pdf-sources
|
|
20261007205440868-card-buried-at
|
|
20261008165051407-pdf-position
|
|
20261008223835206-dictionaries
|
|
20261009123850448-dictionary-kind
|
|
20261009145434785-dictionary-entry-version
|
|
20261009184924904-public-profiles
|
|
20261009195137836-published-studysets
|
|
20261009202105673-explore
|
|
20261009215552429-learner-count
|
|
20261009220324372-based-on
|
|
20261009224606274-feedback
|
|
20261010095547719-assistant-connector
|
|
20261012162411835-studyset-deleted-at
|
|
20261013035552510-dictionary-keys
|
|
20261014153932647-release-colour
|
|
20261015171326465-email-sign-in
|
|
20261015220121195-verified-links
|
|
20261015220626303-discussions
|
|
20261017110130653
|
|
20261019121406578-halkyon-base
|
|
20261019201023295-profiles-in-halkyon-base
|
|
20261019204112282-deletion-notices
|
|
20261020111943300-passwords
|
|
20261020125117584-sessions-ended
|
|
20261020185750538-recovery-proof-key
|
|
20261020194228286-second-factor-waits
|
|
20261020204619104-session-code-tries
|
|
20261020211224692-email-code-purpose
|
|
20261021100422048-session-ended-warning
|
|
20261021110159867-second-factor-paths
|
|
20261021134803749-reset-hold-outs
|
|
20261021184601197-private-studysets
|
|
20261023131636437
|
|
20261023181810112-oidc-module
|
|
20261023192913178-simplelogin-keys
|
|
20261025135744595-waiting-accounts
|
|
20261025165102861-assistants
|
|
20261025184004860-assistant-conversations
|
|
20261026140329810-assistant-budgets
|
|
20261110225358224-file-store-in-halkyon-base
|
|
20261111091720823-shared-spaces
|
|
20261111100124819-shared-space-keys
|
|
20261111110923694-own-rows-by-id
|