tomatophp/tomato-eddy
A TomatoPHP integration for Eddy that brings server and deployment management into your Laravel admin panel, with configurable resources, commands, and a ready-to-use UI for monitoring and controlling Eddy workflows.
Architecture fit
tomatophp/tomato-eddy sits inside the broader TomatoPHP ecosystem (Laravel admin/CMS family). Assessment assumes the conventional TomatoPHP shape: a service-provider-registered Laravel package with published config, migrations, and Filament/Livewire admin surfaces; this should be validated against the actual composer.json and src/ tree before commitment.site_id not exists, PR #16). No new public API, no config schema changes, no deprecations. Architectural fit is therefore unchanged from v1.0.19 — this release does not alter the integration decision.site_id reference reaching code paths where the underlying schema or model attribute was absent. That points to a package that carries site-scoped state (multi-site or per-tenant records), which raises the bar on migration discipline and on how the package behaves when a site context is not established.Integration feasibility
illuminate/* and filament/* ranges against the host application before scoping.Technical risk
site_id attribute error reaching a tagged release suggests thin coverage on the site-context path — specifically, the "no site selected / site deleted / site record partially seeded" branches. Assume adjacent edge cases in the same code path remain unexercised.@3x1io) under an ecosystem umbrella. Bus factor and release cadence are the dominant long-term risks, not code quality.Key questions
site_id, and is it ordered/guarded correctly for existing installs?Stack fit
Migration path
composer update tomatophp/tomato-eddy. No code changes anticipated on the consuming side.php artisan migrate in a lower environment first to observe whether the site_id schema change lands cleanly on an existing database.Compatibility
site_id. Those are the environments to test first.^1.0.20 rather than a floating constraint so the fix is guaranteed present and future patch drift is bounded.Sequencing
site_id state) and run the upgrade plus migrations.Maintenance
composer update cadence, no application code to maintain.Support
Scaling
site_id — confirm the migration creates that index; if it does not, add it, because an unindexed tenant key degrades badly as site count grows.Failure modes
site_id absent in environments where migrations were run out of order or hand-edited. Mitigate with an automated migrate --pretend check in CI against a production-shaped schema.Ramp-up
How can I help you explore Laravel packages today?