gcego/core
Core foundation for the gcego package suite, providing shared PHP/Laravel classes and utilities that simplify building consistent applications and reusable components. Install via Composer to standardize common logic across gcego packages.
gcego:plan (read-only startup preview) plus gcego:diagnose --json --strict are CI-shaped primitives. This supports deciding to enforce a "plan before deploy" and "diagnose in strict mode" gate on every release, and gives you a defensible answer to "how do we know a new extension won't break boot order?"Adopt when:
^1.0 and track the changelog.Look elsewhere or defer when:
Due diligence to close before committing: confirm package indexing status on Packagist; request the actual benchmark figures (PHP 8.5/Laravel 13 is stated, but numbers are not); confirm the support/versioning policy for the 1.x line; confirm whether the "public health summary" redaction has been threat-modelled for your data classes; verify whether diagnostics leak package names or paths you consider sensitive.
For executives (one paragraph): We are evaluating a small, first-stable-release Laravel component that provides the startup, extension and diagnostics foundation our admin platform would otherwise have to build and maintain ourselves. The commercial case is avoided engineering cost and reduced upgrade risk: dependency-ordered startup with declared version compatibility turns "will this release boot?" from a hope into a checkable step, and the built-in diagnostics and health summary reduce mean-time-to-diagnose in production and in support. The trade-offs are real but bounded — it is new (v1.0.0), from a single vendor, and requires PHP 8.3+ and Laravel 13, so it is only viable alongside our platform upgrade path. Recommendation is a time-boxed pilot on one internal module, not a platform-wide commitment.
For engineering leads: The release is a coherent kernel, not a grab-bag. Registration closes before dependency resolution and initialization hooks — that ordering guarantee is the headline, because it is the thing bespoke bootstrapping code always gets subtly wrong. You get required/optional dependencies with declared compatibility, capability prerequisites, typed startup events, retry-safe initialization, and opt-in profiling, plus diagnostics with stable codes, severity, remediation and redaction, and gcego:diagnose --json --strict as a CI gate. gcego:plan gives a read-only startup preview, which is the piece that makes change review meaningful. Quality signals are reasonable for a 1.0: manifest validation, Pint, maximum-level PHPStan, 239 tests, benchmarks run on PHP 8.5/Laravel 13. Auto-discovery means low integration cost; config is publishable. Caveats to plan around: Laravel 13-only, no stated LTS or security policy, no published benchmark numbers, Packagist indexing pending so we'd pin via VCS initially.
For security and operations: Diagnostics are designed for sharing — stable codes, severity, remediation hints, explicit redaction, and a deliberately separate public health summary — which is the right shape for a status endpoint or a support handoff. Strict mode gives us a non-zero-exit operational check we can wire into deploys. Ask for the redaction threat model and confirm the public summary cannot surface internal package names, versions or filesystem paths. Also confirm the release/security disclosure channel before this touches customer-facing infrastructure.
Ask: Approve a two-to-four week pilot on one internal admin module, with success criteria being (a) gcego:plan output is accurate and reviewable in PRs, (b) strict-mode diagnose runs clean in CI, (c) measured boot-time delta is acceptable under our realistic extension count, and (d) the vendor answers the support-policy and benchmark questions.
How can I help you explore Laravel packages today?