# AI Editor RSP fresh compliance recheck after closeout copy fix

Task: t_8b96d7c3
Production: https://aieditorrsp.net
Repo: /root/projects/aieditorrsp
Commit checked: 7b3ba5d0f497facd7e5daa71abfbb29e6e52ac48
Cloudflare Worker version checked: e0846f93-d337-4136-8958-d5389ba023d9
Checked at: 2026-06-03T14:19:05Z
Mode: read-only production compliance review; no code modified.

## Conclusion

COMPLIANCE_GO.

The previous launch blockers are cleared on the production routes reviewed: `/`, `/pricing`, `/privacy`, `/terms`, `/cookie-policy`, `/refund`, and `/contact`.

## Routes checked

All target routes returned HTTP 200:

- `/`
- `/pricing`
- `/privacy`
- `/terms`
- `/cookie-policy`
- `/refund`
- `/contact`

## Findings

### 1. Third-party affiliation / endorsement implication

PASS.

Visible production text scan found no occurrences of the launch-blocking affiliation-risk terms on the reviewed routes:

- `official`
- `endorsed`
- `sponsored`
- `certified`
- `affiliated`

The same visible scan also found no launch-blocking absolute / overbroad commercial claims:

- `unlimited`
- `guaranteed`
- `full commercial license`

### 2. Legal operator identity and support email

PASS.

The legal/support routes identify the operator as `Nextfield Labs LLC`, `Wyoming, USA`, and retain `support@aieditorrsp.net`:

- `/privacy`: PASS
- `/terms`: PASS
- `/cookie-policy`: PASS
- `/refund`: PASS
- `/contact`: PASS

`/pricing` identifies `Nextfield Labs LLC, Wyoming, USA` in billing/credits disclosure. It does not need to duplicate the support email because the legal/support pages carry it.

### 3. Refund request window and processing timeframe

PASS.

`/refund` contains clear refund timing language:

- Subscriptions: refund request within `7 days` of initial subscription charge or renewal charge.
- Credit packs: refund request within `7 days` of the credit-pack purchase.
- Support response target: `3 business days`.
- Approved refund submission target: through Stripe within `5 business days`.

Relevant production wording observed:

> You may request a refund within 7 days of the initial subscription charge or renewal charge.

> You may request a refund within 7 days of the credit-pack purchase.

> We aim to respond within 3 business days and, when approved, submit the refund through Stripe within 5 business days.

### 4. Payment, login, tax, credits, and records disclosures

PASS.

The reviewed production pages remain consistent with the required disclosure model:

- Google login before checkout: present on `/pricing`, `/terms`, `/refund`, and homepage checkout/credit copy.
- Stripe Checkout: present on `/pricing`, `/privacy`, `/terms`, `/cookie-policy`, `/refund`, `/contact`.
- Automatic tax / billing address / tax ID collection: present on `/pricing`, `/privacy`, `/refund`; cookie policy also discloses Stripe payment/tax fields.
- Stripe as processor, not Merchant of Record: present on `/pricing`, `/privacy`, `/terms`, `/cookie-policy`, `/refund`.
- Cloudflare D1 order/entitlement records: present on `/privacy`, `/cookie-policy`, `/refund`; terms disclose webhook-confirmed entitlement tracking.
- Capped credits / no uncapped use: present on `/`, `/pricing`, `/terms`; no visible `unlimited` claim found.
- No guaranteed result claim: no visible `guaranteed` claim found.
- No full-commercial-license claim: no visible `full commercial license` claim found.

Representative production excerpts:

`/pricing`:

> Checkout requires Google login, then redirects to Stripe Checkout with automatic tax, billing address, and tax ID collection fields enabled. Stripe is the payment processor, not a Merchant of Record.

> Generation costs are variable, so both free and paid plans stay credit-capped. The site does not promise uncapped use.

`/privacy`:

> Stripe processes checkout, automatic tax calculation fields, billing address and tax ID collection, receipts, subscriptions, and credit-pack payment records. Stripe is the payment processor, not AI Editor RSP's Merchant of Record. AI Editor RSP stores entitlement and order records in Cloudflare D1 for account, refund, tax, and support handling.

`/refund`:

> Refunds are generally available only for unused credit-pack credits and are reviewed against the Stripe receipt, Cloudflare D1 entitlement record, and whether purchased credits were already consumed successfully.

## Deployment/source checks

- `git rev-parse HEAD`: `7b3ba5d0f497facd7e5daa71abfbb29e6e52ac48`
- `git rev-parse origin/main`: `7b3ba5d0f497facd7e5daa71abfbb29e6e52ac48`
- `git status --short --branch`: `## main...origin/main`
- `npx wrangler deployments list --config wrangler.jsonc`: includes target version `e0846f93-d337-4136-8958-d5389ba023d9` as the latest listed deployment at `2026-06-03T14:11:45.214Z`.

Note: Wrangler prints deployments in chronological order; the target version appears at the bottom of the list.

## Commands run

- Production curl/HTML route scan for `/`, `/pricing`, `/privacy`, `/terms`, `/cookie-policy`, `/refund`, `/contact`.
- Visible-text scan excluding `script`, `style`, `noscript`, and `svg` content.
- `git rev-parse HEAD`
- `git rev-parse origin/main`
- `git status --short --branch`
- `npx wrangler deployments list --config wrangler.jsonc`

## Residual notes

No launch-blocking compliance issue found in this pass.

This is an operational compliance review, not formal legal advice. For regulated use cases, sensitive biometric/image-processing expansion, or materially changed billing flows, have a licensed attorney review the updated policies and flows.
