Skip to content

Frontend Optimizer

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/frontend-optimizer
Package slugfrontend-optimizer
Product groupCapell Operations
Tierpremium
Bundleoperations
Runtime contextsadmin, console, frontend
Capell version^1.0
Catalogue roleextension
Release channelBeta
Source repositorycapell-app/packages
Source pathpackages/frontend-optimizer
Docs sourcepackages/frontend-optimizer/docs
Manifestcapell.json

Frontend Optimizer is an Available, Schema-owning Capell package in the Capell Operations product group. It ships as capell-app/frontend-optimizer and extends these surfaces: admin, console, frontend.

Frontend Optimizer builds deterministic render profiles and generates critical CSS artifacts for published pages, with inherited site, layout, and page scope controls.

Developers configure optimization defaults and scope overrides through existing settings and content schemas. Public pages receive profile assets and verified critical CSS without exposing optimization or authoring metadata.

Status details:

  • Status: Available
  • Tier: premium
  • Bundle: operations
  • Composer package: capell-app/frontend-optimizer
  • Namespace: Capell\FrontendOptimizer
  • Theme key: not applicable

For developers: Actions separate scope resolution, profile persistence, asset rendering, critical CSS generation, and retention, while the full stylesheet remains blocking until a fresh artifact exists.

For teams: Teams start with a safe page-URL default, can opt into broader layout or site scopes where appropriate, and regenerate or prune artifacts after frontend changes.

Screenshot contract: docs/screenshots.json.

Frontend Optimizer Critical CSS page settings Frontend Optimizer Critical CSS page settings Frontend Optimizer profile asset output Frontend Optimizer profile asset output
  • Frontend Optimizer Critical CSS page settings (admin, required authentic evidence).
  • Frontend Optimizer profile asset output (frontend, required evidence).
  • Illustrative frontend optimizer critical CSS output preview (frontend, required evidence).
  • Frontend Optimizer settings (frontend, supplementary evidence).
  • Frontend Optimizer render profile detail (frontend, supplementary evidence).
  • Frontend Optimizer prune command output (frontend, supplementary evidence).
  • Capell\FrontendOptimizer\Providers\FrontendOptimizerServiceProvider
  • packages/frontend-optimizer/config/capell-frontend-optimizer.php
  • packages/frontend-optimizer/database/migrations/2026_05_10_190851_01_create_frontend_optimizer_tables.php
  • packages/frontend-optimizer/database/migrations/2026_07_10_000002_encrypt_frontend_optimizer_run_messages.php
  • packages/frontend-optimizer/database/migrations/2026_07_13_000001_create_frontend_critical_css_artifacts_table.php
  • packages/frontend-optimizer/database/migrations/2026_07_22_000001_add_recovery_state_to_frontend_critical_css_artifacts.php
  • packages/frontend-optimizer/database/migrations/2026_07_26_000001_add_recovery_generator_fingerprint_to_frontend_critical_css_artifacts.php
  • packages/frontend-optimizer/database/settings/2026_05_24_000001_add_frontend_optimizer_settings.php
  • packages/frontend-optimizer/database/settings/2026_07_13_000001_use_site_critical_css_scope.php
  • packages/frontend-optimizer/database/settings/2026_07_14_000001_use_page_url_generated_critical_css.php
  • packages/frontend-optimizer/database/settings/2026_07_14_000002_add_tablet_critical_css_viewport.php
  • FrontendOptimizerSettings
  • FrontendCriticalCssArtifact
  • FrontendOptimizationRun
  • FrontendRenderProfile
  • FrontendOptimizerPageTypeConfigurator
  • FrontendOptimizerLayoutSchemaExtender
  • FrontendOptimizerPageSchemaExtender
  • FrontendOptimizerSiteSchemaExtender
  • FrontendOptimizerSettingsSchema
  • CriticalCssScopeFields
  • CriticalCssGenerator
  • OptimizingFrontendResourcePlanRenderer
  • RouteRenderShapeProvider
  • CaptureCriticalCssPageTypeOptOut
  • AuditCssDebtAction
  • BuildFrontendBundleReportAction
  • BuildOptimizedImageMarkupAction
  • ClaimCriticalCssGenerationAction
  • DeferCriticalCssGenerationAction
  • ForgetSupersededCriticalCssFailedJobsAction
  • GenerateCriticalCssAction
  • GenerateCriticalCssArtifactsAction
  • InvalidateGeneratedCriticalCssCacheAction
  • PauseCriticalCssGenerationAction
  • PersistCriticalCssArtifactAction
  • PersistRenderProfileAction
  • PrepareRenderProfileAction
  • PruneRenderProfilesAction
  • PruneStaleRouteRenderProfilesAction
  • ReclassifySupersededCriticalCssGenerationAction
  • RecordCriticalCssGenerationFailureAction
  • RenderProfileAssetsAction
  • RenderRouteOptimizedAssetsAction
  • RequeueCriticalCssArtifactsAction
  • ResolveCriticalCssArtifactAction
  • ResolveCriticalCssArtifactStateAction
  • ResolveCriticalCssCoverageAction
  • ResolveCriticalCssUrlStatusesAction
  • ResolveFailedCriticalCssGenerationJobsAction
  • ResolveOptimizationScopeAction
  • ResolveRenderProfileAction
  • ResumeCriticalCssGenerationAction
  • StoreRenderProfileManifestAction
  • WarnBlockingCriticalCssFallbackAction
  • CriticalCssArtifactData
  • CriticalCssArtifactStateData
  • CriticalCssCoverageData
  • CriticalCssUrlStatusData
  • FailedCriticalCssGenerationJobData
  • FrontendAssetDefinitionData
  • FrontendResourceHintData
  • GenerateCriticalCssArtifactsResultData
  • PruneRenderProfilesResultData
  • RenderProfileData
  • RouteRenderShapeData
  • GenerateCriticalCssJob
  • capell:frontend-optimizer:generate-critical-css
  • capell:frontend-optimizer:pause-generation
  • capell:frontend-optimizer:prune-profiles
  • capell:frontend-optimizer:resume-generation
  • capell:frontend-optimizer:status
  • capell:frontend-optimizer:prune-profiles (daily; manifest declared)
  • capell:frontend-optimizer:status --repair --probe-storage (everyFiveMinutes; manifest declared)
  • GenerateCriticalCssArtifactsCommand
  • PauseCriticalCssGenerationCommand
  • PruneRenderProfilesCommand
  • ResumeCriticalCssGenerationCommand
  • StatusCriticalCssArtifactsCommand
  • configurator: Capell\FrontendOptimizer\Manifest\FrontendOptimizerConfiguratorContribution
  • console-command: Capell\FrontendOptimizer\Manifest\FrontendOptimizerConsoleCommandsContribution
  • health-check: Capell\FrontendOptimizer\Manifest\FrontendOptimizerHealthContribution
  • migration: Capell\FrontendOptimizer\Manifest\FrontendOptimizerMigrationsContribution
  • model: Capell\FrontendOptimizer\Manifest\FrontendOptimizerModelsContribution
  • scheduled-job: Capell\FrontendOptimizer\Manifest\FrontendOptimizerRecoveryScheduleContribution
  • scheduled-job: Capell\FrontendOptimizer\Manifest\FrontendOptimizerRetentionScheduleContribution
  • schema-extender: Capell\FrontendOptimizer\Manifest\FrontendOptimizerSchemaExtendersContribution
  • setting: Capell\FrontendOptimizer\Manifest\FrontendOptimizerSettingsContribution
  • Capell\FrontendOptimizer\Health\FrontendOptimizerHealthCheck
  • frontend-optimizer
  • Required tables: frontend_critical_css_artifacts, frontend_render_profiles, frontend_optimization_runs.
  • Models: FrontendCriticalCssArtifact, FrontendOptimizationRun, FrontendRenderProfile.
  • Migration files: 2026_05_10_190851_01_create_frontend_optimizer_tables.php, 2026_07_10_000002_encrypt_frontend_optimizer_run_messages.php, 2026_07_13_000001_create_frontend_critical_css_artifacts_table.php, 2026_07_22_000001_add_recovery_state_to_frontend_critical_css_artifacts.php, 2026_07_26_000001_add_recovery_generator_fingerprint_to_frontend_critical_css_artifacts.php.
  • Migration impact: run host migrations through the package install flow before opening package surfaces.
  • Deletion/retention behaviour: migrations declare cascade-on-delete relationships and null-on-delete relationships; retention is scheduled through capell:frontend-optimizer:prune-profiles (daily; declared in the manifest).
  • Required packages: capell-app/admin, capell-app/core, capell-app/frontend.
  • Admin navigation: no admin page or resource contribution is declared.
  • Admin/editor extensions: configurator: FrontendOptimizerConfiguratorContribution, schema-extender: FrontendOptimizerSchemaExtendersContribution.
  • 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-frontend-optimizer.php.
  • Settings: Capell\FrontendOptimizer\Settings\FrontendOptimizerSettings.
  • Queues or schedules: scheduled commands capell:frontend-optimizer:prune-profiles (daily; manifest declared), capell:frontend-optimizer:status --repair --probe-storage (everyFiveMinutes; manifest declared); queue jobs GenerateCriticalCssJob.
  • Cache tags: frontend-optimizer.
  • Commands: capell:frontend-optimizer:generate-critical-css, capell:frontend-optimizer:pause-generation, capell:frontend-optimizer:prune-profiles, capell:frontend-optimizer:resume-generation, capell:frontend-optimizer:status.
  • Keep required Capell packages on compatible v4 releases: capell-app/admin, capell-app/core, capell-app/frontend.
  • Run migrations before opening package resources or public routes.
  • Review package configuration before production-like verification: config/capell-frontend-optimizer.php, Capell\FrontendOptimizer\Settings\FrontendOptimizerSettings.
  • Keep the host Laravel scheduler running so package-registered schedules can execute: capell:frontend-optimizer:prune-profiles (daily; manifest declared), capell:frontend-optimizer:status --repair --probe-storage (everyFiveMinutes; manifest declared).
  • Keep public Blade and cached HTML free of authoring markers, model IDs, permissions, signed editor URLs, and lazy database queries.
  • Custom write integrations must preserve invalidation for frontend-optimizer cache tags.
SymptomLikely causeCheckFix
Package health check reports a problemPackage configuration or runtime dependencies are not readyRun php artisan capell:frontend-optimizer:statusFollow the reported checks, then rerun the doctor command
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
Background work does not runQueue worker or declared schedule is not activeCheck the jobs and scheduled commands listed in Technical ShapeStart the queue worker or host scheduler, then run the focused command or package test
Public output leaks unexpected stateRender data, cache variation, or authoring boundary has regressedCheck public Blade, cache tags, and public-output safety testsMove data loading out of Blade and rerun the package public-output tests
  1. Install the package: composer require capell-app/frontend-optimizer.
  2. Open the package admin surface at /admin/pages/{first-record}/edit and confirm Frontend Optimizer is available.