New scan

Observation report

127.0.0.1 · scanned 8/5/2026, 7:04:56 PM · crawled · scan id sample

How this report was produced

Report id
sample
Target
http://127.0.0.1:3000/fixtures/bad/
Scanned at
2026-08-05T19:04:56.450Z
Scanner version
0.5.0
The current scanner version is 0.15.0. This report was produced under the earlier one, and re-running the scan today may not produce the same result.
Rule matrix version
2026-08-04
Matrix fingerprint
6f137312 9 check(s) in the matrix when this ran
Visual pass model
claude-sonnet-4-6

The scanner has changed since this scan ran. What changed, and when.

4 high 1 medium 0 low 3 manual

5 observation(s) relating to 9 state framework(s): California, Maine, Colorado, Connecticut, Illinois, Massachusetts, Minnesota, New York, Virginia.

Summary

127.0.0.1 · scanned 8/5/2026, 7:04:56 PM · crawled

4 high, 1 medium.

  1. High A consent box is already ticked when the page loads.
  2. High Cancelling requires a phone call.
  3. High The renewal terms aren’t on the checkout page — they’re only in the linked Terms.
  4. High The free trial doesn’t say what happens when it ends.
  5. Medium There’s no visible way to cancel online.

3 further check(s) cannot be seen by any outside scan and need a person with account access — listed at the foot of this report.

This is a pre-generated sample It was produced by scanning the built-in bad demo fixture — a fake merchant site written to fail several checks — and committed to the repository so this page is reachable without running anything. It is not a report about a real business. The visual pass was deliberately disabled when it was generated, so all four of its signals are recorded as undetermined in the signal table below rather than guessed: that is what an honest report looks like when a pass does not run. Run a scan of your own.

Scoped to every state in the matrix. Nothing has been held back from this report.

What this scan reached

Findings

Ordered by severity, then by the first state each relates to, then by rule identifier — so two reports for the same site line up against each other.

High Finding 2 of 5

Cancelling requires a phone call.

Relates to: California · Colorado · Connecticut · Illinois · Maine · Massachusetts · Minnesota · New York · Virginia

Show evidence

What was observed. The fetched terms text describes cancelling by telephone.

  • The matched sentence is recorded verbatim in the signal table below, so the wording can be read in context rather than taken on the scanner’s word.
What this relates to. Where a subscription was entered into online, these frameworks are summarized as requiring an online route to cancel, so a route available only by telephone is described as not meeting that requirement on its own.
Relates to
California Cal. Bus. & Prof. Code §§17600–17606 (Art. 9), as amended by AB 2863, Stats. 2024, ch. 515.
Colorado Colo. Rev. Stat. §6-1-732, as amended by SB25-145 (2025 Colo. Sess. Laws ch. 368).
Connecticut Conn. Gen. Stat. §42-158ff (ch. 742d), as amended by P.A. 25-44 §7. An older, overlapping provision sits at §42-126b(c).
Illinois 815 ILCS 601, Automatic Contract Renewal Act.
Maine 10 M.R.S. §§1210-C and 1210-D, as amended by 2025 Maine Public Law ch. 376.
Massachusetts 940 CMR 38.05 — an Attorney General regulation made under the Massachusetts consumer protection act, not a statute. The automatic-renewal content sits at 38.05 within 940 CMR 38.00.
Minnesota Minn. Stat. §325G.57, within the automatic-renewal group at §§325G.56–325G.63.
New York N.Y. Gen. Bus. Law §527-a, in Article 29-BB. The operative duties sit in §527-a; §527 carries the definitions.
Virginia Va. Code §59.1-207.46, in Title 59.1, ch. 17.8 (§§59.1-207.45 to 59.1-207.49).
Rule
ARL-CANCEL-TELEPHONE-ONLY · full detail, evidence and signal values
call our support desk on 1-800-555-0134 to cancel

The sentence the phoneOnlyCancel signal matched, quoted from the fetched document. There is no on-page element to photograph for this finding — the match is in linked text, and the quotation above is the evidence itself.

High Finding 4 of 5

The free trial doesn’t say what happens when it ends.

Relates to: California · Colorado · Connecticut · Massachusetts · New York

Show evidence

What was observed. Trial or promotional pricing was detected without accompanying visible text describing the charge that follows it.

What this relates to. These frameworks are summarized as covering offers that begin free or discounted and convert to a paid term, with the terms of that conversion disclosed before the consumer agrees.
Relates to
California Cal. Bus. & Prof. Code §§17600–17606 (Art. 9), as amended by AB 2863, Stats. 2024, ch. 515.
Colorado Colo. Rev. Stat. §6-1-732, as amended by SB25-145 (2025 Colo. Sess. Laws ch. 368).
Connecticut Conn. Gen. Stat. §42-158ff (ch. 742d), as amended by P.A. 25-44 §7. An older, overlapping provision sits at §42-126b(c).
Massachusetts 940 CMR 38.05 — an Attorney General regulation made under the Massachusetts consumer protection act, not a statute. The automatic-renewal content sits at 38.05 within 940 CMR 38.00.
New York N.Y. Gen. Bus. Law §527-a, in Article 29-BB. The operative duties sit in §527-a; §527 carries the definitions.
Rule
ARL-TRIAL-CONVERSION · full detail, evidence and signal values
Screenshot of step 2 of the scan of 127.0.0.1, showing the page titled “Loopwork — Checkout”, cropped to the wording that matched the trial pattern.

Step 2, cropped to the trial region at 266,120 (908×81px, shown at 100%, width clipped so the type is at its real size). Open full capture

Medium Finding 5 of 5

There’s no visible way to cancel online.

Relates to: California · Colorado · Connecticut · Illinois · Maine · Massachusetts · Minnesota · New York · Virginia

Show evidence

What was observed. No link or control matching an online cancellation route was found on the pages this scan could reach.

  • This scan never authenticates and stops at the card field, so a cancellation route that exists inside an account would not be visible to it. The signal table records how many link and control labels were searched.
What this relates to. These frameworks are summarized as requiring a subscription entered into online to be cancellable through the same online medium, without additional obstruction.
Relates to
California Cal. Bus. & Prof. Code §§17600–17606 (Art. 9), as amended by AB 2863, Stats. 2024, ch. 515.
Colorado Colo. Rev. Stat. §6-1-732, as amended by SB25-145 (2025 Colo. Sess. Laws ch. 368).
Connecticut Conn. Gen. Stat. §42-158ff (ch. 742d), as amended by P.A. 25-44 §7. An older, overlapping provision sits at §42-126b(c).
Illinois 815 ILCS 601, Automatic Contract Renewal Act.
Maine 10 M.R.S. §§1210-C and 1210-D, as amended by 2025 Maine Public Law ch. 376.
Massachusetts 940 CMR 38.05 — an Attorney General regulation made under the Massachusetts consumer protection act, not a statute. The automatic-renewal content sits at 38.05 within 940 CMR 38.00.
Minnesota Minn. Stat. §325G.57, within the automatic-renewal group at §§325G.56–325G.63.
New York N.Y. Gen. Bus. Law §527-a, in Article 29-BB. The operative duties sit in §527-a; §527 carries the definitions.
Virginia Va. Code §59.1-207.46, in Title 59.1, ch. 17.8 (§§59.1-207.45 to 59.1-207.49).
Rule
ARL-CANCEL-ONLINE-ROUTE · full detail, evidence and signal values

No single on-page element corresponds to this finding — it rests on what was searched rather than on one spot on the page. The signal values above record what was looked at, and the full capture of step 2 is available: open it.

Requires manual verification

An outside scan of a signup flow cannot see any of the following. Each needs a person with account access, an email inbox, or the business's own records. These are not counted in the totals above and are not ranked against the findings.

manual check

Whether the confirmation repeats the renewal terms can’t be seen from outside.

What was observed. Not observable from outside the signup flow.

The acknowledgment is delivered by email after a completed transaction. This scan never completes a purchase, so the message is never generated or received.

What this relates to. A post-transaction acknowledgment is summarized as needing to include the renewal terms and cancellation instructions in a form the consumer can retain.
Relates to
California Cal. Bus. & Prof. Code §§17600–17606 (Art. 9), as amended by AB 2863, Stats. 2024, ch. 515.
Hawaii Haw. Rev. Stat. §481-9.5.
Minnesota Minn. Stat. §325G.57, within the automatic-renewal group at §§325G.56–325G.63.
New York N.Y. Gen. Bus. Law §527-a, in Article 29-BB. The operative duties sit in §527-a; §527 carries the definitions.
North Dakota N.D. Cent. Code ch. 51-37, §§51-37-01 to 51-37-06.
Virginia Va. Code §59.1-207.46, in Title 59.1, ch. 17.8 (§§59.1-207.45 to 59.1-207.49).
Rule
ARL-POST-TRANSACTION-ACK
manual check

Whether an annual reminder gets sent can’t be seen from a checkout page.

What was observed. Not observable from a checkout flow.

Annual reminders are sent to existing subscribers on a schedule measured from the signup date. Nothing about them is visible at checkout.

What this relates to. An annual reminder is summarized as required for agreements that are indefinite or that renew continuously, regardless of the length of the term.
Relates to
Connecticut Conn. Gen. Stat. §42-158ff (ch. 742d), as amended by P.A. 25-44 §7. An older, overlapping provision sits at §42-126b(c).
Minnesota Minn. Stat. §325G.57, within the automatic-renewal group at §§325G.56–325G.63.
Rule
ARL-ANNUAL-REMINDER
manual check

Whether notice is sent before each renewal can’t be seen from a checkout page.

What was observed. Not observable from a checkout flow.

Whether a renewal notice was sent depends on the contract term and the notice schedule after signup, neither of which is exposed during checkout.

What this relates to. These frameworks are summarized as requiring notice ahead of a renewal in defined circumstances — in Virginia, where a renewal term runs longer than 30 days and extends the contract beyond 12 months.
Relates to
Connecticut Conn. Gen. Stat. §42-158ff (ch. 742d), as amended by P.A. 25-44 §7. An older, overlapping provision sits at §42-126b(c).
Delaware 6 Del. C. §2734, within subch. IV of ch. 27 (§§2731–2737).
District of Columbia D.C. Code §28A-201 et seq.
Hawaii Haw. Rev. Stat. §481-9.5.
Illinois 815 ILCS 601, Automatic Contract Renewal Act.
Massachusetts 940 CMR 38.05 — an Attorney General regulation made under the Massachusetts consumer protection act, not a statute. The automatic-renewal content sits at 38.05 within 940 CMR 38.00.
New York N.Y. Gen. Bus. Law §527-a, in Article 29-BB. The operative duties sit in §527-a; §527 carries the definitions.
North Dakota N.D. Cent. Code ch. 51-37, §§51-37-01 to 51-37-06.
Vermont 9 V.S.A. §2454a.
Virginia Va. Code §59.1-207.46, in Title 59.1, ch. 17.8 (§§59.1-207.45 to 59.1-207.49).
Rule
ARL-RENEWAL-NOTICE
manual check

Cancellation flow behind a login

This scan never creates an account and never completes a purchase, so the actual cancellation journey — how many steps it takes, what retention offers appear, and whether it can be completed online at all — was not exercised.

manual check

Confirmation email contents and renewal reminders

Post-transaction messages are generated after a completed purchase and delivered to an inbox. Nothing about them is observable from the signup flow.

All observed signals

Show the 16 raw signal values this report is built from
SignalValue and where it came from
consentMechanismundetermined
Undetermined — the visual pass was disabled for this run (ARL_VISION=off)
onlineCancelPathfalse
Searched 18 link/control labels across captured pages and fetched terms; no match
phoneOnlyCanceltrue
Matched terms text: “call our support desk on 1-800-555-0134 to cancel”
precheckedtrue
Checked on load: “I have read and agree to the Terms & Conditions and the Priv…”
priceAndIntervalNearCTAtrue
Price with billing interval found 0px from the submit control on step 1
proximityToConsentActionundetermined
Undetermined — the visual pass was disabled for this run (ARL_VISION=off)
renewalTermsProminenceundetermined
Undetermined — the visual pass was disabled for this run (ARL_VISION=off)
renewalTermsVisibleundetermined
Undetermined — the visual pass was disabled for this run (ARL_VISION=off)
renewalTextInLinkedTermstrue
Fetched text of 1 linked terms page(s)
renewalTextOnPagefalse
Visible text of step 2 (http://127.0.0.1:3000/fixtures/bad/checkout.html)
renewalTextOnlyInLinkedTermstrue
Absent from step 2 (http://127.0.0.1:3000/fixtures/bad/checkout.html); present in fetched terms text
separateConsentCheckboxfalse
1 checkbox(es) on step 2 (http://127.0.0.1:3000/fixtures/bad/checkout.html); 0 referencing renewal, 1 referencing general terms
subscriptionFlowReachedtrue
Observed: step 1 shows a price with a billing interval; step 2 shows a card field; step 2 shows a price with a billing interval; step 2 shows a consent control alongside a price
trialConversionInLinkedTermsOnlytrue
Conversion wording appears in fetched terms text only
trialConversionTermsfalse
No wording describing the post-trial charge was found in captured page text
trialLanguagetrue
Trial wording found in captured page text

Walk

Every screen the scan reached, in order. No payment details were entered and no purchase was submitted at any point.

Screenshot of step 1 of the scan of 127.0.0.1, showing the page titled “Loopwork — Pricing”.
Step 1 — Loopwork — Pricing
http://127.0.0.1:3000/fixtures/bad/
Screenshot of step 2 of the scan of 127.0.0.1, showing the page titled “Loopwork — Checkout”. The walk stopped on this screen because a card-number field was detected.
Step 2 — Loopwork — Checkout
http://127.0.0.1:3000/fixtures/bad/checkout.html
Card field detected — walk stopped here.

Pending state activity

Tracked so a scan can be re-run if these take effect. Informational only — a bill that is not in effect carries no rules in this matrix and can never produce a finding.

Keeping, sharing and re-running this report

This URL keeps resolving for as long as the scan directory exists on the server, and the report is not access-controlled — anyone who can reach this server and has the link can open it. The same data is available as JSON at /report/sample.json.


Save a copy

Use your browser's print command and choose “Save as PDF”. The print stylesheet lays the report out for letter paper, drops the navigation and the forms, prints link destinations in full, repeats the report id at the top of every page, and keeps the disclaimer on page one.


Re-scan this target

Running a scan needs credentials on this instance. Running a scan on this instance needs credentials from whoever operates it. Everything else on this site — the rule matrix, the methodology, every state page and the sample report — is open and needs nothing. This button posts to the same endpoint as the scan form, so it will ask for a username and password. What is still open without them.

Runs the same URL again under the current scanner and the current rule matrix. The new report compares itself against this one automatically — across every state in the matrix rather than only the states selected, so a change of scope cannot look like a change to the site, and checks added since are counted separately rather than reported as a change.

Scoped the same way this scan was: all states.

Source note. The statute summaries and effective dates shown in this report are demo-seed text drafted from public secondary sources. They have not been checked against primary statutory text and must be verified by a qualified lawyer before any real-world use. This report was produced under scanner 0.5.0 and rule matrix 2026-08-04, with a matrix of 9 check(s); the matrix now holds 9. Changelog · How each signal is computed.