halkyon/apps/learn/halkyon_learn_server/migrations
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 4107cc3087
refactor(profile): handles and profiles move into halkyon_base
People's public profiles are the instance's register's (ADR 0016), so
the module now holds them: the public_profile table (unchanged, so
Learn's migration records versions only; devices get the table empty,
as they hold every module's tables), the profile and profiles
endpoints under `base`, the handle rules, the link checks and the page
at /@handle, whose foot names the app as the host's configuration says
(profilePageNote). Deleting a person deletes their profile in the
module's core.

Hosts read profiles through the module (profileOf, profilesOf,
personWithHandle, fixHandle; saveProfile for their tests), behind an
AccountRegister that is this server's own database for now. Learn's
feedback, discussions and publishing ask it; publishing fixes the
handle just before it writes the release, outside its transaction.
Explore still joins the table in its search, so Learn holds the
register wherever it runs. Learn's app calls the module's endpoints;
a profile not found is ProfileNotFoundException. Todo's database gets
the table too (it was never deployed).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-22 18:11:07 +02:00
..
20260916165410927 chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20260930094729362-studysets chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20260930122235111-cards chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20260930145136285-reviews chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261001064926911-tree-tags-assets chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261002035419149-file-allowance chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261002191122122-notes chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261002211346701-learning-paths chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261003110855698-pdf-sources chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261007205440868-card-buried-at chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261008165051407-pdf-position chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261008223835206-dictionaries chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261009123850448-dictionary-kind chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261009145434785-dictionary-entry-version chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261009184924904-public-profiles chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261009195137836-published-studysets chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261009202105673-explore chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261009215552429-learner-count chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261009220324372-based-on chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261009224606274-feedback chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261010095547719-assistant-connector chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261012162411835-studyset-deleted-at chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261013035552510-dictionary-keys chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261014153932647-release-colour chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261015171326465-email-sign-in chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261015220121195-verified-links chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261015220626303-discussions chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261017110130653 chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261019121406578-halkyon-base chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
20261019201023295-profiles-in-halkyon-base refactor(profile): handles and profiles move into halkyon_base 2026-10-22 18:11:07 +02:00
migration_registry.txt refactor(profile): handles and profiles move into halkyon_base 2026-10-22 18:11:07 +02:00