chameleon-system/sanitycheck
Laravel package for running sanity checks in Chameleon System projects. Provides a structured way to define checks, execute them via CLI, and report results to help catch misconfigurations and deployment issues early in development and operations.
Validator or FormRequest).config/ or .env values meet expectations).AppServiceProvider) for global access.Illuminate\Events\Dispatchable for post-save checks).symfony/validator, spatie/laravel-validation).Validator) or augment them?Validator).Validator.bootstrap/app.php).bind() in AppServiceProvider).intl, json).validate() method) or middleware (HandleIncomingRequest).use ChameleonSystem\SanityCheck\Facades\SanityCheck;
public function handle(Request $request, Closure $next) {
SanityCheck::validate($request->all(), ['rules' => [...]]);
return $next($request);
}
saving, updating) or API responses.README or wiki.is_array(), count()).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Invalid package version | Breaks validation logic | Pin version in composer.json (^1.0). |
| False positives in production | Rejected valid requests | Start with throw_warnings=false mode. |
| High CPU usage | Slows API responses | Rate-limit checks or use async queues. |
| Undocumented rule changes | Silent failures | Test against a rule regression suite. |
| Dependency conflicts | Composer install failures | Use platform-check or platform-repo. |
+50ms per request).How can I help you explore Laravel packages today?