amjadiqbal/kiln
amjadiqbal/kiln is a Laravel/PHP package that provides a lightweight, framework-friendly utility for common development tasks. It installs via Composer and offers a simple API for quick integration into Laravel applications with minimal configuration.
Assessment baseline: v1.0.0 initial release; no prior assessment. Based on release notes only—source review, security review, and compatibility testing still required.
kiln:clear, kiln:warm, kiln:status, kiln:config) align with deploy/runbook workflows. The optional signed HTTP route addresses a real gap: CLI SAPI processes cannot reset an FPM worker pool’s shared OPcache, so running clear/warm inside an FPM worker is technically sound. It is not a deployment orchestrator or multi-node controller; it is a per-pool primitive.clear can affect every app/tenant on that pool and cause a cold-cache performance dip. warm compiles every configured .php file, which may be expensive in time/memory for large codebases. The “no Guzzle dependency” choice reduces dependency surface, but the route itself remains an attack surface. Multi-server/multi-pod fan-out is not described and likely must be built externally.signed middleware, and what TTL/replay protections exist? Is there authorization, IP allowlist, environment gating, and audit logging? How is the signing secret managed/rotated? Does warm respect configured file lists, exclude paths, opcache.preload, JIT, and file cache? What happens when OPcache is disabled or opcache.restrict_api is set? Does clear use opcache_reset or targeted invalidation? Does status expose sensitive file paths? Are there tests, CI, a security policy, license clarity, and a maintainer support model?kiln:status and kiln:config to establish a baseline. Use kiln:warm in build/deploy steps where CLI OPcache warming is acceptable. Enable the signed HTTP route only after security review, and only for post-deploy FPM pool clear/warm where the CLI gap is real. Integrate status into monitoring before enabling mutating operations.opcache.* settings, especially validate_timestamps, memory limits, preloading, and restricted API settings. Validate behavior with multiple apps sharing one FPM pool.warm cost grows with codebase size and can pressure memory/CPU; schedule outside peak traffic. clear should be treated as a cache invalidation event with expected latency impact.How can I help you explore Laravel packages today?