Skip to content

ci(honesty): lock meta + JSON-LD to PR #242 honesty rewrite#246

Merged
operatoruplift merged 1 commit intomasterfrom
ci/lock-meta-honesty
Apr 28, 2026
Merged

ci(honesty): lock meta + JSON-LD to PR #242 honesty rewrite#246
operatoruplift merged 1 commit intomasterfrom
ci/lock-meta-honesty

Conversation

@operatoruplift
Copy link
Copy Markdown
Owner

Summary

After #242 retired "Runs on your computer" from meta + OG + Twitter + JSON-LD, add explicit assertions to `consumer-copy.spec.ts` so a future PR can't silently revert.

Changes

"OG metadata leads with the daily job" test

  • `<meta name="description">` must NOT contain "Runs on your computer"
  • `<meta property="og:description">` must NOT contain it
  • `<meta name="twitter:description">` must NOT contain it

"JSON-LD structured data uses the consumer pitch" test

Why

Both tests already validated "drafts your email" presence + banned sci-fi phrases; this extends them to catch a regression of the local-machine fabrication that was the largest meta-level surface in the #225-#242 sweep.

Test plan

  • `pnpm exec playwright test tests/e2e/consumer-copy.spec.ts`: 8/8 pass

After PR #242 retired "Runs on your computer" from meta description,
Open Graph, Twitter card, and the JSON-LD SoftwareApplication block,
add explicit assertions to consumer-copy.spec.ts so a future PR
cannot silently revert the change.

OG metadata test:
- meta description must NOT contain "Runs on your computer" (was
  the centerpiece fabrication PR #242 retired)
- og:description meta tag asserted not to contain it either
- twitter:description meta tag asserted not to contain it either

JSON-LD test:
- ld+json blob must NOT contain "Runs on your computer"
- ld+json blob MUST contain "WebApplication" (the @type was changed
  from SoftwareApplication, since the web app is browser-based, not
  a Windows/macOS/Linux installer today)

Both tests already validated "drafts your email" presence + banned
sci-fi phrases; this extends them to also catch a regression of the
local-machine fabrication that was the largest meta-level surface
in the PR #225-#242 sweep.

Verification:
- pnpm exec playwright test tests/e2e/consumer-copy.spec.ts: 8/8 pass
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 28, 2026

Deployment failed with the following error:

Resource is limited - try again in 24 hours (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/operatoruplift?upgradeToPro=build-rate-limit

@operatoruplift operatoruplift merged commit 83338ee into master Apr 28, 2026
2 of 3 checks passed
operatoruplift added a commit that referenced this pull request Apr 28, 2026
…d state (#247)

The repo README's headline claim contradicted the line two sections
below it ("This is a Next.js 16 app deployed on Vercel"). Two
internally-inconsistent claims about hosting on the same page is the
exact pattern the homepage honesty sweep (#225-#246) was retiring.

Three changes:

1. Top pitch paragraph:
   - "It runs on your computer (not a cloud), and every action waits
     for your tap." was replaced with "The web app pauses for your
     tap before any action and emits a signed receipt afterward. The
     desktop+Ollama build on the roadmap removes the provider hop
     entirely for users who need full on-device inference."
   - This matches the homepage Privacy Policy + Compliance + blog
     post copy that landed in the sweep.

2. "Pick any AI" bullet:
   - "Claude, ChatGPT, Gemini, Grok, or a model running on your
     laptop via Ollama" -> "Claude, ChatGPT, Gemini, Grok per turn
     (the desktop build adds Ollama on the roadmap)"
   - Ollama as a roadmap is honest; framing it as already-shipped
     was not.

3. CI checks section:
   - "grep-guards: copy-check, capability-check, trust-gate" ->
     adds fabrication-rot (the 4th guard, covering 20 anchored
     patterns of retired fabrications).
   - The honesty-regression description now lists local-machine
     claims (Runs on your computer, AES-256 encrypted local storage,
     Your agent ran locally, Encrypted on your computer) alongside
     LLM Council / Gold Agent / dev-jargon items.

Verification: pnpm check 4/4 passes (20 fabrication-rot rules clean,
no source-text changes that would trip a guard).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant