genealabs/nova-telescope
Brings Laravel Telescope into Laravel Nova, letting you browse requests, exceptions, queries, logs, and other Telescope entries directly from your Nova dashboard. Adds a convenient monitoring tool so you can inspect and debug application activity without leaving the admin panel.
What a TPM is actually evaluating. Not "does this work," but "what decision does this let us make, and what does it cost us to keep." genealabs/nova-telescope is a presentation-layer Nova tool that renders Laravel Telescope's captured data inside the Nova admin panel. It adds no telemetry, no storage, no alerting — Telescope must already be installed and already be capturing. The sole delta is surface consolidation: one admin login instead of two. That is a UX line item, not a platform capability, and it should be scoped, funded, and governed accordingly.
Architecture fit. Narrow and conditional. It presupposes three simultaneous dependencies: Laravel 10/11, a commercial Nova license, and an installed Telescope. It touches nothing in the product domain, so it does not interact with customer-facing risk — but it does sit directly on top of the highest-sensitivity data the application produces (request payloads, headers, cookies, session identifiers, SQL bindings, stack traces). That combination — operationally trivial, data-sensitive — is precisely the profile a TPM should route through security review rather than approve as a routine tooling install. If Nova is not already the system of record for internal admin, the package has no addressable value and the evaluation ends here.
Integration feasibility. Install is easy; sustainment is the problem. Mechanically it is a conventional composer require plus tool registration in NovaServiceProvider::tools() — hours, not days, familiar to any Laravel engineer. But the repository is archived. There is no upstream for compatibility fixes, security patches, or Nova-major tracking. So the honest feasibility answer is bifurcated: feasibility of adoption is high, feasibility of ownership-free operation is zero. A TPM should present these as two separate decisions, because conflating them is how abandoned dependencies end up load-bearing.
Technical risk.
/telescope (hours) or a thin custom Nova tool wrapping Telescope behind Nova's gate (one to three engineer-days). When the buy option is unmaintained, build wins on total cost of ownership almost by default.Key questions a TPM must get answered before approving anything.
composer.json actually pin?npm run build in our pipeline?Recommendation up front: do not adopt as a maintained dependency. The package is archived, thinly adopted, and duplicates a first-party UI. Ranked options: (1) a Nova nav link to /telescope — hours, near-zero ownership; (2) a thin in-house Nova tool embedding Telescope behind Nova's existing authorization — one to three engineer-days, small owned surface; (3) fork the package only if the specific UI is judged worth a permanent maintenance line item. Straight adoption of the archived package is not a recommended path.
Stack fit. Before any option proceeds, confirm per application: Laravel 10 or 11, Nova major version, Telescope version, and that Telescope is genuinely installed and configured. Anything on Laravel 9 or an older Nova major is out of scope until those upgrades are separately funded and scheduled — do not let this tooling question smuggle in a framework upgrade.
Migration path.
Compatibility. Read composer.json directly rather than trusting changelog prose. Run composer why-not against each target application. Verify the tool's authorization behavior against Telescope's gate in a non-production environment. Confirm the asset build path works from a clean checkout — archived packages frequently rot at exactly this step and only fail in fresh environments.
Sequencing.
Maintenance. Archived means zero upstream maintenance, which converts every future fix into our work. A fork carries real recurring cost: Composer patching, a CI entry, asset rebuilds on dependency bumps, and Nova-major retesting each cycle. Even the cheap replacement carries a small ownership line — someone must keep it working across Nova upgrades. Frame the decision honestly to stakeholders as "unowned abandoned package versus small owned tool," never as "free versus paid."
Support. None. No maintainer, no vendor, no dependents to absorb issues. For a component rendering sensitive operational data inside an admin panel, absence of a support channel is a governance finding, not an inconvenience. If the fork path is taken, support is explicitly internal and must be staffed with a named owner and an escalation path.
Scaling. The wrapper adds only asset weight to Nova pages. The real scaling load is Telescope: telescope_entries grows quickly under traffic and requires sampling, filtering, and scheduled pruning. If Telescope is enabled in production behind this tool, establish storage-growth and retention baselines before the view becomes load-bearing. The package does not create that risk, but by lowering the friction to viewing Telescope it can accelerate adoption in environments where the risk was previously deferred — a second-order effect worth naming explicitly.
Failure modes.
Ramp-up. Effectively zero for an engineer who knows Nova — registration is a few lines. The ramp-up cost sits elsewhere: security must review the exposure model, an owner must be named if forking, and whoever supports the replacement must understand Telescope's pruning and production settings. That is roughly a half-day of security review plus a one-to-three-day build for the recommended replacement, versus an open-ended maintenance commitment for the package itself. Present both numbers; the comparison is the pitch.
How can I help you explore Laravel packages today?