webographen/statamic-admin-log
webographen/statamic-admin-log is a Statamic addon that keeps an audit trail of control panel activity, showing who changed what and when. Review logged admin events in the CP to track content edits and other administrative actions.
Evidence base. This is a first assessment: there is no prior evaluation and no repository, dependency, or usage data supplied. Everything below is derived from a single line of release notes — "Statamic 5 Support" in v1.1.0 — which establishes only that this is a Statamic add-on (a Laravel package that extends the Statamic CMS) and that its latest release targets Statamic 5. Confidence is low; the assessment is framed as a set of validated inferences and open questions rather than conclusions.
Architecture fit. Statamic add-ons are conventional Laravel packages: a service provider registered via package discovery, plus config, routes, views, translations, fieldtypes, or tags published into the host app. This means the package should slot into an existing Laravel application without imposing an independent runtime, container, or persistence model — a favorable fit. The real architectural question is not Laravel fit but which layer of Statamic it extends. An add-on that adds a fieldtype or template tag is shallow and low-blast-radius; one that owns content storage, the control panel UI, or the publishing workflow is deep and expensive to reverse. That distinction drives nearly every downstream decision and cannot be answered from the release note.
Integration feasibility. Mechanically, adoption is a Composer constraint change plus a config publish and cache clear — a small, reversible unit of work. The obstacle is version alignment: Statamic 5 sits on the Laravel 11 era and a PHP 8.2+ floor, so the add-on's compatibility is bounded by the host application's Laravel and PHP versions. Any app still on Statamic 4 / Laravel 10 is gated on a platform upgrade that is far larger than the package installation itself.
Technical risk. The most significant signal is a semver mismatch. Shipping "Statamic 5 support" as a minor bump (1.0 → 1.1) implies additive, backward-compatible change — that the add-on now supports Statamic 4 and 5 from one codebase. If instead the Composer constraint was narrowed to statamic/cms: ^5.0, the release is breaking in effect while being non-breaking in numbering. That single ambiguity determines whether existing installs upgrade safely or silently strand on 1.0.x. Secondary risks: no visibility into the test matrix (is Statamic 4 still exercised in CI?), and no migration notes for any data, config, or template changes Statamic 5 may force.
Key questions.
statamic/cms and php constraint in composer.json?Stack fit. Presumed fit: Laravel 10/11 + Statamic 5 + PHP 8.2+, installed via Composer with package auto-discovery. Confirm the package does not pin a conflicting Laravel major, does not require an alternative cache or queue driver, and does not register global middleware or route collisions in the host app. For a Statamic add-on these are usually non-issues — verify rather than assume.
Migration path. Two distinct migrations are in play and should not be conflated:
composer update <vendor>/<package> --with-dependencies, republish config if the package ships one, clear Statamic and Laravel caches, and re-save any content that renders through the add-on's fieldtypes to flush cached augmentation.Compatibility. Gate on a written compatibility matrix before scheduling anything: package version × Statamic major × Laravel major × PHP version. Do not infer it from the release note. If the package's composer.json permits ^4.0|^5.0 for statamic/cms, single-version support is confirmed and the upgrade is contained.
Sequencing.
composer.json and CHANGELOG.md; resolve questions 1 and 4 above. This is an hour of work and it de-risks everything after it.Decision framing for stakeholders. If the host is already on Statamic 5 and the add-on is a minor-version bump, this is a routine maintenance action — approve and schedule. If the host is on Statamic 4, this release is the trigger for a platform upgrade, and the business case must be made on Statamic 5's merits (support horizon, security patching), not on the add-on's release note.
Maintenance. Low ongoing cost in the happy path: one line in composer.json, covered by existing dependency-update automation. The standing burden is tracking Statamic majors, which move on their own cadence and have historically required add-on authors to ship coordinated releases. Budget a review each time Statamic ships a major, and treat "add-on has no release for the current Statamic major" as a tracked risk with a named owner.
Support. The package is almost certainly community-maintained, meaning support is best-effort through an issue tracker with no SLA. That is normal and acceptable for an add-on of this type, but it argues against letting it become load-bearing for revenue-critical content workflows. Internal support load should be near zero if the add-on is shallow; if it owns a fieldtype used across many entries, expect every Statamic upgrade to generate a content-validation pass.
Scaling. Statamic add-ons typically execute in the request path during template rendering or CP interaction, so scaling characteristics are inherited from the host application — standard Laravel caching, queueing, and static caching apply. The one thing to check is whether the add-on performs per-entry queries or external HTTP calls during augmentation; those patterns degrade non-linearly on listing pages and are worth a load test before any high-traffic launch.
Failure modes.
composer update — most likely failure; surfaces immediately and is cheap to diagnose.Ramp-up. Engineer familiar with Laravel and Statamic: under half a day to install, configure, and exercise the feature. Engineer unfamiliar with Statamic: add one to two days for the Statamic mental model (antlers templates, content collections, fieldtypes, the caching layer) — budget this once per team, not per package. Add a further half day if a Statamic 4 → 5 platform upgrade is in scope, and considerably more if the add-on touches stored content.
Recommendation. Insufficient data to approve. The release note is a single compatibility claim that can be verified in under an hour by reading composer.json and standing up a scratch Statamic 5 install. Do that, answer questions 1 and 4, then re-assess — at which point this becomes a routine, low-risk dependency update or a scoped platform-migration project.
How can I help you explore Laravel packages today?