Use WebFetch to extract the main text, links, images, and other content from a public webpage as structured JSON without creating a Browser Session, ready for integration into knowledge bases or data pipelines.

Mandatory prerequisite: First fetch and fully execute the official Lexmount Setup Prompt returned by https://browser.lexmount.com/api/agent-setup/webfetch-cli, completing installation, authentication, and environment validation. Continue only after every check passes. If the URL is unreachable or validation fails, stop immediately and report it; never skip the setup or pretend it succeeded.
Task: Use webfetch-cli only to extract https://docs.python.org/3/tutorial/introduction.html as structured JSON and make the result directly openable from the final Codex response.
Fields: Preserve the requested URL, final URL, status code, title, description, body, author, publication time, language, links, images, engine, timing, and warnings. Use null, an empty string, or an empty array for missing fields, and never invent data.
Execution: Do not create a Browser Session or switch to a local crawler, custom browser code, Playwright, Puppeteer, or an SDK. If the page requires login or human interaction, report that the task is not applicable.
Acceptance: Success requires a successful command and a non-empty result that parses as JSON. The title must contain "Introduction to Python," the body must be non-empty, and the language must indicate English when that field is available. The generated JSON must be available as a clickable file in the final Codex response. Report failure truthfully for a timeout, API error, non-JSON response, or missing structured result.
Return only the status, final URL, title, count of key fields, warnings, and error summary, then provide the generated JSON file as the final item so it can be opened directly in Codex. Never return only a plain-text file path. Do not expose API keys, authentication data, or internal connection URLs.