FRE-750: Break infinite recovery cascade, reassign FRE-620 to Founding Engineer

- Cancelled 700+ runaway recovery issues (FRE-767 through FRE-2000+)
- Reassigned FRE-620 (analytics setup) from error-state Senior Engineer to available Founding Engineer
- Removed blocker chain that was preventing FRE-620 from progressing
- Documented system bug: recovery system creates recovery issues for cancelled recovery issues

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-04-27 01:22:34 -04:00
parent 2d98c0ea9d
commit bef1d7f829
12 changed files with 457 additions and 23 deletions

View File

@@ -19,6 +19,11 @@ export const BetaSignup: Component = () => {
excitedFeatures: [] as string[],
heardAbout: '',
additionalInfo: '',
utmSource: '',
utmMedium: '',
utmCampaign: '',
utmContent: '',
utmTerm: '',
});
const [submitted, setSubmitted] = createSignal(false);
@@ -27,6 +32,26 @@ export const BetaSignup: Component = () => {
const betaSignup = useBetaSignup();
const captureUTMParams = () => {
if (typeof window === 'undefined') return {
utmSource: '',
utmMedium: '',
utmCampaign: '',
utmContent: '',
utmTerm: '',
};
const params = new URLSearchParams(window.location.search);
return {
utmSource: params.get('utm_source') || '',
utmMedium: params.get('utm_medium') || '',
utmCampaign: params.get('utm_campaign') || '',
utmContent: params.get('utm_content') || '',
utmTerm: params.get('utm_term') || '',
};
};
const utmParams = captureUTMParams();
const updateField = (field: string, value: any) => {
setFormData((prev) => ({ ...prev, [field]: value }));
};
@@ -79,6 +104,11 @@ export const BetaSignup: Component = () => {
excitedFeatures: data.excitedFeatures,
heardAbout: data.heardAbout,
additionalInfo: data.additionalInfo,
utmSource: utmParams.utmSource,
utmMedium: utmParams.utmMedium,
utmCampaign: utmParams.utmCampaign,
utmContent: utmParams.utmContent,
utmTerm: utmParams.utmTerm,
});
setSubmitted(true);
} catch (err: any) {