Skip to content

Rebrand OpenSEO to Sightline for Mackman Group self-hosting - #346

Closed
funkylarma wants to merge 1 commit into
every-app:mainfrom
Mackman-Group:rebrand-sightline
Closed

funkylarma wants to merge 1 commit into
every-app:mainfrom
Mackman-Group:rebrand-sightline

Conversation

@funkylarma

Copy link
Copy Markdown

Renames user-facing branding across the app shell, onboarding, auth, billing, MCP server metadata, and SAM's system prompt/skill content. Removes web/ (OpenSEO's own marketing site) and the dub.ts/loops.ts referral-tracking and hosted-transactional-email modules, which aren't relevant to an internal self-hosted deployment behind Cloudflare Access.

Renames user-facing branding across the app shell, onboarding, auth,
billing, MCP server metadata, and SAM's system prompt/skill content.
Removes web/ (OpenSEO's own marketing site) and the dub.ts/loops.ts
referral-tracking and hosted-transactional-email modules, which aren't
relevant to an internal self-hosted deployment behind Cloudflare Access.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@funkylarma funkylarma closed this Sep 18, 2026
@funkylarma
funkylarma deleted the rebrand-sightline branch September 18, 2026 14:35
@funkylarma
funkylarma restored the rebrand-sightline branch September 18, 2026 14:43
@funkylarma
funkylarma deleted the rebrand-sightline branch September 18, 2026 14:51
RatomatoR pushed a commit to RatomatoR/open-seo that referenced this pull request Sep 18, 2026
…very-app#346)

* Fix: don't mask DataForSEO 40501 validation errors as empty results

isNoResultsTask classified any task with status_code 40501 as a
successful empty result, but 40501 is not unique to "No Search
Results" — DataForSEO also returns it for validation rejections
like "Invalid Field: 'target'.".

After the Business Listings and Q&A endpoints opted into
treatNoResultsAsEmpty, invalid-field 40501 responses (reachable via
the MCP search_local_businesses categories input, which accepts
arbitrary strings) were silently masked as empty successes — billed
and tracked, but hiding the real provider validation error.

Match on the status message ("no search results") instead of the
ambiguous code so charged validation failures flow through to
DataforseoChargedTaskError with the diagnostic message, while genuine
no-results responses still return as empty successes. Fixes all call
sites uniformly (Business, SERP live, SERP task_get polling).

* Format isNoResultsTask per prettier
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