Skip to content

feat(seer): Allow free Autofix overview access - #122101

Draft
trevor-e wants to merge 20 commits into
masterfrom
telkins/allow-free-autofix-overview
Draft

feat(seer): Allow free Autofix overview access#122101
trevor-e wants to merge 20 commits into
masterfrom
telkins/allow-free-autofix-overview

Conversation

@trevor-e

Copy link
Copy Markdown
Member

Free Autofix access now bypasses the paid or trial signup gate on the organization Autofix overview. The project table includes projects without Seer repository mappings for free access, so users can select a project and configure its repositories and automation settings.

Paid, trial, AI visibility, and Code Review behavior remains unchanged. This PR is stacked on #122081.

trevor-e and others added 19 commits August 14, 2026 11:21
Append a line to the autofix PR description suffix pointing free cohort orgs to their Seer settings page so they can disable the automation.
Append the Seer settings line to PRs from any automated run (night shift or post-process fixability), detected via the SeerRun referrer instead of the push-time referrer, which is always on_completion_hook. Free cohort orgs get the 'at no cost' variant; manual runs get no note.
start_feature_run stored the feature id in SeerRun.referrer, conflating dispatch routing with the run's origin and corrupting referrer-based analytics for RCA-routed runs. It now takes an explicit referrer; the RCA dispatch and night shift cron pass theirs. Seer dispatch is unaffected — feature runs route on feature_id in the request body, and the RCA completion hook keeps reading SeerAgentRun.extras.

With the column fixed, the automated-run PR note checks SeerRun.referrer only.
start_feature_run stored the feature id in SeerRun.referrer, conflating dispatch routing with the run's origin and corrupting referrer-based analytics for feature runs. It now takes an explicit referrer; the RCA dispatch and night shift cron pass theirs. Seer dispatch is unaffected — feature runs route on feature_id in the request body, and the RCA completion hook keeps reading SeerAgentRun.extras, which also covers runs in flight during deploy.
Without the slug, non-customer-domain environments emit /settings/seer/ with no org context. Customer domains still rewrite to the slug-less form.
This branch keeps only the PR description note; the referrer stamping fix now lives on telkins/seer-feature-run-referrer, stacked on top.
@github-actions github-actions Bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Aug 14, 2026
@sentry

sentry Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Sentry Snapshot Testing

Name Added Removed Changed Renamed Unchanged Skipped Status
sentry-frontend
sentry-frontend
0 0 0 0 473 0 ✅ Unchanged

⚙️ sentry-frontend Snapshot Settings

Base automatically changed from telkins/allow-free-cohort-seer-settings to master August 14, 2026 22:20
@trevor-e
trevor-e marked this pull request as ready for review August 14, 2026 22:25
@trevor-e
trevor-e requested review from a team as code owners August 14, 2026 22:25
@trevor-e
trevor-e marked this pull request as draft August 15, 2026 01:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants