cleaniquecoders/kickoff
Kickoff is a Laravel starter package that scaffolds new projects with boilerplate for authentication, roles and permissions, admin layouts, and common generators, so you can skip repetitive setup and start building features right away.
Architecture fit
laravel-config-sso ^1.1 and laravel-config-webhook ^1.1 are required for the new SSO-claim and webhook-signing semantics. This is a coordinated multi-repo release, which raises release-management overhead.Integration feasibility
kickoff-patch skill, re-publish media-manager-views, QUEUE_CONNECTION=redis + scheduler cron, and the CACHE_DRIVER → CACHE_STORE rename. That is a finite, enumerable checklist, which is favourable for planning.Technical risk
operations --isolated (--force never existed — operations did not run). Any app deployed on ≤1.38 should assume post-deploy operations were skipped; retro-verification of past releases is warranted.bin/backup-db now verifies archives and exits non-zero on GPG failure — implying earlier runs could report success while producing unusable artifacts. Restore-test historical backups before relying on them.php artisan optimize failed on two-factor installs (non-existent <x-input-otp>) — production optimisation was unavailable for a subset of apps.config/trustedproxy.php is populated.Key questions
laravel-config-sso / laravel-config-webhook ^1.1 releases ship independently, and what is the minimum-version pin strategy?operations --isolated available in the ops CLI version we run — and what is the rollback contract ("honest rollback")?Stack fit
.nvmrc + engines.node), Redis for QUEUE_CONNECTION, Horizon for workers, scheduler via routes/console.php, Docker with loopback-bound services, GPG-backed DB backups.Migration path
composer require 1.39.0 on a dedicated upgrade branch; keep 1.38 as the rollback artefact.kickoff-patch to reconcile the skeleton diff (config, supervisord.ini placeholder fix, withEvents(discover: false), seeder changes).CACHE_DRIVER → CACHE_STORE; set QUEUE_CONNECTION=redis; verify no stale keys remain in staging config.media-manager-views (and any other published vendor views) before validating UI.optimize.bin/deploy (fail-fast, operations --isolated, health checks on /up and /), configure config/trustedproxy.php, add the scheduler cron, verify bin/backup-db archive check and GPG non-zero exit.Compatibility
AccessControlSeeder is now additive, so re-seeding is safe — but existing role assignments should be asserted post-upgrade.Sequencing
optimize workaround if 2FA is in scope), and schedule 1.39 as a dedicated hardening milestone.Maintenance
RouteSmokeTest, DeployParityTest, FluxIconsExistTest, ContentSecurityPolicyTest) that catch regressions before production.laravel-config-sso and laravel-config-webhook ≥1.1 in lockstep, owning the CSP origin allowlist, and maintaining config/trustedproxy.php per environment.Support
Scaling
data:purge/pruning.#[Url] perPage clamping removes a cheap DoS/pagination-abuse vector.Failure modes
set -Eeuo pipefail plus health checks on /up and / mean previously "green-but-broken" deploys now go red. That is correct behaviour but will surface latent health-check misconfiguration as release blockers.operations --isolated invocation, including whether migrations are reversible.Ramp-up
kickoff-patch skill, env var rename, strict-Eloquent workflow, and the new deploy/rollback runbook. Estimate a short, focused enablement session rather than broad training.How can I help you explore Laravel packages today?