Skip to content

evidence(ai-search): controlled entity-and-offer re-run with first Found transitions (2026-08-15) - #227

Merged
nish3451 merged 1 commit into
mainfrom
docs/ai-search-entity-offer-rereverify-2026-08-15
Aug 19, 2026
Merged

evidence(ai-search): controlled entity-and-offer re-run with first Found transitions (2026-08-15)#227
nish3451 merged 1 commit into
mainfrom
docs/ai-search-entity-offer-rereverify-2026-08-15

Conversation

@nish3451

Copy link
Copy Markdown
Collaborator

What this does

Re-establishes the AI-search evidence fixture's verified record on main with fresh controlled captures from 2026-08-15 for every runnable engine (Google AI Overview q1-q8, Bing q1/q5/q7, DuckDuckGo q1/q2/q5), executed from the VPS browser in anonymous sessions.

The item's accept criterion is met — first Found transitions

The backlog item (id 6efb99cca9, "Re-establish verified AI-search entity and offer understanding after the 2026-08-08 15:04 live recheck") requires at least one previously Wrong/Absent run becoming Found. Two did:

  • q5-what-is-tinystudio-io / google: wrong → found. AI Overview: "TinyStudio is a specialized platform offering free website leak audits for high-ticket service homepages, along with a managed agent desk service priced at $2,500 a month", citing tinystudio.io.
  • q7-what-tinystudio-io-charges / google: wrong → found. AI Overview states the free audit and the $2,500/month three-month-minimum desk, citing tinystudio.io; the organic listing now shows the correct "TinyStudio — The Website Appraisal" title (the old "Missing: pricing" gap is gone on this engine).

Honest remainder

  • q1/q2/q3/q4/q6/q8 google: wrong (other businesses; q8's substantive facts match but its opening "Yes" contradicts the controlled truth).
  • q5/q7 bing: absent — no AI answer; organic tinystudio.io listing still carries the retired "TinyStudio Agent Desk" title (index lag, same as 08-09/08-12).
  • q1 bing, q1/q2/q5 duckduckgo: wrong (other businesses).
  • chatgpt/perplexity: not-tested, reasons unchanged.
  • No page-specific remediation claimed; no captured run relabelled; prior captures remain in git history.

Files

  • evidence-fixtures/ai-search/evidence.json — fresh 2026-08-15 runs (2 found, 9 wrong, 2 absent, 2 not-tested)
  • public/audit.html — embedded AI-search bundle regenerated from fixtures
  • scripts/test-agent-ui.mjs — state-structure and q5 tests assert the current verified record
  • docs/evidence/ai-search/2026-08-15-controlled-rerun.md — receipt

Verification

  • npm run check passes
  • npm test passes (121 tests, 0 failures)
  • git diff --check clean

Honest limits

One-day measurement on one set of engines; no ranking, visibility, lead, or revenue outcome claimed. Bing/DuckDuckGo index lag and the not-tested engines remain open live questions.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@coderabbitai

coderabbitai Bot commented Aug 15, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@nish3451, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 3 minutes

Limit details: You’ve used the included review currently available.

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits within each organization.

For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: d17c7552-6872-496d-9713-a901abe5b0d4

📥 Commits

Reviewing files that changed from the base of the PR and between dda25f2 and e39e381.

📒 Files selected for processing (5)
  • .lane/reports/docs-ai-search-entity-offer-rereverify-2026-08-15.md
  • docs/evidence/ai-search/2026-08-15-controlled-rerun.md
  • evidence-fixtures/ai-search/evidence.json
  • public/audit.html
  • scripts/test-agent-ui.mjs

Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

Comment @coderabbitai help to get the list of available commands.

nish3451 added a commit that referenced this pull request Aug 15, 2026
… on current main and live (#227) (#228)

Co-authored-by: nish3451 <nish3451@users.noreply.github.com>
Co-authored-by: CommandCodeBot <noreply@commandcode.ai>

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

nish3451 added a commit that referenced this pull request Aug 15, 2026
… on current main and live (2026-08-15, lane 1) (#233)

Re-verifies item d2c8a852ff ("The funnel's only Google Ads conversion
measurement is dead by construction: placeholder tag") against current
origin/main (c62211c) and the live deployment. The fix from PR #172
(60d045c) still holds: no commit since the #227/#228 close-out touched
the ads surface, npm run check passes including the Google Ads guard,
npm test passes end to end (worker 80/80 incl. the three ads-tag tests),
and the live /brief-requested serves no tag with the strict CSP while
the env values are unconfigured. Finding stays closed — no code change.

Co-authored-by: nish3451 <nish3451@users.noreply.github.com>
Co-authored-by: CommandCodeBot <noreply@commandcode.ai>

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

…und transitions (2026-08-15)

Rebased onto main. Kept main's persistent intake labels from #154 and the
2026-08-12 study figures from #156; kept this PR's 2026-08-15 evidence
payload, fixture and tests.
@nish3451
nish3451 force-pushed the docs/ai-search-entity-offer-rereverify-2026-08-15 branch from 21c5741 to e39e381 Compare August 19, 2026 08:02

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@nish3451
nish3451 merged commit d0daea9 into main Aug 19, 2026
3 checks passed
@nish3451
nish3451 deleted the docs/ai-search-entity-offer-rereverify-2026-08-15 branch August 19, 2026 08:13
nish3451 added a commit that referenced this pull request Aug 21, 2026
…ainst current main and live (2026-08-20, lane 1) (#260)

The preferred-source declaration is in place, guarded, and live: llms.txt
and offer.md carry the Answer Readiness section with all eight controlled
questions mapped to exactly one served page (price questions to /pricing),
mirrored identically, byte-identical to the live deployment, with all 126
tests passing. PR #227's 2026-08-15 controlled re-run (q5/q7 google found,
"Missing: pricing" gone) is merged but not yet deployed — the release state
pins b4d80f1 (2026-08-17) — a deploy-lag note for the release pipeline, not
a regression of this finding.

Co-authored-by: minimax-vps <minimax-vps@local>
Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
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.

2 participants