Skip to content

Welcome Tour

This page is generated from package source documentation in the Capell packages repository and the checked-in manifest. Source documentation is not distribution status. Before running a Composer command, verify that the exact package and compatible 1.x release are available through public Packagist or the authenticated marketplace account.

FieldValue
Composer packagecapell-app/welcome-tour
Package slugwelcome-tour
Product groupCapell Foundation
Tierfree
Bundlefoundation
Runtime contextsadmin
Capell version^1.0
Catalogue roleextension
Release channelBeta
Source repositorycapell-app/packages
Source pathpackages/welcome-tour
Docs sourcepackages/welcome-tour/docs
Manifestcapell.json

Welcome Tour is an Available, Schema-owning Capell package in the Capell Foundation product group. It ships as capell-app/welcome-tour and extends these surfaces: admin.

Welcome Tour adds a contextual admin checklist with per-user step state, preferences, snoozing, and reset behavior. The checklist is exposed as a Filament dashboard widget.

Administrators see relevant setup steps on the dashboard and can complete, snooze, or reset their own tour state.

Status details:

  • Status: Available
  • Tier: free
  • Bundle: foundation
  • Composer package: capell-app/welcome-tour
  • Namespace: Capell\WelcomeTour
  • Theme key: not applicable

For developers: A contextual registry and focused Actions keep checklist composition separate from the Filament widget and persisted user state.

For teams: Teams can give each administrator a repeatable setup path without forcing every user through the same uninterrupted sequence.

Screenshot contract: docs/screenshots.json.

Capell admin dashboard with the Welcome Tour onboarding checklist Capell admin dashboard with the Welcome Tour onboarding checklist Welcome tour overlay showing the first configured onboarding step Welcome tour overlay showing the first configured onboarding step

Desktop, tablet, and mobile variants remain defined in the screenshot contract; this list groups them by workflow.

  • Capell admin dashboard with the Welcome Tour onboarding checklist (admin, required evidence).
  • Welcome tour overlay showing the first configured onboarding step (admin, required evidence).
  • Welcome Tour settings with ordinary onboarding controls and collapsed developer details (admin, required evidence).
  • User edit form with Show welcome tour toggle (admin, required evidence).
  • Capell admin dashboard with the Welcome Tour onboarding checklist with admin sidebar menu open (admin, supplementary evidence).
  • Welcome Tour grouped developer authoring and destination validation (admin, required evidence).
  • Welcome tour advancing between onboarding steps (admin, supplementary documentation fixture).
  • Capell\WelcomeTour\Providers\WelcomeTourServiceProvider
  • packages/welcome-tour/config/capell-welcome-tour.php
  • packages/welcome-tour/database/migrations/2026_06_04_000001_create_welcome_tour_user_states_table.php
  • packages/welcome-tour/database/migrations/2026_07_19_000001_add_checklist_state_to_welcome_tour_user_states_table.php
  • packages/welcome-tour/database/settings/2026_05_10_190836_01_add_welcome_tour_settings.php
  • packages/welcome-tour/database/settings/2026_07_19_000001_upgrade_welcome_tour_chapter_steps.php
  • WelcomeTourSettings
  • HasContextualWelcomeTour
  • WelcomeTourPanelExtender
  • WelcomeTourDashboard
  • WelcomeTourSettingsSchema
  • WelcomeTourChecklistFilamentWidget
  • WelcomeTourOrchestrator
  • WelcomeTourSettingsControls
  • WelcomeTourReadinessResolver
  • WelcomeTourStateStore
  • WelcomeTourCompleted
  • WelcomeTourRestarted
  • WelcomeTourSnoozed
  • WelcomeTourStarted
  • WelcomeTourStepCompleted
  • BuildWelcomeTourChecklistAction
  • BuildWelcomeTourSummaryAction
  • CanShowWelcomeTourStepAction
  • NormalizeWelcomeTourStepsAction
  • PrepareWelcomeTourScreenshotAction
  • ResolveWelcomeTourChaptersAction
  • ResolveWelcomeTourDestinationAction
  • ResolveWelcomeTourEnabledAction
  • AuthorizeWelcomeTourUserMutationAction
  • CanShowWelcomeTourAction
  • GetUserWelcomeTourStateAction
  • RecordWelcomeTourStepAction
  • ResetUserWelcomeTourAction
  • ResolveWelcomeTourStepsForUserAction
  • RestartWelcomeTourProgressAction
  • SetUserWelcomeTourPreferenceAction
  • SetWelcomeTourChecklistItemCompletionAction
  • SetWelcomeTourChecklistVisibilityAction
  • SnoozeUserWelcomeTourAction
  • StartWelcomeTourForCurrentUserAction
  • WelcomeTourChapterData
  • WelcomeTourChecklistItemData
  • WelcomeTourReadinessData
  • WelcomeTourSummaryData
  • WelcomeTourUserStateData
  • buildWelcomeTourChecklist: Capell\WelcomeTour\Actions\BuildWelcomeTourChecklistAction
  • canShowWelcomeTour: Capell\WelcomeTour\Actions\Users\CanShowWelcomeTourAction
  • canShowWelcomeTourStep: Capell\WelcomeTour\Actions\CanShowWelcomeTourStepAction
  • getUserWelcomeTourState: Capell\WelcomeTour\Actions\Users\GetUserWelcomeTourStateAction
  • recordWelcomeTourStep: Capell\WelcomeTour\Actions\Users\RecordWelcomeTourStepAction
  • resetUserWelcomeTour: Capell\WelcomeTour\Actions\Users\ResetUserWelcomeTourAction
  • resolveWelcomeTourEnabled: Capell\WelcomeTour\Actions\ResolveWelcomeTourEnabledAction
  • resolveWelcomeTourStepsForUser: Capell\WelcomeTour\Actions\Users\ResolveWelcomeTourStepsForUserAction
  • setUserWelcomeTourPreference: Capell\WelcomeTour\Actions\Users\SetUserWelcomeTourPreferenceAction
  • snoozeUserWelcomeTour: Capell\WelcomeTour\Actions\Users\SnoozeUserWelcomeTourAction
  • dashboard-widget: Capell\WelcomeTour\Manifest\WelcomeTourChecklistWidgetContribution
  • health-check: Capell\WelcomeTour\Manifest\WelcomeTourHealthContribution
  • setting: Capell\WelcomeTour\Manifest\WelcomeTourSettingsContribution
  • Capell\WelcomeTour\Health\WelcomeTourHealthCheck
  • packages/welcome-tour/resources/views/filament/actions/replay-tour.blade.php
  • packages/welcome-tour/resources/views/filament/settings/controls.blade.php
  • packages/welcome-tour/resources/views/filament/widgets/welcome-tour-checklist.blade.php
  • packages/welcome-tour/resources/views/livewire/welcome-tour-orchestrator.blade.php
  • welcome-tour
  • Required tables: welcome_tour_user_states.
  • Core record references in migrations: users via user_id.
  • Migration files: 2026_06_04_000001_create_welcome_tour_user_states_table.php, 2026_07_19_000001_add_checklist_state_to_welcome_tour_user_states_table.php.
  • Migration impact: run host migrations through the package install flow before opening package surfaces.
  • Deletion/retention behaviour: Docs gap: migrations and manifest contributions do not prove a cascade, pruning command, or timed retention policy.
  • Required packages: capell-app/admin, capell-app/core.
  • Admin navigation: no admin page or resource contribution is declared.
  • Admin/editor extensions: dashboard-widget: WelcomeTourChecklistWidgetContribution.
  • Permissions: no package permission declarations or Shield gates detected; host access rules still apply.
  • Public routes: none declared.
  • Database changes: package migrations are declared.
  • Config: config/capell-welcome-tour.php.
  • Settings: Capell\WelcomeTour\Settings\WelcomeTourSettings.
  • Queues or schedules: none declared.
  • Cache tags: welcome-tour.
  • Commands: none declared.
  • Keep required Capell packages on compatible v4 releases: capell-app/admin, capell-app/core.
  • Run migrations before opening package resources or public routes.
  • Review package configuration before production-like verification: config/capell-welcome-tour.php, Capell\WelcomeTour\Settings\WelcomeTourSettings.
  • Custom write integrations must preserve invalidation for welcome-tour cache tags.
SymptomLikely causeCheckFix
Package surface is missing after installProvider or manifest is not loadedConfirm capell.json, package composer.json, and provider registrationReinstall the package, refresh Composer autoload, and clear host caches
Admin screen or command fails on missing tablePackage migrations have not runCheck the tables listed in Data ModelRun host migrations and rerun the focused package test
  1. Install the package: composer require capell-app/welcome-tour.
  2. Open a host admin workflow that uses the package extension and verify Welcome Tour is available.