refactor(app): instances, sign-in and sync plumbing come from halkyon_app

The instances a device keeps an account on, the first start, the
account switcher, signing in and switching person, the gates that build
the dependencies per instance and per person, and the sync service with
its status, card and banner move to halkyon_app (halkyon_shared, ADR
0014), on halkyon_base's client. Learn supplies its frame (name, word,
icon, theme, launch screen, and the two texts only it can say), its
dependencies, whether the device holds content, and its world map's
country names; every text reads as before. An instance counts only
where its basics name the app `learn`, which learnBase now sets.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-19 16:07:44 +02:00
commit 9486b3586e
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -634,7 +634,7 @@ packages:
source: hosted
version: "0.7.4"
flutter_secure_storage:
dependency: "direct overridden"
dependency: transitive
description:
name: flutter_secure_storage
sha256: fe638107c5f69119156ada2db5a57734385fac3f64430bd7252a00d3ead2ca4b
@ -816,12 +816,21 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.1.3"
halkyon_app:
dependency: transitive
description:
path: "packages/halkyon_app"
ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
resolved-ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.1.0"
halkyon_base_client:
dependency: transitive
description:
path: "packages/halkyon_base_client"
ref: af1de799f402ef76ad4513052c3e0008155a92fb
resolved-ref: af1de799f402ef76ad4513052c3e0008155a92fb
ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
resolved-ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.1.0"
@ -829,17 +838,26 @@ packages:
dependency: transitive
description:
path: "packages/halkyon_base_server"
ref: af1de799f402ef76ad4513052c3e0008155a92fb
resolved-ref: af1de799f402ef76ad4513052c3e0008155a92fb
ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
resolved-ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.1.0"
halkyon_core:
dependency: transitive
description:
path: "packages/halkyon_core"
ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
resolved-ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.0.1"
halkyon_ui:
dependency: transitive
description:
path: "packages/halkyon_ui"
ref: af1de799f402ef76ad4513052c3e0008155a92fb
resolved-ref: af1de799f402ef76ad4513052c3e0008155a92fb
ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
resolved-ref: e23cc77f7c30a2a07015237ef0f054d1d1ccad2b
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.1.0"