Scanner and comparison engine
Four actual scanner outputs and all directed/same-snapshot comparisons are built with Scanner::run; local traits and middleware evidence included.
Choose fixed scanner snapshots, filter every collection, inspect source evidence and download actual package reports and comparisons.
Choose a scenario. Change the inputs or build a sequence of commands.
Execute the installed package against a new fictional example.
Follow the result, actual calls, generated output and integration code.
Your server-side changes are temporary. External-service examples use local response fixtures. Start with sample data.
Start with a preset, or change the input and run it.
Your result will show the values, decisions and generated output from the actual package.
Calls used by this scenario. The handbook explains setup, authorizers, storage and error recovery.
The complete response is shown as data. Wide PHP integers are transported as exact decimal strings. Values are never evaluated as PHP or JavaScript.
Run an example to inspect its response.
The last two successful run states stay in this tab’s memory. Run a changed example to compare the actual package results.
Four actual scanner outputs and all directed/same-snapshot comparisons are built with Scanner::run; local traits and middleware evidence included.
Real ReportRenderer with an explicitly supplied approved fictional source bundle, embedded file browser and exact-line dialogs, collection filters, bounded paging and declaration/edge focus.
The downloadable HTML embeds the approved fictional source, disclosed in the report and response. Static declarations are not execution proof. Production scanning requires trusted source and Node 22+; submitted PHP and arbitrary paths are never accepted.
Explore actual scanner snapshots of fictional procurement and delivery apps, compare either direction between versions, and inspect the packaged report alongside its exact declaration data.
Snapshots were generated with the real Scanner against fixed fictional source trees, including local traits and bootstrap middleware. Runtime calls render those results; the scanner is not rerun on visitor-submitted PHP or shell commands.
Choose declaration collections, filter literal text, page results and focus an exact declaration ID. Connected edges show scanner-resolved relationships. A static finding describes discovered source structure; dynamic application behavior still needs runtime inspection and tests.
before_snapshot and after_snapshot independently select baseline or changed. Forward, reverse and same-snapshot comparisons come from actual package comparison output prepared for these fixtures. Same-to-same should be empty; reversing the direction reverses additions and removals.
The source selector admits only files already present in the selected atlas and committed fixture map. Those reviewed fictional text files are explicitly supplied to ReportRenderer and embedded in its HTML, with a privacy disclosure: anyone receiving the download can read them. The actual package file browser and declaration dialogs show exact source lines. No arbitrary path or uploaded source is accepted; the preview is sandboxed without network or same-origin access.
Choose procurement baseline, select models or relationships and filter Proposal. Copy a returned exact declaration ID into the focus control. Expected: the focus and connected edges refer to that declaration. Switch to middleware or traits to inspect the bootstrap/local-trait findings.
Choose the comparison scenario, set before=baseline and after=changed, run, then reverse both. Expected: the diff describes opposite changes. Set both to baseline: the comparison reports no changes. Switching the displayed snapshot does not silently rewrite the explicitly selected comparison endpoints.
Choose an available source_file or focus a declaration, then open that file or source reference inside the packaged report. Expected: its embedded file browser and dialog display the committed fictional text at the declaration line. source_bundle reports file/byte counts and the sharing disclosure. Try ../.env in Full example input: the host rejects it. Downloaded HTML deliberately contains the approved source; it is not a metadata-only report.
Change collection, filter, offset and limit, then compare runs. Expected: only the visible declaration slice changes; the selected atlas remains intact. Download full snapshot JSON, comparison JSON and the actual self-contained report HTML to compare their different purposes.
MrLaravel maps trusted source and produces reviewable reports. Repo supplies provider metadata; Preflight checks deployment configuration. Before sharing a source-bearing report from a real application, review the content and its disclosure policy.