extension.js · part 5
Full reference60 text occurrences from desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, part 5. Every entry preserves the shipped literal and its saved verdict or selection reason.
File contents and all parts · All files
Shipped text
Error: x and y must be finite numbers. Use coordinates from a fresh viewport scr
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 109591–109684, SHA-256 ab77bacd5819bfeb.
Jev judged not model-facing (confidence 0.19; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Error: x and y must be finite numbers. Use coordinates from a fresh viewport screenshot.
Error: x and y must be finite numbers.
Use coordinates from a fresh viewport screenshot.
(${o}, ${s})
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 109765–109779, SHA-256 0329acdad9a3b144.
Jev judged not model-facing (confidence 0.13; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: (${o}, ${s})
(${o}, ${s})
No browser tab available
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 109815–109841, SHA-256 892e5421fa441a8f.
Jev judged not model-facing (confidence 0.06; role human). This is a classifier judgment, not proof of delivery.
Readable text: No browser tab available
No browser tab available
No browser tab available. Please navigate to a page first.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 109872–109932, SHA-256 16f1b030dc2ec6f3.
Jev judged not model-facing (confidence 0.12; role human). This is a classifier judgment, not proof of delivery.
Readable text: No browser tab available. Please navigate to a page first.
No browser tab available. Please navigate to a page first.
No recent viewport screenshot available
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 110061–110102, SHA-256 bc9ec1b27cb6c425.
Jev judged not model-facing (confidence 0.1; role human). This is a classifier judgment, not proof of delivery.
Readable text: No recent viewport screenshot available
No recent viewport screenshot available
Error: browser mouse click xy needs a fresh screenshot for this tab. Take a scre
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 110133–110290, SHA-256 68f137fec2b80962.
Jev judged not model-facing (confidence 0.59; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Error: browser_mouse_click_xy needs a fresh screenshot for this tab. Take a screenshot right before this call. Other browser tool calls clear the cache.
Error: browser_mouse_click_xy needs a fresh screenshot for this tab.
Take a screenshot right before this call. Other browser tool calls clear the cache.
${q} ${c} ${ut} (async function() { const screenshotX = ${o}; const screenshotY
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 110534–113216, SHA-256 ba3ad43ab6e775fc.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: ${q} ${c} ${ut} (async function() { const screenshotX = ${o}; const screenshotY = ${s}; const mappedX = ${d.mappedX}; const mappedY = ${d.mappedY}; const cachedUrl = ${JSON.stringify(l.url)}; const sentI…
${q}
${c}
${ut}
(async function() {
const screenshotX = ${o};
const screenshotY = ${s};
const mappedX = ${d.mappedX};
const mappedY = ${d.mappedY};
const cachedUrl = ${JSON.stringify(l.url)};
const sentImageWidth = ${l.sentImageWidth};
const sentImageHeight = ${l.sentImageHeight};
if (window.location.href !== cachedUrl) {
const snapshotResult = buildPageSnapshot();
return {
success: false,
staleScreenshot: true,
error: 'browser_mouse_click_xy needs a fresh screenshot. The page changed since the last one.',
suggestion: 'Take a new screenshot for this tab, then retry with coordinates from it.',
pageState: {
url: window.location.href,
title: document.title,
snapshot: snapshotResult.tree
}
};
}
const targetElement = getDeepElementFromPoint(document, mappedX, mappedY);
if (!targetElement) {
const snapshotResult = buildPageSnapshot();
return {
success: false,
error: 'The coordinates are outside the visible viewport.',
suggestion: 'Take a new screenshot for this tab, then retry with coordinates from it.',
screenshotCoordinates: { x: screenshotX, y: screenshotY },
mappedCoordinates: { x: mappedX, y: mappedY },
screenshotSize: { width: sentImageWidth, height: sentImageHeight },
pageState: {
url: window.location.href,
title: document.title,
snapshot: snapshotResult.tree
}
};
}
await dispatchMouseClickSequenceInBrowser(targetElement, {
x: mappedX,
y: mappedY,
button: ${JSON.stringify(t.button??"left")}
});
const snapshotResult = buildPageSnapshot();
return {
success: true,
button: ${JSON.stringify(t.button??"left")},
screenshotCoordinates: { x: screenshotX, y: screenshotY },
mappedCoordinates: { x: mappedX, y: mappedY },
screenshotSize: { width: sentImageWidth, height: sentImageHeight },
targetPreview: previewNode(targetElement),
targetRef: targetElement.getAttribute ? (targetElement.getAttribute('data-cursor-ref') || undefined) : undefined,
pageState: {
url: window.location.href,
title: document.title,
snapshot: snapshotResult.tree
}
};
})();
Error: ${p.error Failed to click at coordinates (${o}, ${s}). }
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 113276–113343, SHA-256 34027f00f6d71a8d.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Error: ${p.error||'Failed to click at coordinates (${o}, ${s}).'}
Error: ${p.error||`Failed to click at coordinates (${o}, ${s}).`}
Failed to click at coordinates (${o}, ${s}).
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 113295–113341, SHA-256 2d9deecf1fceea87.
Jev judged not model-facing (confidence 0.08; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Failed to click at coordinates (${o}, ${s}).
Failed to click at coordinates (${o}, ${s}).
- Screenshot position: (${p.screenshotCoordinates.x}, ${p.screenshotCoordinates.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 113402–113487, SHA-256 f83bf14b175ce932.
Jev judged not model-facing (confidence 0.09; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Screenshot position: (${p.screenshotCoordinates.x}, ${p.screenshotCoordinates.y})
- Screenshot position: (${p.screenshotCoordinates.x}, ${p.screenshotCoordinates.y})
- Mapped viewport position: (${p.mappedCoordinates.x}, ${p.mappedCoordinates.y})
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 113496–113578, SHA-256 6f885bd2330bb01e.
Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Mapped viewport position: (${p.mappedCoordinates.x}, ${p.mappedCoordinates.y})
- Mapped viewport position: (${p.mappedCoordinates.x}, ${p.mappedCoordinates.y})
- Screenshot size: ${p.screenshotSize.width}x${p.screenshotSize.height}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 113606–113679, SHA-256 3201402c931c1722.
Jev judged not model-facing (confidence 0.46; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Screenshot size: ${p.screenshotSize.width}x${p.screenshotSize.height}
- Screenshot size: ${p.screenshotSize.width}x${p.screenshotSize.height}
Suggestion: ${p.suggestion}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 113705–113734, SHA-256 915202ef215e4f77.
Jev judged not model-facing (confidence 0.27; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Suggestion: ${p.suggestion}
Suggestion: ${p.suggestion}
${r} (failed)
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 113902–113917, SHA-256 8194de5cb623bd7d.
Jev judged not model-facing (confidence 0.13; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: ${r} (failed)
${r} (failed)
- Screenshot position: (${o}, ${s})
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 114072–114109, SHA-256 238d7f4fd46667f3.
Jev judged not model-facing (confidence 0.15; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Screenshot position: (${o}, ${s})
- Screenshot position: (${o}, ${s})
- Viewport position: (${d.mappedX}, ${d.mappedY})
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 114148–114199, SHA-256 3cee3e1c34c19df0.
Jev judged not model-facing (confidence 0.22; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Viewport position: (${d.mappedX}, ${d.mappedY})
- Viewport position: (${d.mappedX}, ${d.mappedY})
- Target: ${p.targetPreview}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 114225–114255, SHA-256 3706775b9cd1cd95.
Jev judged not model-facing (confidence 0.4; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Target: ${p.targetPreview}
- Target: ${p.targetPreview}
- Target ref: ${p.targetRef}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 114277–114307, SHA-256 2b1613cfa7aa2658.
Jev judged not model-facing (confidence 0.25; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Target ref: ${p.targetRef}
- Target ref: ${p.targetRef}
${i} - (${d.mappedX}, ${d.mappedY})
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 114361–114399, SHA-256 0cc10fa575f7b4be.
Jev judged not model-facing (confidence 0.08; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: ${i} -> (${d.mappedX}, ${d.mappedY})
${i} -> (${d.mappedX}, ${d.mappedY})
(${o}, ${s}) · byte 114695
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 114695–114709, SHA-256 0329acdad9a3b144.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: (${o}, ${s})
(${o}, ${s})
No browser tab available · byte 114968
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 114968–114994, SHA-256 892e5421fa441a8f.
Jev judged not model-facing (confidence 0.04; role human). This is a classifier judgment, not proof of delivery.
Readable text: No browser tab available
No browser tab available
No browser tab available. Please navigate to a page first. · byte 115025
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 115025–115085, SHA-256 16f1b030dc2ec6f3.
Jev judged not model-facing (confidence 0.08; role human). This is a classifier judgment, not proof of delivery.
Readable text: No browser tab available. Please navigate to a page first.
No browser tab available. Please navigate to a page first.
${q} ${c} ${pt} const HOVER WAIT INTERVALS = 100, 200, 300 ; const DEFAULT HOVE
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 115323–123936, SHA-256 c919efa085aaa22e.
Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: ${q} ${c} ${pt} const HOVER_WAIT_INTERVALS = [100, 200, 300]; const DEFAULT_HOVER_SELECTORS = [ '[role="tooltip"]', '[role="menu"]', '[role="listbox"]', '.tooltip', '.dropdown-menu', '.popover', '.submenu', '[data-too…
${q}
${c}
${pt}
const HOVER_WAIT_INTERVALS = [100, 200, 300];
const DEFAULT_HOVER_SELECTORS = [
'[role="tooltip"]',
'[role="menu"]',
'[role="listbox"]',
'.tooltip',
'.dropdown-menu',
'.popover',
'.submenu',
'[data-tooltip]',
'[aria-describedby]',
'[data-state="open"]',
'[data-radix-popper-content-wrapper]'
];
function isElementVisibleAndSized(el) {
if (!el) return false;
const style = window.getComputedStyle(el);
if (style.display === 'none' || style.visibility === 'hidden' || parseFloat(style.opacity) === 0) {
return false;
}
const rect = el.getBoundingClientRect();
return rect.width > 0 && rect.height > 0;
}
function findNewlyVisibleElements(selectors, previouslyFound) {
const found = [];
for (const selector of selectors) {
try {
const elements = document.querySelectorAll(selector);
for (const el of elements) {
if (isElementVisibleAndSized(el)) {
const ref = el.getAttribute('data-cursor-ref');
const role = el.getAttribute('role') || '';
const tag = el.tagName?.toLowerCase() || '';
const classes = el.className && typeof el.className === 'string'
? el.className.trim().split(/\s+/).slice(0, 2).join(' ')
: '';
const desc = '<' + tag + (role ? ' role="' + role + '"' : '') + (ref ? ' ref="' + ref + '"' : '') + (classes ? ' class="' + classes + '"' : '') + '>';
if (!previouslyFound.has(desc)) {
found.push({ desc, ref, tag, role });
previouslyFound.add(desc);
}
}
}
} catch (e) {}
}
return found;
}
async function verifyHoverContentAsync(options) {
const waitIntervals = HOVER_WAIT_INTERVALS;
const maxChecks = options.maxChecks || 3;
const selectors = options.selectors && options.selectors.length > 0
? options.selectors
: DEFAULT_HOVER_SELECTORS;
const textPatterns = options.textPatterns || [];
const result = {
verified: false,
checksPassed: 0,
totalChecks: maxChecks,
foundElements: [],
waitIntervals: [],
totalWaitMs: 0,
snapshotsChecked: 0
};
const previouslyFound = new Set();
for (let i = 0; i < maxChecks; i++) {
const waitMs = waitIntervals[i] || waitIntervals[waitIntervals.length - 1];
result.waitIntervals.push(waitMs);
result.totalWaitMs += waitMs;
await new Promise(r => setTimeout(r, waitMs));
result.checksPassed++;
result.snapshotsChecked++;
const newElements = findNewlyVisibleElements(selectors, previouslyFound);
for (const el of newElements) {
result.foundElements.push(el.desc);
result.verified = true;
}
if (textPatterns.length > 0) {
const bodyText = document.body.innerText || '';
for (const pattern of textPatterns) {
const patternKey = 'text: "' + pattern.substring(0, 30) + '"';
if (bodyText.includes(pattern) && !previouslyFound.has(patternKey)) {
result.verified = true;
result.foundElements.push(patternKey);
previouslyFound.add(patternKey);
}
}
}
if (result.verified) {
break;
}
}
return result;
}
(async function() {
const ref = ${JSON.stringify(s)};
const expectedDescription = ${JSON.stringify(i)};
const maxWaitMs = ${a};
const pollIntervalMs = ${l};
const waitForSelector = ${JSON.stringify(d)};
const waitForText = ${JSON.stringify(u)};
const useFullSnapshot = ${p};
const shouldVerifyHover = ${f};
const { element } = findElementByRef(ref);
if (!element) {
return {
success: false,
error: 'Element not found: ' + ref + '. Take a snapshot to get updated refs.'
};
}
try {
validateElementForInteraction(element, ref, 'hover', expectedDescription);
} catch (e) {
return { success: false, error: e.message };
}
const scrollResult = await ensureElementInView(element, 3);
if (!scrollResult.success) {
return {
success: false,
error: 'Could not scroll element into view.'
};
}
const rect = element.getBoundingClientRect();
const cx = Math.round(rect.left + rect.width / 2);
const cy = Math.round(rect.top + rect.height / 2);
const hitCheck = expectHitTarget({ x: cx, y: cy }, element, ref);
if (!hitCheck.hit) {
return {
success: false,
hitTargetFailed: true,
error: hitCheck.error || 'Hover would not reach the intended element.',
interceptedBy: hitCheck.interceptedBy,
interceptedRef: hitCheck.interceptedRef,
suggestion: hitCheck.suggestion
};
}
const eventOptions = {
bubbles: true,
cancelable: true,
view: window,
clientX: cx,
clientY: cy,
pointerId: 1,
pointerType: 'mouse',
isPrimary: true
};
element.dispatchEvent(new PointerEvent('pointerover', eventOptions));
element.dispatchEvent(new PointerEvent('pointerenter', { ...eventOptions, bubbles: false }));
element.dispatchEvent(new MouseEvent('mouseover', eventOptions));
element.dispatchEvent(new MouseEvent('mouseenter', { ...eventOptions, bubbles: false }));
element.dispatchEvent(new PointerEvent('pointermove', eventOptions));
element.dispatchEvent(new MouseEvent('mousemove', eventOptions));
let waitedMs = 0;
let foundTarget = false;
let waitIterations = 0;
let verificationResult = null;
if (shouldVerifyHover) {
const intervals = HOVER_WAIT_INTERVALS;
let totalMs = 0;
let checksNeeded = 0;
for (let i = 0; totalMs < maxWaitMs; i++) {
const interval = intervals[Math.min(i, intervals.length - 1)];
totalMs += interval;
checksNeeded++;
}
checksNeeded = Math.max(checksNeeded, 1);
const verifyOptions = {
maxChecks: checksNeeded,
selectors: waitForSelector ? [waitForSelector] : undefined,
textPatterns: waitForText ? [waitForText] : undefined
};
verificationResult = await verifyHoverContentAsync(verifyOptions);
foundTarget = verificationResult.verified;
waitedMs = verificationResult.totalWaitMs;
waitIterations = verificationResult.checksPassed;
} else if (waitForSelector || waitForText) {
const startTime = Date.now();
while (waitedMs < maxWaitMs) {
waitIterations++;
if (waitForSelector) {
const target = document.querySelector(waitForSelector);
if (target) {
const style = window.getComputedStyle(target);
if (style.display !== 'none' && style.visibility !== 'hidden' && parseFloat(style.opacity) > 0) {
foundTarget = true;
break;
}
}
}
if (waitForText) {
const bodyText = document.body.innerText || '';
if (bodyText.includes(waitForText)) {
foundTarget = true;
break;
}
}
const currentInterval = Math.min(pollIntervalMs * Math.pow(1.5, waitIterations - 1), 500);
await new Promise(r => setTimeout(r, currentInterval));
waitedMs = Date.now() - startTime;
}
} else {
await new Promise(r => setTimeout(r, 100));
foundTarget = true;
}
const snapshotResult = buildPageSnapshot({ compact: !useFullSnapshot });
return {
success: true,
waitedMs,
waitIterations,
foundTarget,
waitCondition: waitForSelector ? 'selector: ' + waitForSelector : (waitForText ? 'text: ' + waitForText : 'none'),
snapshotMode: useFullSnapshot ? 'full' : 'compact',
verificationResult: verificationResult,
pageState: {
url: window.location.href,
title: document.title,
snapshot: snapshotResult.tree
}
};
})();
Hover failed
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124116–124130, SHA-256 e6c9430db35a2eac.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Hover failed
Hover failed
- Hovered over element: ${s}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124175–124205, SHA-256 382fa3abf0b03c0c.
Jev judged not model-facing (confidence 0.42; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Hovered over element: ${s}
- Hovered over element: ${s}
- Wait condition: ${h.waitCondition}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124258–124296, SHA-256 e0e79bbf11c1056e.
Jev judged not model-facing (confidence 0.25; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Wait condition: ${h.waitCondition}
- Wait condition: ${h.waitCondition}
- Target found:
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124305–124323, SHA-256 677d1d3973924aa2.
Jev judged not model-facing (confidence 0.16; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Target found:
- Target found:
- Waited: ${h.waitedMs}ms (${h.waitIterations} iterations)
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124359–124419, SHA-256 de7ded20a42bba95.
Jev judged not model-facing (confidence 0.11; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Waited: ${h.waitedMs}ms (${h.waitIterations} iterations)
- Waited: ${h.waitedMs}ms (${h.waitIterations} iterations)
- Snapshot mode: ${h.snapshotMode}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124445–124481, SHA-256 09dad50514afaef7.
Jev judged not model-facing (confidence 0.23; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Snapshot mode: ${h.snapshotMode}
- Snapshot mode: ${h.snapshotMode}
- Hover verification:
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124513–124537, SHA-256 8dd8719ee4fd4bd7.
Jev judged not model-facing (confidence 0.14; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Hover verification:
- Hover verification:
- Checks: ${h.verificationResult.checksPassed}/${h.verificationResult.totalCheck
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124596–124680, SHA-256 8ca7ccf28b3a025c.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Checks: ${h.verificationResult.checksPassed}/${h.verificationResult.totalChecks}
- Checks: ${h.verificationResult.checksPassed}/${h.verificationResult.totalChecks}
- Found elements: ${h.verificationResult.foundElements.join(", ")}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124734–124802, SHA-256 717310ddb1777a59.
Jev judged not model-facing (confidence 0.13; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Found elements: ${h.verificationResult.foundElements.join(", ")}
- Found elements: ${h.verificationResult.foundElements.join(", ")}
- Wait intervals: ${h.verificationResult.waitIntervals.join("ms, ")}ms
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124811–124885, SHA-256 bb3c1f0e5a86d6d8.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Wait intervals: [${h.verificationResult.waitIntervals.join("ms, ")}ms]
- Wait intervals: [${h.verificationResult.waitIntervals.join("ms, ")}ms]
Hover content verification failed:
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124937–124973, SHA-256 4d371eb0ac9e59ae.
Jev judged not model-facing (confidence 0.09; role human). This is a classifier judgment, not proof of delivery.
Readable text: Hover content verification failed:
Hover content verification failed:
- Checked ${h.verificationResult.snapshotsChecked h.verificationResult.checksPa
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 124982–125116, SHA-256 a2c90eea4040c4e0.
Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Checked ${h.verificationResult.snapshotsChecked||h.verificationResult.checksPassed} snapshots at intervals [100ms, 200ms, 300ms]
- Checked ${h.verificationResult.snapshotsChecked||h.verificationResult.checksPassed} snapshots at intervals [100ms, 200ms, 300ms]
- No tooltip, menu, or submenu elements appeared
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 125125–125177, SHA-256 e8822e62d1f8532c.
Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - No tooltip, menu, or submenu elements appeared
- No tooltip, menu, or submenu elements appeared
- Snapshot mode used: ${h.snapshotMode "compact"}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 125186–125240, SHA-256 21a9be72ad60119b.
Jev judged not model-facing (confidence 0.12; role human). This is a classifier judgment, not proof of delivery.
Readable text: - Snapshot mode used: ${h.snapshotMode||"compact"}
- Snapshot mode used: ${h.snapshotMode||"compact"}
- Try using fullSnapshot: true for more detailed element detection
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 125283–125353, SHA-256 8e89a923e67d4c7b.
Jev judged not model-facing (confidence 0.22; role human). This is a classifier judgment, not proof of delivery.
Readable text: - Try using fullSnapshot: true for more detailed element detection
- Try using fullSnapshot: true for more detailed element detection
- The hover target may not have hover-triggered content
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 125362–125421, SHA-256 8e81357c88ac4a4c.
Jev judged not model-facing (confidence 0.13; role human). This is a classifier judgment, not proof of delivery.
Readable text: - The hover target may not have hover-triggered content
- The hover target may not have hover-triggered content
- Check if the element requires a longer hover duration
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 125430–125489, SHA-256 cb8a70df4a980505.
Jev judged not model-facing (confidence 0.24; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: - Check if the element requires a longer hover duration
- Check if the element requires a longer hover duration
Hover content not detected after verification
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 125659–125706, SHA-256 6ccb656907f66c15.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Hover content not detected after verification
Hover content not detected after verification
Navigating to ${e.url}${e.headless?" (headless)":""}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 126333–126387, SHA-256 bdd4d34188e02fdf.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Navigating to ${e.url}${e.headless?" (headless)":""}
Navigating to ${e.url}${e.headless?" (headless)":""}
Creating headless tab with viewId: ${e.viewId}
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 126617–126665, SHA-256 0f4aebee5d70d00e.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Creating headless tab with viewId: ${e.viewId}
Creating headless tab with viewId: ${e.viewId}
Failed to create headless browser tab
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 126926–126965, SHA-256 b4bbbef0949f8064.
Jev judged not model-facing (confidence 0.09; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Failed to create headless browser tab
Failed to create headless browser tab
Browser view not found: ${e.viewId}. Use browser navigate without a viewId to cr
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 127009–127106, SHA-256 7109b2ee0543066b.
Jev judged not model-facing (confidence 0.22; role human). This is a classifier judgment, not proof of delivery.
Readable text: Browser view not found: ${e.viewId}. Use browser_navigate without a viewId to create a new tab.
Browser view not found: ${e.viewId}. Use browser_navigate without a viewId to create a new tab.
Navigate to viewId ${e.viewId} failed, creating a new tab: ${t instanceof Error?
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 127356–127458, SHA-256 93ee0b0967d30a29.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Navigate to viewId ${e.viewId} failed, creating a new tab: ${t instanceof Error?t.message:String(t)}
Navigate to viewId ${e.viewId} failed, creating a new tab: ${t instanceof Error?t.message:String(t)}
Reuse of tab ${r} failed, creating a new tab: ${t instanceof Error?t.message:Str
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 127849–127938, SHA-256 a23db900d26f9a5d.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Reuse of tab ${r} failed, creating a new tab: ${t instanceof Error?t.message:String(t)}
Reuse of tab ${r} failed, creating a new tab: ${t instanceof Error?t.message:String(t)}
Failed to create headless browser tab · byte 128312
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 128312–128351, SHA-256 b4bbbef0949f8064.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Failed to create headless browser tab
Failed to create headless browser tab
Failed to create new browser tab
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 128697–128731, SHA-256 5f39733cdf6a3fe3.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Failed to create new browser tab
Failed to create new browser tab
Open tabs: (none)
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 128942–128962, SHA-256 19d325ee759aa3b9.
Jev judged not model-facing (confidence 0.14; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Open tabs: (none)
Open tabs:
(none)
Open tabs: ${(await Promise.all(t.tabs.map(async(t,e)= {const n,o =await Promise
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 129000–129296, SHA-256 d9d279e8bacc4779.
Jev judged not model-facing (confidence 0.17; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Open tabs: ${(await Promise.all(t.tabs.map(async(t,e)=>{const[n,o]=await Promise.all([s.commands.executeCommand("cursor.browserView.getURL",t,r),s.commands.executeCommand("cursor.browserView.getTitle",t,r)]);return'[${e}] "${o||"New Tab"}" …
Open tabs:
${(await Promise.all(t.tabs.map(async(t,e)=>{const[n,o]=await Promise.all([s.commands.executeCommand("cursor.browserView.getURL",t,r),s.commands.executeCommand("cursor.browserView.getTitle",t,r)]);return`[${e}] "${o||"New Tab"}" - ${n||"about:blank"} (viewId: ${t})`}))).join("\n")}
${e} "${o "New Tab"}" - ${n "about:blank"} (viewId: ${t})
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 129216–129279, SHA-256 35c4ebfcbf488f4e.
Jev judged not model-facing (confidence 0.09; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: [${e}] "${o||"New Tab"}" - ${n||"about:blank"} (viewId: ${t})
[${e}] "${o||"New Tab"}" - ${n||"about:blank"} (viewId: ${t})
New Tab
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 129230–129239, SHA-256 56b5fe17bc0b3ec4.
Jev judged not model-facing (confidence 0.09; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: New Tab
New Tab
Created new tab
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 129551–129568, SHA-256 d5e0561a40e8307e.
Jev judged not model-facing (confidence 0.18; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Created new tab
Created new tab
on the side
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 129590–129604, SHA-256 2895022c1b0eb026.
Jev judged not model-facing (confidence 0.11; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: on the side
on the side
New Tab · byte 129660
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 129660–129669, SHA-256 56b5fe17bc0b3ec4.
Jev judged not model-facing (confidence 0.09; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: New Tab
New Tab
Tab closed. No remaining tabs.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 130272–130304, SHA-256 af25e017818a973b.
Jev judged not model-facing (confidence 0.09; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Tab closed. No remaining tabs.
Tab closed. No remaining tabs.
Tab index is required
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 130403–130426, SHA-256 fc42a13c4a534bc5.
Jev judged not model-facing (confidence 0.07; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Tab index is required
Tab index is required
Tab ${e.index} not found
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 130548–130574, SHA-256 a6e68dc187b22c8e.
Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Tab ${e.index} not found
Tab ${e.index} not found
New Tab · byte 130960
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-browser-automation/dist/extension.js, bytes 130960–130969, SHA-256 56b5fe17bc0b3ec4.
Jev judged not model-facing (confidence 0.08; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: New Tab
New Tab