chore(onboarding): delete the dead first-run components and their orphaned strings (#1488)

The activation analysis (2026-08-07) verified these have zero importers or
triggers; the new stepped checklist and its PostHog funnel replaced their
roles:

- SuccessAnimation (confetti variant): never mounted, and the completion
  moment is now the quiet check-morph signature, so it will stay unused
- AgentSetupBanner, ConsultantEmptyState: never mounted
- EmptyReceipts + its Camera import: only consumer of the preset_receipts_*
  strings and of a /receipts/scan route that does not exist
- new_user_checklist i18n namespace (24 keys x 2 locales): the old wizard
  copy; the live checklist reads initial_setup

The onboarding.empty agent intent stays: it is registered in the intent
table and reachable via /api/agent/invoke, so removing it is a product
decision, not dead-code removal.

Co-authored-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Jakob Wennberg
2026-08-10 09:51:40 +02:00
committed by GitHub
co-authored by Jakob Wennberg Claude Fable 5
parent 51bf1b77bf
commit d1b938d869
6 changed files with 0 additions and 231 deletions
-27
View File
@@ -1335,30 +1335,6 @@
"toast_status_updated_description": "Marked as {status}",
"toast_status_update_failed": "Could not update status"
},
"new_user_checklist": {
"welcome": "Welcome to {appName}",
"intro": "Start by importing your bookkeeping, then connect your bank. Nothing changes in your current system.",
"step1_title": "Import your bookkeeping",
"step1_done_title": "Bookkeeping imported",
"step1_done_description": "Done. You can import more periods later from the Import view.",
"migrate_title": "Import from another system",
"migrate_description": "Nothing changes in your existing system.",
"sie_title": "Import SIE file",
"sie_description": "Export a SIE4 file from your current bookkeeping software and upload it here.",
"step2_title": "Connect your bank",
"bank_title": "Connect your bank account",
"bank_description_psd2": "Connect via PSD2: transactions sync automatically every day.",
"bank_description_file": "Import bank statements from your bank: CSV, OFX and most Swedish banks.",
"step3_title": "Connect Skatteverket",
"optional_suffix": ": optional",
"skatteverket_connected_title": "Skatteverket connected",
"skatteverket_connected_description": "You can now submit momsdeklaration and AGI directly, and see the balance on your skattekonto.",
"skatteverket_connect_title": "Connect to Skatteverket with BankID",
"skatteverket_connect_description": "Submit momsdeklaration and arbetsgivardeklaration directly, and fetch the balance on your skattekonto, without leaving {appName}.",
"or_separator": "or",
"fresh_start": "I'm starting a new business with no prior bookkeeping",
"security_note": "Your data is encrypted and stored securely in Sweden"
},
"initial_setup": {
"title": "{count} steps and your bookkeeping is running",
"step_books_title": "Get your books in",
@@ -6647,9 +6623,6 @@
"preset_transactions_title": "No transactions",
"preset_transactions_description": "Import bank statements to automatically post entries and stay on top of your finances.",
"preset_transactions_action": "Import transactions",
"preset_receipts_title": "No receipts",
"preset_receipts_description": "Snap a photo of a receipt for automatic reading and posting. We handle the rest!",
"preset_receipts_action": "Scan receipt",
"preset_deadlines_title": "No upcoming deadlines",
"preset_deadlines_description": "Great work! You have no immediate deadlines to handle.",
"preset_no_bank_title": "No transactions imported",
-27
View File
@@ -1335,30 +1335,6 @@
"toast_status_updated_description": "Markerad som {status}",
"toast_status_update_failed": "Kunde inte uppdatera status"
},
"new_user_checklist": {
"welcome": "Välkommen till {appName}",
"intro": "Börja med att hämta din bokföring, sedan kopplar du banken. Ingenting ändras i ditt nuvarande system.",
"step1_title": "Hämta din bokföring",
"step1_done_title": "Bokföring importerad",
"step1_done_description": "Klart. Du kan importera fler perioder senare från Importera-vyn.",
"migrate_title": "Hämta från annat system",
"migrate_description": "Inget ändras i ditt befintliga system.",
"sie_title": "Importera SIE-fil",
"sie_description": "Exportera en SIE4-fil från ditt nuvarande bokföringsprogram och ladda upp den här.",
"step2_title": "Koppla din bank",
"bank_title": "Anslut ditt bankkonto",
"bank_description_psd2": "Koppla via PSD2: transaktioner synkas automatiskt varje dag.",
"bank_description_file": "Importera kontoutdrag från din bank: CSV, OFX och de flesta svenska banker.",
"step3_title": "Anslut Skatteverket",
"optional_suffix": ": valfritt",
"skatteverket_connected_title": "Skatteverket anslutet",
"skatteverket_connected_description": "Du kan nu skicka momsdeklaration och AGI direkt, samt se saldot på skattekontot.",
"skatteverket_connect_title": "Anslut till Skatteverket med BankID",
"skatteverket_connect_description": "Skicka momsdeklaration och arbetsgivardeklaration direkt, och hämta saldot på skattekontot, utan att lämna {appName}.",
"or_separator": "eller",
"fresh_start": "Jag startar en ny verksamhet utan tidigare bokföring",
"security_note": "Din data är krypterad och lagras säkert i Sverige"
},
"initial_setup": {
"title": "{count} steg så är bokföringen igång",
"step_books_title": "Få in din bokföring",
@@ -6647,9 +6623,6 @@
"preset_transactions_title": "Inga transaktioner",
"preset_transactions_description": "Importera kontoutdrag från din bank för att automatiskt bokföra och få koll på ekonomin.",
"preset_transactions_action": "Importera transaktioner",
"preset_receipts_title": "Inga kvitton",
"preset_receipts_description": "Ta en bild på ett kvitto för automatisk avläsning och bokföring. Vi sköter resten!",
"preset_receipts_action": "Skanna kvitto",
"preset_deadlines_title": "Inga kommande deadlines",
"preset_deadlines_description": "Bra jobbat! Du har inga omedelbara deadlines att ta hand om.",
"preset_no_bank_title": "Inga transaktioner importerade",