Agent Budget Exhausted Halfway Through the Task
Your agent burns its token or cost budget before finishing and leaves work half-done. Diagnose where the spend went, recover the partial work, and resume from a checkpoint.
Articles tagged with #Troubleshooting
Your agent burns its token or cost budget before finishing and leaves work half-done. Diagnose where the spend went, recover the partial work, and resume from a checkpoint.
Your agent resumes from a checkpoint but the state is garbled, missing fields, or wrong-typed. Detect the corruption, recover from a good generation, and write crash-durable checkpoints.
Your pipeline reports $2 but the invoice says $18. Sub-agent token usage isn't attributed to the parent run. Here's how to close the gap, verified June 2026.
Agents hand off to each other in a loop that never terminates because nothing checks for cycles. Here is how to catch the cycle, set the right framework limit, and bound the loop for good.
A downstream agent re-asks answered questions or contradicts earlier decisions. Find the lossy handoff boundary and wire durable, structured state in under an hour.
An AI agent echoed a secret key, token, or connection string in its response or a tool call. Rotate it in minutes, audit for misuse, and block the model from ever seeing raw secrets again.
Two agents block forever waiting for each other's output. Find the cycle, add a timeout, and break the deadlock in minutes — with LangGraph, Temporal, and AutoGen specifics.
An AI agent wrote a real API key, token, or password into your logs, traces, or a committed file. Here is the fastest containment path, plus how to scrub output and stop it recurring.
Your agent wraps JSON in a markdown fence or adds prose, so the downstream parser crashes. Fix it for good with native structured outputs (June 2026).
Your agent ran without its required pre-flight checks and failed hours later on a problem it could have caught in seconds. Here is how to make those checks a blocking gate that no code path can skip.
Your agent pipeline promotes flawed output because the quality gate is too broad or easy to satisfy. Tighten gates with critical-vs-cosmetic weighting, grounded checks, and adversarial tests without over-blocking.
Different agent instances run subtly different system prompts, so output quality changes depending on which one handles a request. Here's how to pin prompt versions, log the exact prompt per run, and detect drift before it ships.
One rate-limited agent stalls the whole pipeline as waiting agents time out. Isolate the bucket, decouple stages, and stop 429 cascades for good.
One unreliable tool call makes your agent retry hundreds of times, burning budget and tripping rate limits. Add a retry cap, backoff with jitter, 429 handling, and a circuit breaker.
Your agent pipeline promoted unvalidated output because a lint/test gate was skipped. Enforce non-skippable validation in LangGraph, CrewAI, OpenAI Agents SDK, and Claude Code.
After a crash or restart, your agent thinks the world is in a state that no longer matches reality. Here's how to detect the drift and resync reliably with LangGraph, Temporal, and custom checkpoints.
Two agents read the same shared memory, both write back, and one update silently vanishes. Diagnose the lost-update race and fix it with atomic ops, optimistic locking, or per-agent partitions.
An AI agent launches a dev server or watcher, then exits without killing it. The process keeps holding a port and burning CPU. Here is how to track every subprocess and guarantee it dies.
Your CrewAI, LangGraph, or AutoGen router sends tasks to the wrong specialist agent and produces garbage. Diagnose the routing logic and fix the misclassification.
Your LangSmith or Langfuse trace shows a result but no tool call span. Here's how to find which of seven causes you hit and make traces complete again.
A user tells your AI to play a character with 'no restrictions' and it produces policy-violating output. Detect roleplay filter bypass in logs and add output-side guardrails that actually hold.
An uploaded file carries hidden instructions that hijack the AI mid-task. Detect white-text, Unicode-smuggled, and metadata payloads, sanitize uploads, and block file-triggered tool calls.
Your AI content tool produced a convincing phishing email or credential-harvesting page because the request was reframed as marketing or training. How to detect the three-signal pattern and add output-side intent gates.
An AI agent encodes sensitive data into a Markdown image URL and the chat UI auto-loads it, leaking data to an attacker's server. How to detect the gadget and break the chain.
git bisect keeps skipping commits and ends with 'The first bad commit could be any of...' instead of one SHA. Skip whole ranges, use exit code 125, and fix the underlying build/environment problem to finish the bisect.
Your PR has approvals and green CI but GitHub, GitLab, or Bitbucket still won't let you merge. Find the exact rule that's failing and clear it without weakening protection.
Git stops a cherry-pick saying the commit is now empty after you resolved a conflict. When to run --skip, when to use --allow-empty, and why --empty=drop won't help here.
Git re-prompts for a password on every operation, hangs for 30 seconds, or fails with 403/401 because the credential helper is stale or misconfigured. Erase the cached credential and re-auth. Works for GitHub, GitLab, and Bitbucket.
Made commits in detached HEAD and they vanished after switching branches? Find the SHA in the reflog and attach it to a branch before git gc prunes it.
A git push --force wiped teammates' work from a shared branch. Recover the lost commits from the reflog or GitHub Activity view and stop it recurring.
Pre-commit and pre-push hooks stay silent after a fresh clone. Git never clones .git/hooks/ — here is why, plus the one-line core.hooksPath fix and a correct husky v9 / lefthook setup.
Your checked-out file is LFS pointer text, not the real binary. Run git lfs install then git lfs pull to fix it in two commands, plus how to diagnose why the smudge filter skipped.
GitHub rejects your push because a file over 100 MiB lives in history. Excise it from every commit with git-filter-repo, then force-push cleanly.
A line-ending normalization turned a 2-line change into a 3,000-line CRLF/LF diff. Diagnose which bucket you're in, fix .gitattributes, renormalize, and stop it recurring.
Git marks a binary file as conflicted but shows no diff markers. Use git checkout --ours/--theirs to pick the right version and finish the merge in minutes.
A blobless monorepo clone shows empty, outdated, or missing files after a pull. Backfill the missing blobs, re-cone the sparse checkout, and stop it recurring.
git pull --rebase stopped on a confusing conflict, then git log looks wrong — new SHAs, reordered commits, a 'fix conflict' commit. What is normal, what is broken, and how to recover.
Your commits vanished after git rebase. Recover them from ORIG_HEAD or the reflog in under two minutes, with no data loss.
git revert fails with 'commit is a merge but no -m option was given.' Learn which parent (-m 1 vs -m 2) to pick, revert the right changes, and re-merge later without losing them.
An API key or password landed in a public GitHub repo. Rotate the key first, then purge it from history with git-filter-repo before a scraper uses it.
Your git stash list is empty after switching branches and your work-in-progress changes have vanished. Find them in the stash reflog or with git fsck and restore them.
git submodule update keeps checking out an old commit, an empty folder, or a SHA that does not exist. Diagnose which of six causes you hit, then fix the pointer and sync.
A release tag landed on the wrong commit and you already pushed it. Move the tag safely, force-fetch it on every clone, and handle the npm/GitHub Release caches that already pinned the old code.
A git worktree breaks after its branch was deleted or its directory was removed. Prune the stale registration, repair a moved worktree, or rescue uncommitted work — verified commands for Git 2.36+.
A PDF carries invisible white-on-white, tiny-font, or metadata text that overrides your AI pipeline. Detect, strip, and harden against PDF-borne indirect prompt injection.
An AI agent fetches a URL and the page's hidden text hijacks its next action. Detect and block indirect prompt injection from web content.
An AI agent calls send_email or a webhook right after a web search. The fix: scan and delimit every snippet as untrusted data, and gate side-effecting tools behind a search boundary.
Hidden instructions ride into your AI pipeline through a translation step — either the LLM translator executes them, or a translation API's output re-enters unscanned. Detection, scanning, and isolation fixes.
llama.cpp crashes or stalls loading a GGUF model from an NFS or SMB share. Fastest fix: add --no-mmap (and --no-direct-io if DirectIO is on), or copy the model to local disk.
Responses degrade after moving from Q5_K_M or Q8_0 to Q4_0, IQ4_XS, or lower in llama.cpp. Pick the right quant tier, fix bad re-quants, and confirm with perplexity.
LM Studio crashes or shows out of memory loading a GGUF. Fix it fast by cutting context length, enabling Flash Attention, and tuning GPU offload — with a VRAM sizing table.
Ollama, llama-server, vLLM, or sentence-transformers crashes or OOMs on batched embeddings. Fix batch size, num_batch, sequence length, and concurrency — with the exact flags.
A local LLM echoes your prompt, prints literal [INST] or <|im_start|> tags, or loops the same sentence. That is a chat-template mismatch. Find the model's real template and force the engine to use it.
Your local LLM uses one GPU while the others sit at 0%. Fix it with llama.cpp --split-mode, vLLM --tensor-parallel-size, Ollama auto-spread, and the NCCL flags PCIe rigs need.
Your local model stops mid-word with no EOS token. Diagnose num_predict limits, the VRAM-based num_ctx default, stop sequences, proxy buffering, and UTF-8 byte splits.
A local LLM stays coherent up to its native context length, then degenerates into repetition or gibberish. Diagnose and fix RoPE scaling (YaRN, llama3, rope_theta) in llama.cpp and vLLM.
Local LLM takes 30-120s to produce the first token after loading, then runs fast. Diagnose disk I/O, model eviction, CUDA/Metal shader JIT, and KV cache allocation, and pin the model warm.
Your app's token count disagrees with the local llama.cpp or Ollama server, causing context overflow or silent truncation. Use the server's own tokenizer as ground truth to fix the drift.
Local LLM writes tool names in prose instead of structured JSON, or ignores the tools list. Fix it with the right tool-capable model, --jinja in llama-server, and Ollama's format JSON-schema constraint.
Rebuilding a local vector index from thousands of documents takes hours instead of minutes. Fix batch size, skip unchanged docs, batch-write the vectorstore, and right-size chunks.
A trusted MCP package ships a malicious update that steals keys or makes unexpected tool calls. Detect the compromise, contain it, rotate secrets, and harden the install with version pinning and a release-age cooldown.
mlx_lm.convert errors when converting a HuggingFace model to MLX on Apple Silicon: Model type not supported, GatedRepoError 401, or OOM. Fixes verified June 2026.
An attacker shifts model behavior one message at a time until restrictions fall. Detect the escalation pattern across the conversation, reset context, and add session-level monitoring that fires before the violation turn.
Ollama ignores your NVIDIA or AMD GPU and runs on CPU only. Read the inference-compute log line, fix driver, CUDA, and ROCm mismatches, and force GPU offloading.
ollama pull freezes at a percentage, the bar runs backwards, or you see max retries exceeded: EOF. Diagnose network, disk, and partial-blob causes and resume cleanly.
ollama pull finishes with no error but the model is missing from ollama list. Fix the OLLAMA_MODELS path split, the ollama service-user mismatch, and corrupted manifests.
Your Ollama Modelfile SYSTEM directive has no effect on model behavior. Fix it fast: verify the template injects .System, check for RENDERER/PARSER inheritance, and stop your client from overriding the system message.
Ollama won't start because port 11434 is already bound. Find the process holding it, free the port, or move Ollama to another port — exact commands for macOS, Linux, and Windows.
Parallel AI agents silently overwrite each other's edits to a shared file. The fastest fix in June 2026 is worktree isolation. Here's how to detect, fix, and prevent lost writes.
A crafted user message overrides the system-prompt policy and the model ignores its guardrails. Diagnose which bypass bucket you are in, then build a layered defense that holds.
A code comment told your AI reviewer to approve a PR or skip a section, and it obeyed. How to detect comment injection, label code as data, and shrink the blast radius.
An uploaded file's name carries AI override instructions that fire when the agent reads the filename. The fix: reference files by UUID in prompts, never the raw name. Detect, sanitize, and block filename-borne injection.
User-pasted text smuggles override instructions that hijack your AI assistant. Detect the trust-boundary break and harden your app so pasted content can't act as instruction.
An API key, password, or token ended up inside a prompt. How to rotate it fast, trace where it traveled, and stop secrets from entering the model context again.
A user convinces your AI it now has system-level authority. Spot role confusion in logs and stop it with structural trust-tier enforcement, not better wording.
An agent runs a tool, the result contains hidden instructions, and the model obeys them. Why tool output gets user-level trust, and the role, labeling, and capability-gate fixes that stop it.
A rogue MCP server hides instructions in a tool's description so the model exfiltrates data while running a normal tool. Detect, audit, and harden against tool poisoning.
User-typed text lands in the system/developer role or operator-trust position, so the model obeys it like a developer directive. Root causes and the architectural fix, verified June 2026.
vLLM rejects a request with This model's maximum context length is X tokens. Set max-model-len realistically, raise GPU memory, use fp8 KV cache, and budget output tokens.
vLLM crashes on startup with undefined symbol, no kernel image, or CUDA mismatch. Install into a clean env with uv --torch-backend=auto and align driver, CUDA, and PyTorch.
Browsers load your ads.txt fine but AdSense says it's missing. The crawler follows only one off-domain redirect and needs a final HTTP 200 in plain text. Here's how to fix the chain.
Shipped a new template and page RPM fell 30-60%? It is almost always lost ad units, a viewability regression, or slots pushed below the fold. Diagnose by URL group, fix the biggest bucket first.
AI registered an endpoint outside the authenticated route group, leaking internal data. The fastest fix: move the route under the authed router and enforce auth at the data layer, not in middleware.
Subject skin and clothes pick up the wall color. Cause is cross-attention bleed and no mask. Fix fast with masked inpaint, BREAK, regional prompting, or a two-stage gen.
Blocky 8x8 edges and gradient banding after an SDXL render or inpaint. Real causes are the fp16 VAE plus a lossy export. Fix with the fp16-fix VAE and PNG.
One eye sits higher, the irises point different ways, or one pupil is bigger. Root cause: the eye region has too few latent pixels. Fix it with a face pass plus a dedicated eye-detailer pass.
Generated portraits with hair that reads as stiff wire, fishing line, or melted plastic. Why diffusion models default to wire-hair, and the exact prompt, CFG, sampler, and inpaint settings that bring soft fiber texture back.
Generated portrait with glasses shows a window, sky, or environment in the lenses that isn't in the scene. Why diffusion models hallucinate reflections and the fastest fix, verified June 2026.
You masked one region for inpaint and pixels outside the mask shifted too. Force a paste-back composite (apply_overlay), use a hard mask, and verify with a pixel diff.
Listed 'text, watermark, extra fingers' in the negative prompt and got all three anyway? It is usually one of seven causes: not wired up, CFG too low, contradicted by the positive prompt, truncated past 75 tokens, wrong weight syntax, an overtrained checkpoint, or a Flux model that ignores negatives by design.
Your photo prompt outputs CG-clean, grain-free images. Cause is the model's smooth-render bias. Fix with a named film stock, weighted grain, and grain-safe upscaling or post.
A color or material from one subject leaks onto another. Cause is cross-attention bleed across CLIP tokens. Fix with weighting, BREAK, regional prompts, ControlNet, or natural-language phrasing on Flux.
Uploaded a reference for img2img, IP-Adapter, Flux Redux, or ControlNet and the output barely resembles it? Diagnose by strength sweep, confirm the reference reached the model, then crank the right knob.
Same seed and prompt, different image? Seed is only one of ~10 variables. Pin model version, sampler, scheduler, steps, CFG, and post-processing — not just the seed.
Shadows oppose your stated light source or two lights fight each other. The model is averaging lighting cues. Fix it with explicit direction, a reference image, and IC-Light relighting.
Skin looks airbrushed, plastic, or CGI. Lower face-restore strength (visibility, not weight), prompt for pores and grain, and use a realism LoRA. Tool-by-tool fixes for SD, Flux, and Midjourney.
Your sign reads OPEM instead of OPEN, or Chinese turns into fake glyphs. Switch to a text-capable model (GPT Image 2, Nano Banana Pro, Ideogram 4, FLUX.2), keep text short and quoted, or add text in post.
AI calls a method that does not exist: wrong arg order, made-up option name, fabricated return type. Diagnose against the real .d.ts and ground future answers in current docs.
An AI-written migration runs clean on an empty dev DB but blows up on prod with constraint, lock, or NULL errors. Fix it with prod-clone testing and safe SQL patterns.
Suno or Udio starts at 120 BPM and wanders to 128 or 115 by the end. Fastest fix: open the song in Suno Studio and switch Project Tempo from Follow Track to Manual BPM. Plus prompt fixes that stop drift at the source.
AI wrote an UPDATE or DELETE that holds long locks on a production Postgres table and blocks reads and writes. Cancel it, then rewrite it into lock-friendly batches.
AI generates code with deprecated APIs, fixes one lint error, then re-introduces it in the next file. Pin the ban in .cursor/rules and make ESLint a hard CI error.
Lips move, drums hit, but audio drifts ahead of or behind the picture. Fix with a one-command ffmpeg offset, a VFR-to-CFR conform, or a one-pass synced-audio model.
You asked for a slow dolly-in and got a dolly-out, or pan left came back as pan right. Fix it with start/end framing, screen-space language, and the built-in camera sliders in Runway, Kling, and Flow.
Extending a Runway Gen-4.5, Kling 3.0, or Pika 2.5 clip drifts in style, color, or character. Fix it with a reference image for style lock, image-to-video from a clean frame, or crossfade stitching.
A character's hands vanish, fuse into the torso, or grow a sixth finger the moment they move. Why hands are AI video's worst region and how to keep them intact — verified across Sora 2, Veo 3.1, Kling, and Runway, June 2026.
Asked for 24fps cinematic, got 30fps? 60fps slow-mo judders everywhere but the model preview? Find which stage flipped the rate with ffprobe and lock it end-to-end.
Your AI clip jumps when it wraps. Fix it with a native loop toggle (Luma Loop tickbox, Pika auto-loop), a same-image start/end keyframe, a post crossfade, or the palindrome trick.
Two characters swap faces or clothes partway through a clip. Fix with per-character reference tags (Runway Gen-4, Kling Elements), single-character composite, or both-in-first-frame image-to-video.
Prompt says rain throughout but it fades after 2 seconds. Cause is temporal prompt decay. Fix with timestamped Veo 3.1 prompts, Sora 2 storyboards, shorter chained clips, or first-frame anchoring.
Generated at 1080p but the file on disk is 720p, 540p, or 480p. Fix by using the in-app HD download, checking your plan's export cap, and upscaling with Topaz, Runway, or DaVinci Resolve.
On-screen text in your AI video is misspelled, jittering, or illegible. Fix it fast: add text in post (CapCut, Premiere, Resolve) or regenerate on Veo 3.1, Sora 2, or Kling 3.0.
Your finished clip ships with a Runway, Kling, Pika, Sora, or Veo watermark. Fix it by setting the right plan tier, flipping the export toggle, re-rendering, or matting it out in post.
AI runs npm install and drops package-lock.json into a pnpm-only repo, breaking the lockfile invariant. Pin the manager with devEngines/corepack and a preinstall guard.
Apple cites Guideline 5.1.1 when your privacy policy, App Privacy label, or consent flow does not match what the binary does at runtime. Diagnose the six causes and resubmit.
App Store Connect rejects your IPA with ITMS-90426 Invalid Swift Support when the SwiftSupport folder is missing. The fast fix plus six root causes, diagnosis commands, and a clean rebuild.
Astro deploy fails or pages render blank because the adapter and output mode don't match, or a route's prerender flag silently overrides the global mode. Diagnose and fix it (Astro 5/6, June 2026).
ATTrackingManager.requestTrackingAuthorization returns notDetermined or denied with no dialog because of app state, the device toggle, Info.plist, or call site. Verified fixes for June 2026.
A scheduled job never fired and nothing showed up in logs. Fix it by going UTC-only, checking startingDeadlineSeconds, adding a heartbeat, and alerting on missed runs.
An ALTER TABLE migration hangs forever on prod. Find the blocker with pg_blocking_pids, terminate it, and re-run with a lock_timeout so it fails fast instead of stalling.
Container exits 137 with no stack trace. That's SIGKILL from the OOM killer hitting your --memory cap. Confirm it, find the leak with a heap dump, set a sane limit, and add a guardrail.
gRPC clients throw DEADLINE_EXCEEDED when traffic rises. Propagate deadlines, set per-RPC timeouts by SLO, add the built-in retry policy with throttling, and trip a circuit breaker so one slow backend stops cascading.
JWT verify fails with 'jwt expired' or 'token not yet valid' on tokens issued seconds ago. Fix server clock drift with NTP and add 5s verifier leeway.
You added more consumer pods and lag is still climbing. The bottleneck is almost never too few consumers. It is partition count, a poison message, a slow downstream write, or rebalance thrash.
A MongoDB pipeline with $lookup + $group crawls in production. Read explain('executionStats'), index the join field, push $match first, and read the new EQ_LOOKUP strategy.
RabbitMQ shows healthy consumers but the queue keeps growing. Fix prefetch, unacked messages, consumer_timeout, and dead-letter routing on RabbitMQ 4.x.
Dead tuples climb, the table bloats, and VACUUM logs say dead but not yet removable. One forgotten transaction is pinning the xmin horizon so vacuum reclaims nothing. Find and kill it.
AWS S3 presigned URL works for small files but 403s mid-upload on large ones. Fix the TTL, the credential lifetime, and switch big files to multipart uploads.
Chrome (and now Firefox) blocks an otherwise-valid cert with NET::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED. The cert was never logged to CT, or its SCTs are missing, stale, or stripped. Here is how to confirm it and fix it at the source.
Advanced Voice is gated by account country, plan tier, and app version. Most 'not available' errors trace to a stale client, a lapsed plan, or — on Mac — the desktop app's retired voice feature.
Uploaded files vanish from a ChatGPT chat after reload and you see "This file is no longer available." Recover the content, re-attach fast, and use the Library so it stops happening.
Code Interpreter kills your Python job halfway with 'execution timed out' — usually a CPU-bound loop, hung network call, or memory spike inside the ~120s, ~1GB sandbox. The fast fix: split into checkpointed cells.
Long ChatGPT thread starts forgetting earlier turns. Usually the model's context window filled up, attachments are eating tokens, or you got routed to a smaller-window tier. Diagnose and fix, with exact June 2026 token limits.
Traveling abroad and ChatGPT shows 'not available in your country' (error=unsupported_country) or demands re-verification? Most cases clear by wiping cookies. Full fix-by-cause guide, June 2026.
Upload a CSV and ChatGPT lists weird columns, merges two into one, or treats the header as data. Delimiter and encoding detection is the usual culprit. Here is the fast fix.
Built a Custom GPT on a personal Plus account and need it on a Business/Enterprise workspace? There is no per-GPT transfer button. Here is the real migration path that works as of June 2026.
Custom Instructions are saved but ChatGPT ignores them mid-chat. Usually a Project override, a Memory conflict, context overflow, or a silent model switch. Make them stick.
You changed your ChatGPT email, got signed out, and now neither address logs you in. The fastest fix is the 6-digit code in the new inbox (or a password reset). Recover without losing chats.
Encrypted PDF uploads succeed visually but ChatGPT answers as if the file is empty. The rejection is silent — no error banner, just hollow replies.
Upload an XLSX and ChatGPT reports plain cell values fine, but formula-driven cells come back as the literal text '=SUM(A1:A10)' or as 0. Here is why openpyxl does this and the fastest fix as of June 2026.
Your Data Controls export never emails a ZIP, the ZIP is empty, or it downloads corrupted. Find which link in the chain broke and recover your full archive.
You replaced the file but ChatGPT keeps quoting the old text. The fix: delete the old copy, watch the Skip / Upload anyway prompt, rename to bust the cache, or open a new chat.
Scanned or handwritten PDFs return 'No text could be extracted from this file' or hallucinated content because the extractor only reads the text layer. Fastest fix: upload page images, not the PDF.
ChatGPT read your JSON as a wall of text and string-matched an answer instead of running pandas. Here's how to force the code sandbox and get real aggregates.
Phone wiped, authenticator gone, backup codes nowhere? Here is the June 2026 way to recover ChatGPT 2FA access without losing your account or subscription.
You started in GPT-5.5 and answers suddenly feel shallower — the auto router quietly downgraded you, usually because of cap pressure, tool routing, or a regenerated reply.
You canceled Plus a few days into the billing cycle and lost access with no money back. Here is how to tell whether that is policy, an app-store issue, or a real bug — and how to claim a refund if you qualify.
You rename a ChatGPT Project and the old share link 404s, shows a stale snapshot, or throws an access error. Here's why, and the exact fix that works as of June 2026.
Files are in your ChatGPT Project but vector search misses them on short queries. Fastest fix: name the exact filename in your prompt to force keyword retrieval.
A shared ChatGPT Business or Enterprise Project isn't in your sidebar. Usually you joined after it was shared, you're on the wrong workspace, or the Pinned section is collapsed. Find it and fix it.
ChatGPT stopping mid-output is usually the response length budget, a structural stop the model chose, or a dropped stream. Type continue first, then fix the real cause.
Your ChatGPT Task should have run at 9am but the inbox is empty. Account timezone drift, an auto-paused Task, or a lapsed Plus plan are the usual causes — here is the fix order.
Upload a big spreadsheet, ask 'how many rows are there,' and ChatGPT says 1000 — that's sampling, not counting. Here's how to force a full-file analysis on every row.
The reply streams half a sentence then freezes. Usually a dropped SSE connection, a backgrounded tab, or a backend hiccup. Refresh first, then diagnose by bucket.
Your ChatGPT Team/Business invite shows 'expired' or 'invalid'. Usually a 7-day TTL, an email mismatch, the wrong active workspace, or a domain rule. Fix it without buying a new seat.
Your ChatGPT invoice has no VAT line, no VAT number, or the wrong country rate. Here is the exact billing screen to fix it and get a compliant invoice your accountant accepts.
Upload a ZIP and ChatGPT sees only the filename, never the contents. The fix: trigger Data Analysis with an explicit unzip prompt, or extract locally and upload the files. Verified June 2026.
Your Claude React artifact renders a blank Preview with no error banner. The fastest fix: open DevTools console (or click 'Try fixing with Claude') to read the swallowed exception. Full cause-by-cause debug guide.
You hand-edit an artifact, send one more message, and it snaps back to a version from three turns ago. The fix: your in-panel edits never reached Claude's memory. Recover them from the versions dropdown and stop it recurring.
Claude shows the attachment tile but no preview thumbnail. Usually a render lag, an unsupported format (HEIC/TIFF), or a stale cache. Fastest fix and full diagnosis here.
A Claude citation link 404s or lands on the wrong article. Usually URL reshaping, an expired snapshot, or a paywall — how to rescue the real source and verify the fact.
Claude Code keeps prompting for a command you allowlisted. Fix it: prefix patterns with a trailing wildcard, split compound commands, and check the new OS sandbox fallback. Verified June 2026.
Claude Code starts a session but ignores your project CLAUDE.md. Run /memory to see what loaded, fix the path/casing, and resolve the cause in minutes.
A PreToolUse hook keeps rejecting Edit calls, even safe ones. The fix is almost always exit-code 2 logic, the deny-JSON format, stdin parsing, or matcher scope.
MCP tool calls in Claude Code time out or hang while a direct curl works. Usually stdio stdout pollution, the wrong startup vs tool timeout, a never-sent initialize, or a proxy that buffers SSE. Fixes verified June 2026.
A long Claude Code reply cuts off mid-sentence. Fastest fix: tell it to continue from the last line. Real cause is usually auto-compact, the per-reply output cap, or one huge tool result eating the budget.
Resume a Claude Code session and it acts like a fresh start — forgetting the plan, the decisions, the half-finished refactor. Diagnose compaction, broken transcript chains, and ephemeral tool results, then fix it.
Edited ~/.claude/settings.json but Claude Code ignores your hook, permission, or env? Run /doctor first. Usually JSON syntax, wrong scope, or precedence shadowing.
You added a SKILL.md under ~/.claude/skills/ but /<name> says not found, or it never auto-fires. Fix the path, frontmatter, description, or skill-budget issue in minutes.
Your Claude Code statusLine shows an error, stays blank, or stalls the prompt. Fix the JSON-on-stdin contract, missing jq, exit codes, slow git calls, and workspace trust.
A Task subagent finished cleanly but the main Claude Code session shows nothing, a generic summary, or claims it's still running. Fix the final-message, output-size, or routing problem in minutes.
Claude Computer Use keeps clicking the same button or field without progressing — almost always a screenshot-timing, coordinate-scaling, or hidden-state problem. Here is the fastest fix plus the full diagnosis.
Print to PDF gives a blank page, or your Settings > Privacy data export never emails a link. Usually a long thread, a failing artifact, or a stuck export job — here is the exact fix for each.
Claude's Google Drive connector asks you to reauthorize after every query even though it shows 'Connected' — usually third-party cookies, a missing refresh token, or a Workspace token policy. Here is the diagnostic path.
Memory is enabled but Settings shows 'No memories yet' and Claude never references past chats. The usual cause: only 'Search and reference chats' is on, not 'Generate memory from chat history'. Here is the fix.
Claude reads a PDF but table cells land in the wrong columns, rows merge, or numbers shift one header over. Here is the fastest fix plus a cause-by-cause repair for both the source file and the prompt.
You enabled extended thinking and Claude replies instantly with no visible reasoning. As of June 2026 it is usually a low effort level, an easy prompt under adaptive thinking, a collapsed trace, or plan limits. Diagnose and force thinking back on.
The orange/grey cloud in Cloudflare DNS decides whether traffic hits the edge or your origin. The wrong state breaks SSL issuance, WebSockets, or origin masking. Here's how to pick the right one.
Auto Ads or custom scripts inject slots after first paint, pushing content down and wrecking CLS. Fix by pre-rendering placeholders with reserved height.
Codex landed your work on main, on a leftover branch, or split it across two — because cloud tasks default to your repo's default branch and local worktrees collide. How to force clean per-task isolation, plus how to rescue commits that already landed wrong.
Codex hits conflict markers and stalls, picks the wrong side, or commits the markers into the file. Rebase in setup, an AGENTS.md stop-on-conflict rule, and a pre-commit hook fix it.
Codex edited package.json but never ran npm install, so package-lock.json diverges and npm ci fails. Fix it with setup.sh, a CI sync check, and AGENTS.md rules.
Codex's PR is green in CI but the app crashes after deploy. Why agent fixes that target the test surface miss the runtime, and the smoke-gate that closes the gap.
Codex defines a fresh User or ApiResponse type when an identical one already lives in your repo. Make the agent search first using AGENTS.md, a types barrel, ripgrep, and a ts-morph CI check.
Codex ran git commit --amend, an interactive rebase, or force-pushed and rewrote shared history. Lock the agent to forward-only commits with AGENTS.md, the sandbox network toggle, and a GitHub ruleset.
Codex emits a one-line PR body with no detail. Force a structured description (before/after, why, test plan) with a PR template, AGENTS.md, and a CI gate; plus the Codex Cloud button caveat.
Codex reports green tests but the failing cases were filtered out, marked .skip, or bailed early. How to force honest test reporting before merge.
Codex hits a context limit mid-task and leaves a half-applied patch. Scope tasks to one verb, split into multi-PR plans, tune auto-compaction, and resume cleanly with config that works as of June 2026.
Codex injects API patterns deprecated years ago because its training data lags. Lock it to modern APIs with AGENTS.md rules, the @typescript-eslint/no-deprecated lint rule, and current reference docs.
Half your internal links 404 because you renamed slugs without redirects. Add host-level 301s, run lychee in CI, and fail prebuild on any link that points at a slug that does not resolve.
ZH pages carry a canonical that points at the EN version, so Google deindexes the ZH variant. Fix: self-referential per-page canonical, verify with curl + view-source.
Your FAQPage JSON-LD looks right but the FAQ rich result never shows. As of May 7 2026 Google deprecated FAQ rich results for everyone. Confirm it, then decide keep vs remove.
Hreflang pairs don't reciprocate, language codes don't match (zh vs zh-CN), x-default missing. Auto-emit from translationKey, validate with the Merkle hreflang tester, fix at the source.
Hundreds of images with no alt attribute hurt accessibility, image search, and AdSense quality. Audit by category, backfill by traffic, then fail the build on regressions.
Your publishedAt never moves so SERP shows an old date. Add updatedAt, show ONE date, match schema to the visible date, and bump only on substantial edits.
A 3,000-line _redirects file slows builds, makes crawlers chase chains, and silently drops rules past your host's cap. How to audit, collapse chains, and prune safely.
Your 'Related articles' panel shows three near-identical posts on every page. Detect the leak, score 'related but not duplicate' with MMR, and stop recommending duplicates to yourself.
Tag pages render but have 0 published articles after a cleanup. Audit tag counts, set a minimum-per-tag prebuild rule, and 410 the empty archives so Google drops them fast.
Solo edits drift EN and ZH apart — sections, code blocks, links diverge. Audit pairs by structure, diff bilingual content, and enforce translate-as-you-edit in CI.
Cursor's Auto router sends a complex refactor to a small model and you get shallow edits. Diagnose the routing signals and force the right model for hard tasks.
Cursor reopens with an empty chat list, only the latest thread, or stuck on 'Loading Chat'. Usually a workspace-hash change, a botched update migration, or a corrupted state.vscdb. How to recover and prevent it.
Cmd-K (Ctrl+K) spins forever or shows "Taking longer than expected…" with no diff. The fast fix: Reload Window or update Cursor. Walk the six verified causes.
Cursor's Extensions panel shows a network error, empty list, or a stuck spinner. Cursor uses Open VSX, not Microsoft's marketplace. Pick the right cause and fix it fast.
Added an MCP server in Cursor but it stays disconnected, or no tools appear in chat. 90% of the time it's a bad PATH, a JSON typo, or a stdout leak. Diagnose and fix in five minutes.
Cursor uses system Python instead of your project venv, breaking imports, linting, and agent edits. Fix the interpreter picker, venv discovery, shell PATH, and the new Python Environments panel.
Cursor has no native Settings Sync. When a Gist-sync extension, dotfiles symlink, or cloud folder pushes stale config to a second machine, your rules, keybindings, or MCP servers get clobbered. Diagnose which sync layer did it and recover the good version.
Cursor's SSH Remote session disconnects while you edit, losing agent context and unsaved buffers. Fix it with the right keepalive values, and check for the v1.0.51 reconnect bug.
After a rebase or branch switch Cursor cites files and line numbers that no longer exist. The indexer fell behind your git state. Force a re-index and harden the workflow.
Cursor Agent runs terminal commands with no confirmation even after you turned auto-run off. As of June 2026 it's almost always Run Mode, a wide allowlist, or a workspace permissions.json. Fix it in a minute.
Vercel/Netlify preview URLs showing in Google's index — usually a custom-domain preview, an indexable latest branch deploy, or a sitemap/canonical that overrides the auto noindex. Here's the fast fix.
You turned on DNSSEC and validating resolvers now return SERVFAIL. Read the EDE code, regenerate the DS from the live DNSKEY, replace it at the registrar, or pull the DS to roll back. Verified June 2026.
Your SPA sets `document.title` after render, but Google indexes the placeholder. Every SERP result shows "Loading..." or your home title. Here is the fix.
TestFlight asks for export compliance on every build because Info.plist does not declare ITSAppUsesNonExemptEncryption. Set it correctly and the prompt disappears.
You gave the model 5 examples; 2 are great, 3 are mediocre, and it averages toward the mediocre ones. Why example variance hurts and how to curate down to 3-5 consistent ones.
The Gemini Code Assist plugin in VS Code or JetBrains feels weaker than gemini.google.com. As of June 2026 the cause is often the Antigravity migration, a stale plugin, a wrong project binding, or a stuck index.
Gemini ignores Gmail, Maps, or YouTube and answers generically. As of June 2026 these are 'Connected Apps,' @Maps/@YouTube were removed, and a few toggles must line up. Fast fixes inside.
Gem won't save, shows 'Sorry, we can't save your gem', or knowledge files vanish? Most causes are the Save vs Update button, a stale session, special characters, or a Workspace block. Fix in five minutes.
Gemini's Help me write in Gmail keeps handing back a stiff corporate email that ignores the thread. Usually it is missing thread context, the smart-features toggle is off, or the prompt is too thin. Fixes that work as of June 2026.
Gemini (Nano Banana) or Imagen rejects a normal prompt as a 'violation.' Usually named people, brands, or aggressive default safety. Exact rewrites and API fixes here.
Gemini 3.1 Pro promises 1M tokens but your long doc gets cut off mid-answer. It is almost always the 8K output cap, not input. Fixes inside (as of June 2026).
Asked Gemini for page-numbered PDF citations and got vague refs, wrong pages, or invented numbers? It's almost always OCR quality, weak prompting, or the wrong surface. Verified fixes for June 2026.
Gemini 3.1 Pro Thinking truncates mid-thought or returns a short answer with no reasoning. Usually it's thinking level vs output cap. Verified fixes for June 2026.
MP4 or MOV upload to Gemini fails with 'file type not supported' or silent rejection. As of June 2026 the real cap is video length, not size. Fix paths inside.
Gemini voice cuts off mid-reply or can't hear you. Fastest fix: update the app (the March 2026 redesign stopped pause-cutoff), grant mic, restart Live. Full diagnosis inside.
Your GitHub Actions deploy step hangs and gets cancelled at the 360-minute job limit. The fastest fix is a shell timeout wrapper plus non-interactive deploy flags. Full diagnosis and fixes inside.
Google retired HowTo rich results in 2023. The Schema Markup Validator still passes your HowTo JSON-LD, so it looks fine — but Google's Rich Results Test no longer detects it and the result never returns. Here's how to confirm and clean it up.
A crawler flags "missing return tags" on your hreflang cluster: page A points to B, but B doesn't point back to A. Make every reference reciprocal so Google stops ignoring the whole set.
You preloaded your domain, then needed HTTP back. Browsers still force HTTPS. Here's the fastest real fix, the exact removal steps, and the honest timeline.
IPv4 users reach the site fine but IPv6 users get timeouts. Either AAAA is absent, points to a dead address, or your firewall blocks v6. Fix dual-stack.
Your SPA renders fine for users, but Search Console shows the page indexed with an empty body. Why Googlebot's render pass loses your content, and the fastest fix.
You asked for JSON matching a schema. Most calls return valid JSON, some return prose with JSON inside, some omit fields. Description vs enforcement, and how to fix at the API layer.
iOS kills the app the instant a privacy-protected API runs without a matching Info.plist usage description. Read the exact missing key from the device console, add it, confirm it survives the archive, and ship.
Search Console confirms mobile-first indexing, then two weeks later valid pages and impressions fall 15-40%. The cause is almost always content the mobile HTML is missing. Here's how to diagnose and close the gap.
The model produced a citation like Smith et al. 2019 and the paper does not exist, or a URL that 404s. Why citation hallucination happens and how to stop it for good.
You prompted in English and the model answered in Chinese, or it switched mid-output. The exact cause of language drift and the system-prompt + retry pattern that locks the output language, verified June 2026.
Your monorepo has three deployable apps but Vercel only deploys one. Fix the per-project Root Directory, the Skip-deployment toggle, and the Turborepo filter scope — with exact menu paths as of June 2026.
A Netlify Function works locally but the first request after idle returns 502 with 'Task timed out after 10.00 seconds'. Fastest fix: lazy-import heavy SDKs and remove aws-sdk v2 so cold-start init fits the 10s sync limit.
An ISR page keeps serving old HTML past its revalidate window. Read the x-vercel-cache header, force an on-demand revalidate, and fix the real cause: edge shadowing, a failing background render, or a path mismatch.
Delegated a subdomain to nameservers inside itself and resolution fails? The parent zone needs glue A/AAAA. Here is the dig diagnosis and the exact registrar fix.
The model's reply ends mid-sentence, mid-JSON, or with an unclosed code block. It is almost always the token cap. How to size it, detect truncation per SDK, and recover.
An old SEO tip says put `noindex,follow` on paginated pages. Google treats long-term noindex,follow as noindex,nofollow, so articles reachable only via page 2+ quietly drop out of the index. Here is the fix.
JSON-LD asserts 1,247 reviews at 4.8 stars but the page only shows 32. Google logs a review mismatch and your star chip drops from SERPs. Fix: make reviewCount equal the visible count, from the same source.
You asked for 10 ideas and got 3, or 10 slots padded with filler. Why list-length prompts under-deliver, and the prompt + schema fixes that actually get you N distinct items.
Your prompt still says 2023 in 2026, so the model recommends GPT-4, quotes old pricing, and cites dead frameworks. Fastest fix: inject the current date dynamically. Plus a diagnosis table and how to confirm it's gone.
Search Console reports thousands of duplicate URLs with `?utm_*`, `?sort=`, `?ref=` variants. Consolidate them with rel=canonical and clean internal links.
You disallowed `/assets/` or `/_next/static/` to "save crawl budget," so Googlebot can't render the page. Fastest fix: stop blocking render resources and re-test in URL Inspection.
Search Console warns "Missing field author.name" on Article pages. The byline string is set, but the JSON-LD shape is wrong. Here is the exact fix, the minimum valid shape, and how to verify it.
App Store Connect rejects iPad Pro screenshots with Invalid Screenshot Dimensions. As of 2026 the 13-inch 2064x2752 slot is required. Reference matrix, sips fixes, FAQ.
Users still see the old site after you deploy because a service worker keeps serving the cached bundle. Fix it with NetworkFirst HTML, skipWaiting + clientsClaim, a no-cache sw.js, and a same-URL self-destruct kill switch for trapped users.
A single sitemap.xml caps at 50,000 URLs and 50 MB uncompressed. Search Console says "Couldn't fetch" or only reads the first 50,000. How to split correctly and resubmit.
Every URL in your sitemap reports today's `lastmod`. Googlebot crawl rate falls instead of rising, because Google now ignores the field as unreliable.
Certbot renewal stopped months ago and you only noticed when the browser flashed NET::ERR_CERT_DATE_INVALID. Diagnose the real cause and restore HTTPS in under an hour.
Your Suno song goes verse-chorus-verse-chorus-outro with no bridge. 4 fixes to force a bridge section using `[Bridge]` tag and Custom Mode.
Verses sit at a comfortable level then the chorus blasts +6 to +10 dB louder. Why Suno (v5.5, June 2026) does this and how to regenerate, remix, or compress the dynamics back to a usable balance.
Suno rejects your cover upload with 'copyright detected' or 'audio quality insufficient'. 5 fixes covering clean sources, SNR, and licensing toggles.
Suno MP3 sounds compressed even on Pro. Caused by lossy pipeline. 5 fixes via WAV/FLAC export, 320kbps re-encode, tier checks.
Suno keeps building a 30-second instrumental intro before the vocal lands — caused by 'epic' style words. 5 fixes to get vocals from 0:00.
Lyrics lag the beat or words run together — caused by syllable count mismatch. 5 fixes for clean lyric-to-melody alignment.
Suno output clips on peaks and distorts at high volume. Caused by Suno's loudness war default. 5 fixes via Audacity, iZotope Ozone, target -14 LUFS.
You selected a Persona but the vocal sounds nothing like the original. Caused by tier limits, weak training clip, or wrong mode. 5 fixes.
You wrote 'female vocal' but Suno keeps shipping a baritone — style words like 'deep, gritty, rock' override the gender tag. Fix in 4 steps.
Your DAW or video editor flags a sample rate mismatch on a Suno WAV. Confirm the real rate with ffprobe, convert losslessly with SoX/ffmpeg, and stop silent resampling.
Your `<title>` and `<h1>` say different things, so Google trusts neither and rewrites your SERP title. Align them and re-request indexing to get your title back.
Your Vercel build runs to 45 minutes and dies with 'Build step did not complete within the maximum of 45 minutes' — usually a cold cache, unbounded page generation, or a hung post-build step. Here's how to find which one.
Your AI voice clone says the words but breathes in the wrong place, pauses mid-clause, or never breathes at all. Fastest fix: re-punctuate the script and match pause control to your model (audio tags for Eleven v3, SSML for v2).
Generate 20 campaign images and they look like 20 different photographers shot them? Here is the June-2026 workflow to lock style across a batch: sref, Omni Reference, Flux Redux, LoRA, and palette enforcement.
Six fingers, fused thumbs, backward knuckles. The working fix path: hide hands when you can, raise pixel budget when you cannot, then run a hand-specific inpaint pass. Updated for June 2026 tools.
AI hero shots warp the bottle, bend the box, melt the logo. The working fix: lock the silhouette with ControlNet from a real product photo, or composite the real product onto the AI background.
Symmetric poses come out lopsided — one shoulder higher, one eye off-center, hands at different heights. The fix: ControlNet OpenPose, inpaint the broken half, or mirror-composite for pixel-perfect symmetry.
AI poster headlines render as letter soup. Fastest fix as of June 2026: switch to a typography-grade model (Ideogram 3.0, GPT Image 2, Nano Banana 2), quote your exact words, then composite real type only if needed.
Subject's head is cut off or composition breaks on export to 9:16 / 1:1 / 16:9. Fix by generating natively at the target ratio, using Premiere Auto Reframe or DaVinci Smart Reframe to track the subject, or padding with smart bars.
Camera drifts, jitters, or pans when you wanted a locked shot. Fix it by enabling Static Camera, stripping cinematic verbs, zeroing motion sliders, and stabilizing in post.
Generated clip flickers frame-to-frame in lighting, texture, or color. Fix by pinning lighting, lowering image-to-video creativity, cleaning the reference, and using a current model (Runway Gen-4.5, Kling 3.0, Pika 2.5). Verified June 2026.
Lips lead or trail the audio in AI talking-head clips. Fix it by isolating clean 44.1 kHz vocals, switching to a language-agnostic model (sync. lipsync-2, HeyGen Avatar IV), and aligning offset in Resolve.
One slow resolver hits an upstream 429 and the whole GraphQL gateway stalls. Fix it with per-query complexity costs, DataLoader batching, fail-fast circuit breakers, and per-upstream connection pools.
DLQ growing in SQS, RabbitMQ, or Kafka without bound. Sample and classify the failures, fix the poison-message root cause, cap the retry budget, then redrive safe messages.
Postgres throws 'remaining connection slots reserved' under traffic. Fix it by sizing the pool, putting PgBouncer in transaction mode in front, and killing idle-in-transaction connections.
A master node died but no replica took over and the cluster sits in fail state. Fix it by checking master quorum, the FAIL flag, replica eligibility, and forcing a manual takeover.
Two ChatGPT charges on the same card after upgrading or switching plans — usually a web/Apple overlap or a pending auth, not a true duplicate. How to find the real one and get the other refunded.
Requested a ChatGPT data export but the download link email never came — usually a spam filter, the wrong email on file, or a still-processing job. Fastest fixes inside.
ChatGPT says your account is deactivated. Tell an age-verification lock from a policy ban first, then appeal at openai.com/form/appeal with your User ID and Org ID.
Okta/Azure/Google SAML breaks after a metadata or claim change. Re-paste the IdP X.509 cert at chatgpt.com/admin/identity, then check NameID and the email attribute.
You switch ChatGPT workspace or OpenAI org, restart the browser, and land back on the old one. Fix the server-side default and the session-scoped cookie — not a bug, almost always one of five causes.
SMS code accepted, then signup asks for the number again. Fix the number-reuse, VOIP, region, and risk-trigger causes behind the loop.
Plus caps Projects at 25 files (Pro/Team/Enterprise 40, Free 5). Upload greyed out? Consolidate, archive, or split the Project instead of fighting the cap.
Data Export delivers a zip with conversations.json and chat.html but no PDFs or images you uploaded to Projects. Pull the binaries from the Library or each Project's Files panel instead.
You edited the doc, but ChatGPT still quotes the old text inside the Project. Project Files are point-in-time snapshots, not live links — delete the old file, re-upload, and start a fresh chat.
Rewrote a Project's instructions, hit save, but ChatGPT still follows the old rules? It's almost always an old chat thread, a Saved Memory, or silent truncation overriding the new rule. Here's the fix order.
Your Project share link gives a teammate 404 or 'You do not have permission' — usually because they weren't invited, used the wrong account, or the link is set to 'Only those invited'. Here is the fast fix.
The artifact opens but shows white. Fastest fix: open the iframe console, copy the red error, paste it back to Claude. Covers sandbox storage errors, the cdnjs allowlist, and the published-artifact origin bug.
Claude Code re-prompts for a Bash or Edit you already allowed. Usually the allow pattern is too narrow, lives in the wrong settings scope, or the command is compound — here is the exact fix.
One task burns through the context window, auto-compacts mid-refactor, and loses your plan. Decompose into smaller steps, push reads into sub-agents, and save state to disk.
A dev server or curl runs forever and Claude Code freezes on a spinner. Use run_in_background, set an explicit timeout, and kill stuck shells with /tasks. Verified June 2026.
Claude shows the spinner forever and the file never attaches. The usual culprit is a PDF over 100 pages or a browser extension breaking the upload — here is how to tell which one and fix it.
A new chat in the same Claude Project answers from an earlier chat's content. Five surfaces leak differently — project knowledge, instructions, project memory, Search and reference chats, and connected sources. Diagnose which one, then fix it.
Claude answered in plain prose instead of running your Skill. Usually the SKILL.md description is too vague, the Skill isn't enabled on this surface, it has disable-model-invocation set, or it got dropped from Claude Code's skill budget. Fixes verified June 2026.
Invoice charges 10 seats but the admin panel shows 7 members. The usual causes: pending invites bill immediately, Premium seats cost 5x Standard, and mid-cycle removals are paid but freed for reassignment. How to reconcile, as of June 2026.
The tool-call spinner keeps spinning — no result, no timeout, no error. Usually a missing tool_result, a pause_turn from web search, the Claude Desktop render bug, or a dropped MCP connector. Diagnose by surface and unstick.
Codex writes a file, Prettier reformats it on save, and the diff explodes. Fix it by running the project's pinned Prettier inside the agent loop and aligning AGENTS.md style hints to .prettierrc.
On 500k+ line repos Codex loses the thread halfway. Fix it by scoping the working set, pre-feeding directory summaries, and putting conventions in AGENTS.md so they survive compaction.
Codex quietly drops PNGs, PDFs, sqlite DBs, and compiled artifacts from audits. Fix it by probing binaries (file + wc -c + sha256sum), allowlisting text extensions, and forcing a no-omit output schema.
Codex re-reads the same file 8 times and re-greps the same query 5 times. Fastest fix: run /plan first, add an AGENTS.md repo map, and keep reasoning effort at medium. Full diagnosis below.
Codex halts halfway through a multi-step task with no error — usually context compaction, a sandbox/approval denial, or a premature stop signal. Diagnose by the last tool call, then resume with codex resume --last.
You shipped a rebuild but production still serves the old article. Diagnose which cache layer is stale — CDN edge, browser HTTP cache, service worker, or stale HTML referencing old asset hashes — and purge the right one.
You shipped 50 new articles but Search Console still shows last month's count. The sitemap regenerated locally and never reached the crawler — here's how to force a re-fetch in 2026.
Cursor agent shows a spinner forever on a tool call. Nine times out of ten it is a shell command waiting on input — most often your own .zshrc. Here is the fast fix and the full diagnosis.
Composer started strong then forgot which file it was editing — context window blew up; chunk the refactor and recheckpoint.
Composer ignores your .cursorrules or .cursor/rules. Usually a frontmatter syntax error, wrong path, deprecated format, or a glob that never matches the open file.
Chats on your phone do not show on your tablet. Fix it fast: same Google account, Gemini Apps Activity on, app updated, and a cache-only reset that keeps your history.
Click the previous-version arrow in Gemini Canvas and the text snaps back then jumps forward again? Version history is out of sync. Here is how to recover the version you wanted and stop losing edits.
Deep Research runs 20+ minutes then errors before delivering a report. Usually the topic is too broad — split it into sub-topics with a research plan and cap the sources.
Distributor flagged your Suno cover for rights. Suno gives you the recording, not the composition — buy the mechanical license at upload and fill the songwriter fields. Fix in minutes.
Card got charged for the new month but the balance still shows yesterday's number. Usually a replenish-time lag, an Apple-vs-web billing mismatch, or a stale browser session — and the fix is faster than a refund ticket.
Suno silently weights only the first ~200 characters of your Style of Music field. Front-load genre and mood, move structure to lyric tags, and split long lyrics.
Center-heavy, near-mono Suno mix with little L-R width. Fix it with prompt width cues, by panning stems in Suno Studio, or with a mid-side widener in post.
Earnings clawed back or ad serving limited after AdSense flags invalid traffic. Tell apart a temporary limit from a closure, find the source, and appeal correctly.
Monthly image/video/music quota gone in a day. The three habits that burn fastest, with current per-second credit costs and the exact toggles to fix.
A normal-looking image prompt gets refused — one word tripped the filter. Binary-search the trigger and rewrite it in 60 seconds.
Subject lit from the left, sun on the right, shadows pointing nowhere consistent. Pin one key light by direction, quality, source, and color temperature.
You wanted a photograph, got plastic-skinned CGI. The fast fix: strip render keywords, drop CFG/guidance, switch to a true-photo model. Five stacking causes, six steps.
Skin is highlighter orange, grass is neon lime. Style words, CFG, and color LoRAs stack into a billboard. Strip the boosters, generate flat, then push saturation in post.
Skin looks plastic, jaundiced, over-smoothed, or doll-like. Beauty LoRAs, color-cast lighting, missing negatives, and Flux's default smoothing are the usual culprits. Here is the diagnosis and fix order.
Arm bends backward, neck twists past human range. Feed an OpenPose skeleton via ControlNet, use concrete action verbs, pull the camera back, and pick an anatomy-strong checkpoint.
A watermark-shaped smudge or fake signature in the corner is training-data residue, not a real watermark. Negative-prompt it (SD only), crop the corner, or inpaint it out.
Flat tables, sideways stairs, oversized heads. Open the prompt with a 5-7 word camera block (focal length + viewpoint + perspective style). Works in Midjourney, ChatGPT Images, Nano Banana, and ControlNet.
An AI agent recommended an abandoned npm/PyPI package. Triage it in 3 seconds with npm view, swap it for the modern replacement, and stop it recurring.
All green, ship it, prod breaks. The tests covered the happy path only and mocks shielded the real branches. Five causes and the fastest fix.
Clip cuts to black before the motion completes. Fix it by adding a settle beat to the prompt, setting an end frame, and budgeting 1-1.5s of ending time.
Two clips feel hand-cut with scissors? Match clip A's end frame to clip B's start frame, unify color, and add a short dissolve plus a J/L cut. Step-by-step fix.
Same shot, but the tint suddenly turns colder or redder. The model re-guesses color temperature between frames — pin it with a Kelvin spec and unify with a LUT or shot match in post.
Red hat in clip 1, blue in clip 2, gone in clip 3? Multi-clip generation has no shared anchor. Lock one tagged reference image and chain last frame to next first frame.
A chunk goes black mid-clip, or the file freezes. Usually it's a codec/player issue, not a bad render. Diagnose with ffprobe, then re-encode with ffmpeg.
30 minutes at 0%? Hard-refresh first (often it already finished), cancel truly-hung jobs, free your concurrency slot, submit off-peak UTC, or fall back to a lighter platform.
Vercel, Cloudflare, and Netlify all cap function and asset size. Find the bloated dependency, trim it, and add a CI guard so it never recurs.
Custom domain on Vercel / Cloudflare / Firebase and the cert never issues? A leftover CAA record is locking out your host's CA. Here's the fast fix.
New phone, old Authenticator gone, no backup codes — try the login screen's 'Try another method' link first, then help.openai.com identity review (24h-7 days).
Canvas won't open on GPT-5.5 because OpenAI removed it (May 2026). Plus the browser, extension, and cookie fixes for legacy models.
Knowledge files configured but the GPT says "I don't see that file" mid-chat. Force retrieval, prune to under 12 files, and verify indexing — here is the full fix.
You ran Deep Research and 10 minutes later got a thin, generic report or a failure — quota downgrade, vague prompt, blocked sites, or a server incident. Here's how to tell which.
Asked ChatGPT to change the background and the image came back basically the same? Use the Select tool to scope the edit, then a keep/change/avoid prompt. Verified June 2026.
ChatGPT carries details from a previous chat or Project into the current one. The fastest fix is project-only memory, plus untangling the Memory / Project / chat-history layers.
Paid for Plus but ChatGPT still says Free — fix the App Store vs Web account mismatch, force an entitlement refresh, or catch a silently failed charge.
Admin sent the invite, the invitee clicked, but login still shows Personal Free. Usually an email alias mismatch, a past-due payment, SSO enforcement, or the invite landing on the wrong account.
Claude Code swept your `.env` or API key into a commit. Rotate the key first (always), purge git history second, then block it for good with a deny rule, scanner, and push protection.
You asked for one function; the PR ships five "might be useful later" siblings nobody calls. Bound scope in the prompt and CLAUDE.md, auto-delete dead exports with knip --fix, and lock it in CI.
Claude Code turns tests green by adding .skip, deleting assertions, or loosening matchers. Block test edits with a PreToolUse hook, diff test files separately for skip markers, treat any test change as its own PR.
MCP server connects then drops in Claude Desktop or Claude Code — fix the stdio crash, OAuth expiry, config path, or 60s startup timeout.
Web chats missing in the Claude mobile app? Fix it fast — wrong account, stale app, archived chats, or a blocked network. Step-by-step, verified June 2026.
Your Claude Project says "no emoji" but answers still have them. Project instructions are soft constraints — here is how to make Claude actually follow them.
CF Pages ships old deps after a version bump because it restored a stale dependency cache. Commit the lockfile, clear the cache, pin Node.
Three articles fight for "how to use claude API" and Google ranks none. Confirm cannibalization in Search Console (query then Pages tab), pick one pillar, merge or differentiate the rest, and consolidate links.
Codex shows "unable to clone" or "Repository not found"? Usually the ChatGPT Codex Connector GitHub App isn't installed on the org, the repo isn't in its allowlist, or your SSO/OAuth grant lapsed. Fix it in priority order.
Codex stalls at Setting up environment — usually a runtime mismatch, a private-registry token, or an install that blows past the cached container. The fast fixes, verified for June 2026.
50 files, 1,500 lines, nobody will review it. Cap diff size with Codex Plan Mode, an AGENTS.md PR budget, and a CI gate — and split the one you already have.
Your $20 Pro credits vanish mid-month and Cursor says you've hit your limit. Here's how Cursor's usage-based billing actually works (it killed fast/slow requests in 2025) and how to stretch your quota.
Cursor's site advertises a model but your local Settings → Models picker doesn't show it. Old client, stale cache, or staged rollout — here's how to tell which and fix it.
Cursor ignores your rules: legacy .cursorrules is skipped in Agent mode, a broken .mdc frontmatter is silently dropped, wrong location/extension, BOM, or a stale cache. Diagnose and fix.
Apple emails ITMS-90161 / ITMS-90165 after upload. Find which artifact expired (cert, profile, or WWDR) and regenerate it.
Firestore reads, Functions invocations, Hosting bandwidth — each free-tier metric has a hard line. Here's how to find which one tripped and stop the bleeding.
Firestore throws FAILED_PRECONDITION because a multi-field where + orderBy needs a composite index. The fastest fix, the CLI workflow, and how to confirm it's built.
Mid-sentence `…` and it stops — max output tokens, safety filter, or stream drop.
Canvas button does nothing or the pane stays blank — fix it via extensions, model choice, the direct /canvas URL, cookies, Workspace policy, or region.
1M tokens is the headline, but a 100-page PDF already overflows. The fix depends on your Gemini plan tier and which surface you use.
You told Gemini "I'm a PM" but the next chat still asks — Memory is off, Keep Activity is off, or you're on a work account. Here's the exact fix order.
Gemini says "I don't have access to your Drive" or "I can't find that email"? Fix the Connected Apps toggle, Smart features gate, and account mismatch.
Only the first 20 items render in HTML; the next 100 load on scroll and Googlebot never sees them. Add crawlable ?page=n URLs to fix it.
Page updated but Google won't re-crawl. Check sitemap lastmod first, then fix the missing Last-Modified / ETag header so Googlebot can run conditional crawls.
Screenshots show last year's UI and steps don't match what the reader sees — trust drops, bounce rises. Audit by platform, version-stamp, then automate captures so they never rot again.
Search Console flags page/2+ as duplicate. Should each paginated page self-canonical or point to page 1? Google's current guidance, verified June 2026.
Persistent rules stuffed into the user message so the model can't prioritize them. Move them to the system / developer channel.
You wanted a 128-BPM dance track, got a 95-BPM ballad — style words pulled the tempo.
Can you commercialize a Suno cover? Copyright lives on three layers: composition, lyrics, master.
Your Pro plan tanks in under a week. Here's where the credits actually go and how to triple your monthly output.
Your Chinese (or Spanish, Japanese, French) track leaks English ad-libs. Fix the style field, lyric script, and section directives so Suno stays in one language.
Pitch a Suno track up 3 semitones and the vocal goes metallic. The fix: regenerate in the target key, or cap the shift at 2 semitones with formant preservation on.
Clicked Export in Suno and got one mixed MP3 instead of separate vocal / drum / bass stems? Here is the exact menu path, plan tiers, and credit cost to get up to 12 stems.
First request takes 1–5s while warm ones are 100ms. Diagnose the real cause (heavy imports, top-level await, region) and cut boot time.
`remaining connection slots are reserved` and `too many clients already` — switch serverless to the port 6543 pooler, the right way.
Tester taps your TestFlight link and sees "This code is invalid" or "not accepting new testers." The 8 real causes (region, Apple ID, full group, expired build) and the fastest fix for each.
`*.example.com` has an A record but `a.b.example.com` still NXDOMAINs. DNS wildcards cover exactly one label — here's the fix.
You asked the model to write, refactor, or draft something and got a 10-bullet plan instead. Here is why it switches to advice mode and the exact prompt edits that force a finished artifact.
You listed five rules. The model honored four and quietly dropped the one that mattered most. Here is why constraints get dropped and how to make the critical one stick.
You asked for a small polish and got a full rewrite that lost your voice. Here is how to constrain ChatGPT, Claude, and Gemini to surgical, byte-minimal edits.
Your criteria are vague — "engaging", "professional", "innovative" — so the model interprets freely. Turn each adjective into a testable rule with a 10-second check.
Apple flagged your description, screenshots, or in-app copy under Guideline 2.3.1 as misleading. Diagnose which claim triggered it and fix metadata or binary fast.
Your App Review notes exist but Apple keeps citing Guideline 2.1 or says the demo account failed. Put credentials in the Sign-In Required fields, write steps as a numbered form, and resubmit notes-only.
A translated App Store listing diverges from the base language and triggers a Guideline 2.3.7 rejection. Audit every locale, then ship a metadata-only resubmission — no new build needed in most cases.
Apple rejected for screenshot, description, keyword, or category metadata under Guideline 2.3 — even though the binary passed. Identify the surface and fix it.
Your App Store submission has sat in "Waiting for Review" for days. How to tell whether to wait, fix a silent block, or escalate — current for 2026.
When two prompt rules fight, the model averages them into something nobody asked for. Rank your constraints so it knows which to drop.
A returning user taps Restore Purchases and gets "Nothing to restore" even though they own the product. Fix the StoreKit, validation, and entitlement layers.
A casual aside at the end of your prompt can overwrite the careful rules at the top. Anchor the hard rules at both ends so the last line stops winning.
Your prompt has three paragraphs of context and one buried sentence asking for the deliverable, so the model summarizes the background instead. Here is how to put the task where the model will actually read it.
Describing a tone or shape in words makes the model approximate; pasting one concrete example makes it match. How to pick, place, and structure 1-5 examples to lock the output you want.
"Professional but friendly, formal but warm" gives the model two voices to average. Fix: pick one primary tone, anchor it with an example, demote the rest to mechanical rules.
You gave a partial spec; the model invented the rest to look complete. Add an explicit UNKNOWN rule, a nullable schema, and a verify pass to stop it.
"Do not be generic" tells the model what not to do without telling it what to do, so it dodges the word and keeps the behavior. Pair every 'do not' with a concrete 'do'.
Xcode says upload succeeded, Transporter says delivered, yet the build is missing from App Store Connect. The three quiet states it's actually in, and the fix for each.
You wanted a structured answer and got 600 words of paragraphs. Here is how to force clean JSON or a fixed template, every run.
When a prompt has no success criteria, "good" defaults to whatever the model thinks sounds confident. Here is the 5-line success block that ends revision purgatory.
The answer reads beautifully and you cannot use a line of it. Here is how to force file paths, commands, and numbers via a schema instead of more adjectives.
Run the same "what's best?" prompt three times, get three answers. Replace "best" with an axis, weights, and a tie-breaker to get one defensible pick.
A prompt that worked elsewhere produces nonsense for your current task because the old audience, format, and examples are still baked in. Here's how to rebuild from the goal.
"Please make it amazing!" feels persuasive, but it tells the model nothing to act on. Swap adjectives for checkable rules.
You pasted everything as a flat block, so the model can't tell critical lines from background. Add labels, tag your sources, and put the task where attention is highest.
You attached three documents and the model treated them all as equally authoritative — including the rejected draft. Here's how to label provenance so the right source wins.
No audience in the prompt means the model writes for an imaginary average reader and pleases no one. Fix it with a one-line audience block that calibrates vocabulary, depth, and tone.
A sweeping question gets a sweeping non-answer. Here is how to narrow a prompt until exactly one concrete answer is possible — with templates and a fix checklist.
Apple flagged your app under Guideline 3.1.1 for a missing Restore Purchases button. Add the button to your paywall and Settings, wire it to StoreKit, and resubmit.
Apple rejected under Guideline 2.1 because the reviewer couldn't get past a paywall, region lock, role gate, or invite gate. Fix it with notes plus server config, usually no new build.
"You are a senior engineer" sets the tone but does not change the answer. Research says expert personas rarely raise accuracy; rules, format, and examples do.
"Be warm and conversational, return strict JSON" pulls in two directions. Pick one, scope warmth to prose fields, or split into two passes.
User paid but your app still shows free, or canceled but still Pro. The server-authoritative StoreKit 2 fix, with App Store Server Notifications V2 and reconciliation.
Your TestFlight build has sat in Waiting for Review for days. Here is what is actually happening and what you can do about it.
Testers see "This beta has expired" or the build shows Expired in App Store Connect. Why it happens and how to push a replacement fast.
Build is Ready to Test and the tester accepted the invite, but it never appears in their TestFlight app. Walk the ordered checklist that fixes 95% of cases without re-uploading.
You added external testers in App Store Connect but they never get the TestFlight invitation email, or the public link says it is not accepting testers. Here is how to find and fix it.
Stacking 5+ examples makes the model copy whichever one resembles your input instead of executing the task. Cut to 1-3, and on reasoning models try zero-shot first.
Stacked five tasks in one prompt and got one good answer, one weak one, and three half-finished? Here is how to split the work so every task lands.
You asked the model to fix one function; it also reformatted two others and renamed a constant. Draw an explicit in-scope / out-of-scope boundary so the edit holds.
A big slice of your audience runs an ad blocker, so your true fill rate and earnings are lower than the AdSense dashboard shows. Here is how to measure the gap and recover the revenue.
You think 5 ads per page is fine. AdSense's Valuable inventory policy disagrees. Find the safe density for your layout, with the exact Better Ads thresholds.
Homepage AdSense renders, article pages stay blank. Usually a template-only difference: a missing script tag, a CSS-collapsed slot, a wrong ad-slot ID, or thin content. A DevTools side-by-side method to pin which one.
AdSense shows "Earnings at risk — you need to fix some ads.txt file issues." How to deploy ads.txt to the right place, verify it with curl, and clear the warning.
Your AdSense account passed years ago, but a new site sits in "Getting ready" for weeks. How per-site review works in 2026, the exact status labels, and how to stop waiting.
Mobile fill rate sits at 55–70% while desktop is 92–98%. Here's which part of the gap is structural, which part is your config, and the fastest fix.
Your AdSense balance keeps sitting under the $100 payout threshold after months of ads. Here is the math, how to find which bucket you are in, and what actually moves it.
AI articles read fine but rank position 47 and get AdSense-rejected for "low value content." The fix is information gain: add 3 of 6 concrete additions (experience, data, contrarian POV, expert quote, proprietary screenshot, unique synthesis).
"We have 800 articles!" — but 60% are bilingual duplicates, drafts, or thin redirects. Count what matters: unique, indexable, substantive URLs.
The visible "Published / Updated" date does not match `datePublished` / `dateModified` in JSON-LD. Why this is more than a cosmetic bug.
AdSense Auto ads put a banner over your H1, an anchor ad over the CTA, or a full-screen vignette on every click. Constrain placement with the 2026 format groups and Excluded areas without killing 20-60% of revenue.
EN updated 5 times, ZH once: stale screenshots, broken cross-links, hreflang ignored. Audit drift with a script, decide per pair, automate the sync. June 2026.
Rich Results Test passes but Search Console flags Breadcrumbs, or the SERP trail looks wrong. Diagnose the real cause and align JSON-LD with the visible UI (June 2026).
You set canonical to a new URL, but weeks later Google still ranks the old one. Canonical is a hint, not a command — here's how to align every signal so Google switches.
Your category page is a title plus cards, so Google sees navigation, not content. Add a 300-word editorial intro, a curated "start here," and a real take to turn it into a rankable hub article.
Your /category/ pages sit at 'Crawled - currently not indexed' in Search Console while articles index fine. The fastest fix and the full diagnosis, verified June 2026.
Same domain binds fine on Vercel but Firebase Hosting stays Pending or never gets SSL. The exact DNS records Firebase needs, what to remove, and how to confirm the fix.
A well-ranking page vanishes from Google. Manual action or core-update demotion? How to tell which in 5 minutes, then the right fix for each.
You changed hosts but DNS still resolves to the old one. Run dig NS to find where your authoritative records actually live, then fix them at the right provider.
Pages still marked `draft: true` got built, deployed, and indexed with placeholder text. Audit, deindex with 410, then add CI guards so the build can't produce a draft in production.
Google indexed all four versions of your site, splitting link equity four ways. The platform-level 301 + canonical plan that consolidates them into one.
A crawl flags hundreds of pages sharing one meta description. There's no ranking penalty, but it quietly costs you clicks. Here's the targeted fix, not a weekend rewrite.
Same content on yourbrand.com and yourbrand.net gets AdSense flagged as duplicate or stuck in review. Pick one canonical domain, 301 the rest, fix it.
An audit flags 80 pages sharing one `<title>` — usually template fallback, pagination, or a bilingual collision. Diagnose the bucket, rewrite for specificity, and add a CI check so it never recurs.
FAQ rich results vanished or Rich Results Test errors on FAQPage? Google deprecated the feature in May 2026. What that means and how to keep your schema valid.
Search Console crawls your homepage daily but article pages stay at "Discovered — currently not indexed." Split discovery vs. crawl-budget failures and fix the right one.
Switched from AdSense `<ins>` to GPT and slots stay empty? Diagnose googletag is not defined, id mismatches, the cmd.push race, and SPA double-init in 10 seconds.
Crawl Stats shows Googlebot fetching hundreds of URLs a day, but the Performance report stays flat. Here is why crawling is not indexing, and how to unclog the middle.
200 outbound links on the homepage split its PageRank ~200 ways. Cut to ~30 deliberate destinations and route long lists through index pages so authority concentrates where you want rankings.
Set hreflang for en and zh but a validator flags missing x-default? What x-default does, the 6 configs that break it, and copy-ready fixes.
Your site answers on both http and https, so Google indexes two copies and Chrome flags http as Not Secure. Add a 301 redirect plus an HSTS header to fix it.
After a redesign, Search Console's indexed page count falls. How to tell normal re-evaluation from real structural damage, and the exact checks to run.
Top 10 pages hold 80% of internal inlinks; 200 pages have 0-2. Audit inlinks in Screaming Frog, add body-text links to the starved 20%, and replace 'latest 5' with a smart related widget.
Thousands of pages, only a fraction indexed. How to tell if it's really crawl budget, and what actually moves the needle in 2026.
Your AdSense `<ins>` block sits empty on Astro, Next.js export, SvelteKit, or Hugo. Diagnose the push() timing, double-push, and SSG-no-JS traps and fix the slot.
500 articles, top 20 pages get 80% of impressions, the tail gets 0-5/month. Power-law is normal; a dead tail is the bug. Validate keywords, fix intent and links, and tell impression-dead from click-dead in the AI Overviews era.
When `<meta name="robots">` and the `X-Robots-Tag` HTTP header conflict, Google merges them and takes the most restrictive value. How to diagnose it with curl and keep both in sync.
AdSense is approved but you earn $0.50/day on 10 visitors. The traffic threshold where ad tuning starts to matter, plus the 2026 Auto ads settings that changed.
Beginners confuse name servers (NS) and individual DNS records (A, CNAME). Changing one without understanding the other causes hours of debugging.
Your new domain has been live 4-8 weeks, sitemap submitted, but every URL shows "Discovered – currently not indexed". Here is what actually moves the needle in 2026.
You added `<meta name="robots" content="noindex">` weeks ago but the page is still in Google. The six reasons, in hit-rate order, with the curl checks to tell them apart.
A template default, env leak, or CDN header left `noindex` on pages that should be public. How to find the real source, remove it, and force a clean re-crawl.
Google shows your-app.vercel.app or your-site.web.app in search instead of your custom domain. Why it happens and the exact redirect + canonical fix.
Pages with zero internal inbound links rarely rank. Find true orphans with a crawler or a script, then decide per page: reintegrate with body links or remove with 410/noindex.
A URL sits in your sitemap but no page links to it. Google treats it as unimportant and parks it at 'Discovered — currently not indexed.' Fix: add 2+ contextual internal links from indexed pages.
URL Inspection says the page is on Google, but the Performance report shows 0 impressions. Here is what that state actually means and how to fix it.
AdSense rejects sites whose privacy policy doesn't name Google, third-party cookies, and personalized advertising. Here's the exact wording it looks for and how to resubmit.
Moved old.com to new.com and now Search Console shows hundreds of 404s. How to build a complete redirect map, deploy it on the old domain, and verify every URL returns a 301.
You clicked "Request Indexing" 10 times and the URL still says "not on Google." Here is why URL Inspection isn't a force-index button, and what actually moves the needle.
Your sitemap.xml lists URLs that render `<meta name="robots" content="noindex">`. Google indexes some and not others. Why it happens and how to make both signals agree.
Your RSS items and og:url still point at a starter-template placeholder like example.com or your-domain.com. Here is exactly where it leaks and how to fix every spot in one pass.
"Crawled — currently not indexed" balloons to thousands of `?sort=`, `?page=`, tag-combo URLs. Triage by source, block via robots.txt / canonical / noindex, and reclaim crawl budget — without the common mistake that hides your noindex tag.
The Indexed line in the Search Console Pages report falls by 50–200 URLs overnight with no errors and no changes. Here is how to find which URLs left and decide what to do.
You moved domains but Search Console still tracks the old one, or the new property is empty. Migrate correctly with Change of Address without losing historical data.
100 articles in 3 months, same structure and same examples? That's templated thinking, and as of 2026 it's exactly what Google's scaled-content-abuse policy targets. Audit, rotate templates, force a unique angle per piece.
One refresh the site loads, the next shows a hosting error or parking page. The real causes after binding a domain to a new host, and how to force every resolver onto the new record.
After a domain move, sitemap.xml still lists old-domain URLs and Search Console flags 'URL not allowed.' Find the stale site-URL config and fix it for good.
Your sitemap is submitted and shows Success, but its URLs never appear in the Pages report. The exact checks that find the cause, with current GSC menu paths.
Your site is on HTTPS but the browser shows "Not fully secure." Diagnose which of 6 mixed-content cases you have and fix it for good — with current 2026 Chrome behavior.
Half your articles are 3+ years old and reference tools that changed. Refresh the high-traffic ones with real edits (not date-bump tricks) so they rank and get cited again.
A layout refactor or framework upgrade broke your JSON-LD site-wide. Map the Rich Results Test error to its cause and fix the single field that regressed.
Google indexed every tag archive page, but your article pages are stuck in Discovered or Crawled - currently not indexed. Here is why, and the link-distribution fix.
200 articles but AdSense rejects with "low value content"? Page count isn't the metric — unique value per page is. The fix is usually cut and deepen, not add.
Google quietly stops crawling and indexing your thinnest pages with no penalty notice. Here is how to find them and decide whether to expand, merge, or remove each one.
800 tags, 600 with 1-2 articles each = 600 thin archive pages Google won't index. Set a per-tag article threshold, merge synonyms, noindex the rest, keep them out of the sitemap.
500+ pages and Google indexes few. Audit by word count + impressions, tag each page expand / merge / noindex / 410, and cut the weakest 20-40% to lift site-wide quality.
1 pillar + 2 supporting articles isn't a cluster — it's a stub. Real clusters run 8-12 supporting pages, ship over 2-3 months, and link bidirectionally. Here's how to design, build, and wire one.
Changed an A record but old caches won't expire? The TTL set BEFORE the change controls propagation. Diagnose your case and fix it the right way.
Your X/Twitter link shows no image even though og:image is set. The 6 real causes, how to tell which one you have, and the fastest fix for each.
Search Console's Removals tool only hides a URL from Google for about 6 months (180 days), then it returns. It is not a permanent delete or a re-crawl button. Here's how to get the result you actually wanted.
Your VideoObject JSON-LD passes Rich Results Test but Search Console shows no indexed video. The real cause is usually thumbnail, embed URL, or video prominence — here is how to find which.
Your WebSite JSON-LD declares a name / URL that doesn't match reality, so Google shows the wrong site name above your homepage. How to align it — and why the SearchAction half is now dead.
Realistic indexing-delay baselines for new sites, new sections, and post-redesign sites — plus the exact thresholds that mean it's a real problem.
Both yourdomain.com and www.yourdomain.com load with a 200 and identical content. Why it splits SEO signals and the exact 301 fix per host.
Deployed but visitors still see the old page? Fix it with this firebase.json cache-header config, a curl diagnostic, and the correct rollback command (verified June 2026).
Firebase Hosting rewrites map URLs to a Cloud Function, Cloud Run, or a single-page app. The three patterns that actually work as of June 2026, the modern functionId syntax, and the traps each one hides.
Pages work locally but 404 on Firebase Hosting. Diagnose it in ten minutes with the exact request priority order, firebase.json snippets, and curl commands that pinpoint the cause.
A Vercel "Build failed" is almost always one of seven causes: Node version, missing env var, type error, dependency drift, OOM, wrong output directory, or timeout. Match the log line, paste the fix.
Your host says A, a tutorial says CNAME, and the apex won't resolve or email broke. A web-verified cheat sheet for apex vs www vs subdomains (Vercel, Netlify, GitHub Pages, Cloudflare).
Code is on the page but the ad spot is blank. The fastest fix, plus the 7 real causes ordered by how often they break, with exact checks for each.
Troubleshoot the common AdSense placement problems — clutter, double-stacked units, layout shift — when Auto Ads and manual placements conflict. For the strategic comparison, see the linked guide.
What "low value content" actually means in 2026, how to diagnose which bucket your site is in, and the recovery steps that get sites approved on reapply.
An AdSense slot renders blank with "no ad served." Diagnose with DevTools, then fix inventory, size, policy, or ads.txt causes.
An AdSense policy warning is a countdown. Decode the exact Policy center category, fix the cited URLs only, then Start review process — without burning your limited reviews.
adsbygoogle.js returns 200 but the ad slot stays empty. Read data-ad-status, rule out account review, and fix the wiring in minutes.
Your AdSense site is stuck on "Getting ready" or "Requires review." Here's how to tell a normal queue from a real problem, and what to fix.
PageSpeed tanked after adding AdSense? It's almost always 3-4 wiring issues, not the ads. Fastest fix: reserve ad slot height (CLS) and async the script. Full diagnosis + 2026-current code.
Your agent keeps trying the same fix or oscillates between two states. How to spot the loop in 30 seconds and kill it with one prompt.
The agent said 'rolled back' but the migration, the dist/ bundle, a Stripe webhook, and a PostHog flag are still live. Here's the six-domain checklist and the exact inverse commands that finish the job.
You asked a concrete question and got a "depends on your situation" non-answer. Six prompt shapes cause it; here are the exact rewrites that pull a real decision out of the model.
The cut between two AI clips feels jarring. Match motion, color, and pacing, or let the model render the transition with start/end keyframes.
AI added a dependency without committing the lockfile, or used a Node feature your CI image doesn't have. Reproduce it in 5 minutes and pin the gap shut.
After an AI run, npm run build fails. Locate the bad change in 10 minutes with diff triage, tsc --noEmit, and targeted git restore — no full reset.
An AI coding agent rewrote .env with placeholders or deleted it. Recover the real values, then hard-lock the file so it never happens again.
Six-finger hands still slip through in 2026. Fix the framing, run a hand-specific inpaint pass, and swap models — exact steps for Midjourney, SDXL, Flux, and Imagen.
The model invented a citation, API method, or number with full confidence. Here is how to spot it and force grounded, verifiable answers on the first try.
Agent imports `src/utils/superhelper.ts` or a package that was never created. Find every bad import, then fix or replace it.
You asked for anime, the model leaks photoreal skin, eyes, and lighting. Anchor a specific anime reference, strip realism cues, and match the checkpoint's own tag system.
The background steals attention from your subject. Name a background style explicitly, contrast the color, crop tighter, then inpaint or one-shot-edit the rest away.
Same description, different face every run. Lock identity with a reference image (Omni Reference, gpt-image-2, IP-Adapter FaceID), a fixed seed, and unique markers.
Too many objects fighting for attention? Cut to one hero, add shallow depth of field, and use negative space. Fastest fix and per-tool steps for Midjourney, ChatGPT, Gemini, and SDXL.
Output is blurry, soft, or plasticky? The fix is almost always resolution, sampler steps, or a prompt with no detail anchors. Diagnose in 60 seconds, then fix.
The model ignores half your prompt. Usually it's token order, conflicting styles, or negatives written inline. Here's the fix path by model.
Subject looks flat, harsh, or amateur? Name the light setup with cinematography vocabulary (direction + quality + source + temperature). It beats adjectives every time.
Got 5 unrelated images when you needed 5 cohesive ones? Pin a numeric Midjourney sref code (or one IP-Adapter reference), lock the seed, and freeze the model. Verified June 2026.
Starts as image A, ends as someone else. Lower motion, cap clip length, and lock identity with reference + text anchors to stop the drift.
You set 9:16 and got a square. Per-platform aspect syntax, supported-ratio lists, and UI overrides for Midjourney, ChatGPT, Gemini, SDXL and Flux, verified June 2026.
Mouth movements don't match your separately generated audio. Diagnose the cause and pick the right fix: re-render, post-sync, or compose around it.
Your branch plus AI edits conflict with main. Resolve it without losing the AI's real improvements, and stop mistaking format noise for logic conflicts.
Tone, voice, or format changes turn over turn even though the prompt is identical. Convert soft style descriptions into measurable rules the model can self-check.
An agent ran an install or removed deps and now your lockfile is at war with the team's. Throw it away and regenerate — here's the exact path per package manager.
Photorealistic prompts come out looking plastic and fake. Fix it with concrete lighting, skin-texture, lens, and negative-prompt cues — verified June 2026.
AI product shots read as fake when lighting is too symmetric, the contact shadow is missing, or reflections don't match the material. Here is the prompt-and-model fix path.
Your agent wrote `UserList2.tsx` next to the original instead of editing in place. Diff, merge, delete, and fix imports without breaking the build.
An AI agent "simplified" your code and quietly deleted a branch real users depend on. Bisect to the commit, cross-check prod logs, restore just the deleted hunks, and add a regression test.
Asked for a one-line rename and got a retry loop, a timeout, and a forEach silently rewritten too. Here is how to scope an AI edit to a surgical, auditable diff.
Undo bad AI edits without losing the good ones: pick the smallest git undo, and recover lost commits with reflog before the 30-day clock runs out.
AI code won't type-check (TS2322, TS2339, TS2554)? The exact tsc loop, error-code table, and agent rules that fix it in one pass.
AI image text comes back as nonsense like RESPCT or OPEM. Pick a typography-strong model (GPT Image 2, Ideogram V3, Nano Banana 2) or add the text in post. Step-by-step fixes for June 2026.
Background strobes between shapes or styles. Fix it by simplifying the background, using one motion source, dropping Motion amount, or switching models.
Static-shot prompts come back wobbling like a handheld iPhone clip. AI video tools default to gentle handheld motion. Force a locked frame with the right static clause, the camera control set to Static, and the motion slider at zero (plus a negative prompt in Kling/Hailuo).
Same character, but their face morphs mid-clip. Lock one canonical reference, use the model's built-in character feature (Runway References, Kling Elements), keep clips short, and drop motion a notch.
Frame 1 is your character, frame 90 is someone else. Anchor identity with a bound reference image, keep face-critical beats short, and drop motion. Fixes for Runway, Kling 3.0, Pika, Veo, Sora.
Your output looks nothing like the input image. Raise image fidelity (Kling Relevance / CFG), cut the text prompt to motion-only, and feed a source at output resolution or larger with the subject filling 40%+ of frame.
Legs pump forward but the body slides backward, water pours up, hands phase through objects. Verb is ambiguous and physics aren't simulated. Specify direction, target, and start/end pose.
Limbs pop and subjects teleport between frames in Runway, Kling, Pika, or Veo. Fix it: one action per clip, anchor the start pose, render at native fps.
Everything moves at once and the clip feels chaotic. Drop the motion strength, strip extra verbs, pick exactly ONE moving layer (camera OR subject), and add a static-camera negative prompt. Tool-by-tool settings for Runway, Kling, Pika, and Luma as of June 2026.
Clips drag or rush. Generate 2-4s clips, cut on beats with markers in your NLE, and vary clip lengths so it stops reading as a slideshow.
Bottle stretches, packaging warps, logo bends in AI video. Treat product shots like macro photography: high-res reference, lowest motion, 5s clips, locked camera.
Same room prompt, two different sets? Anchor the scene with one canonical wide shot, a named location reference, identical lighting language, and a shared prop list — then color-match in post.
Your subject starts as one person and ends as another. Fix it with a native character reference (Kling Element, Runway References, Sora Cameo), specific identity markers, and shorter shots.
Your AI clip is a still with 5-pixel parallax. Add action verbs, name ONE camera move, and raise motion intensity — the three fixes for under-motion in Runway, Kling, Pika and Veo (June 2026).
Liquid pours sideways, cloth defies gravity, balls roll uphill. AI video models have no physics engine. Reframe the shot, switch to a stronger model, or composite real footage.
Subject dead-center, no depth, no leading lines. Direct composition like you direct lighting: thirds placement, three planes, camera angle, depth-of-field cues.
App Store Connect flagged your privacy nutrition labels as inconsistent with app behavior. The fastest fix: build an SDK-to-data-type inventory and reconcile every answer before resubmitting.
Apple's 4.3(b) hits template farms, re-skins, and thin AI-wrappers. Either differentiate substantively or build an evidence-backed appeal — rewrites rarely reverse it.
Apple rejects your build with 'We were unable to sign in with the credentials you provided' but the account works on your phone. Six causes ranked by hit rate, with the exact App Store Connect Sign-In fields and resubmit steps.
Apple's Guideline 2.1 rejection is a documentation gap, not a code bug. Fill the demo-account fields, turn on your backend, and resubmit, usually with no new build.
Pages work in dev but 404 in prod — almost always a build.format, trailingSlash, or output-mode mismatch with the host. Copy-paste fix path.
Sign-in redirects to localhost or the wrong domain, or the provider errors with redirect_uri_mismatch. Add the exact callback URI to the allowed list and drive it from env.
Moved to a new domain but pages still emit the old canonical — fix hard-coded URLs, CDN cache, sitemap, 301s, and Search Console.
Search Console indexes the wrong language because your EN/ZH canonicals point at each other. Fix: make every locale self-canonical and let hreflang declare the alternates.
Switched accounts but ChatGPT still shows the old one. Usually the native 2-account switcher cap, a cached session cookie, SSO auto-select, or a Business workspace lock.
A conversation shows on the web but is missing in the app (or vice versa)? The cause is almost always a mismatched account or workspace, not lost data. Here's how to find which one in under two minutes.
Login completes, ChatGPT redirects to chatgpt.com, then a white page. Fix it fast: hard refresh, unregister the service worker, clear cache, disable extensions, check JS policy.
Blocked third-party cookies break OpenAI's login handshake and trigger a Cloudflare loop. Exact per-browser toggles to sign in again, verified June 2026.
Numbers come back wrong, headers misaligned, dates flipped. Force the analysis tool, declare your locale, and verify row counts — accurate results in three steps.
You asked for analysis and got bullet points anyone could write without opening the file. The fix is prompting for evidence, not switching models.
You uploaded a file, asked a question, and the file is gone. Since the March 2026 Library, most uploads are recoverable — here's how to find them and stop it recurring.
ChatGPT rejects your file or says it can't analyze it. Identify the real type, then convert to a known-good format. Conversion beats fighting the upload.
ChatGPT file upload stuck at 0%, fails after the bar finishes, or uploads but says 'can't read'? Different problems, different fixes. Verified limits and 9 causes for June 2026.
ChatGPT made a file but the download 404s, hangs, or comes back empty (often The code interpreter tool session has expired). Diagnose and fix it fast.
Click a Custom GPT and get a blank screen, or its action returns 'request failed'? Nine times out of ten it's cache, account access, or the creator's action backend. Here's how to tell which.
Sidebar empty? 9 times out of 10 the chats aren't gone — wrong account, Temporary Chat, archived, or a stale tab. Walk this checklist before assuming loss.
Image won't generate? Safety filter, quota, prompt conflicts, or capacity throttle — diagnose in 30 seconds with a minimal probe, then fix the right branch.
ChatGPT describes your screenshot or chart wrong. Fastest fix: re-upload a sharp PNG (long edge 1500px+), crop to the region, then give a directed transcription prompt.
Uploaded a 200-page report, but the summary reads like it only saw 30 pages. ChatGPT runs retrieval, not full reading. Force depth with chunked, page-anchored queries.
Credentials and SSO succeed but the page bounces back to login or the Cloudflare check. 90% of the time it's cookies, a rotating VPN IP, or a stale session. Here's the exact order to fix it.
Chrome works, Safari fails (or any other pair). The account is fine — the difference lives in cookie policy, extensions, stale SSO state, or browser version.
ChatGPT says "got it" then forgets next session? It's usually a toggle, Temporary Chat, a write that never happened, or the new background memory. Check these and fix it.
Hit the "You've reached your limit" wall in ChatGPT? Here's what the rolling cap really means, the fastest way back to work, and how to stop hitting it.
Same email but the ChatGPT app and web act like different accounts. The three real causes are workspace, SSO method, and App Store subscription — here's how to tell them apart and fix it.
Uploaded 3 files for comparison but ChatGPT only reads one? Name every file and force a per-file table. Verified for GPT-5.5, June 2026.
ChatGPT showing 'network error' or 'There was an error generating a response' mid-message? It's one error surface for eight different problems. Triage in 30 seconds, then fix the exact cause.
Forgot password and nothing came? It's a different flow from signup verification — stricter rate limit, SSO-only and passkey-only accounts are silently rejected. Here's the fastest fix.
Upload a PDF and ChatGPT says it sees nothing or 'No text could be extracted' — almost always scan-vs-text, size, or encryption. Fastest fix inside.
You uploaded files to a ChatGPT Project but the model answers as if they don't exist. Fastest fix: name the file in your prompt and force a quote. Full diagnosis below.
You wrote detailed Project instructions and ChatGPT keeps ignoring them mid-conversation. It is almost always instruction weight, a conflict with your current message, the 1,500-char field limit, or Memory overriding the rule. Here is the fix.
Set instructions and files in a Project but a chat ignores them, or one chat 'remembers' another? Map the five context layers and fix the leak fast.
ChatGPT keeps logging you out mid-chat? The 3 main causes are cookies being wiped, multiple tabs racing the token, and a corporate proxy stripping headers. Verified June 2026 fixes.
A chatgpt.com/share link 404s or shows blank? It's almost always sharer-side — deleted, policy-removed, or never created. Here's how to tell which, fast.
ChatGPT replies crawling? It is almost always a long conversation, a heavy model, or network RTT — in that order. Start a new chat first; it fixes most cases.
A ChatGPT shared link is a public read-only snapshot, not a login. Here's what the URL does, why you can't reply, and how to share or revoke one safely.
ChatGPT shows a spinner or 'thinking' that never returns? It's not one issue, it's six. Run this 1-minute triage to find the right fix and stop the spinning.
It's almost always your egress IP, not your account. Switch network, wait for the cool-down, re-login. Full diagnosis below.
PDF uploaded fine but ChatGPT misses tables, skips pages, or invents numbers. The fix is almost always the extraction layer, not the model. Step-by-step diagnosis with current limits.
Signup link or login code not coming? Spam, a typo, an alias filter, corporate ATP, a VPN, or regional throttling — here's how to find which one and fix it fast.
Voice silent, stuck on Connecting, or the waveform button missing? It's almost always microphone permission, the wrong input device, a stale build, or the retired macOS-app voice.
ChatGPT search spins forever, returns no sources, or refuses to browse? Here's how to force it, plus the six reasons it silently fails.
You signed up with Google but try email + password (or the reverse). ChatGPT refuses and it looks like a wrong password. Here is how to find the real method.
Artifact download does nothing or drops a 0-byte file. Fix it: wait for the stream to finish, disable blockers, or have Claude paste the content.
Claude in Chrome shows connected but says it can't see the page? Fix per-site permission, SPA/Canvas pages, wrong active tab, and the Cowork conflict.
Claude Code stops every few seconds to ask permission or to ask "TypeScript or JavaScript?" Two different problems, two fixes: a permission mode for tool prompts, CLAUDE.md defaults + Proactive style for decision questions.
Agent forgets earlier decisions, re-reads CLAUDE.md, contradicts the plan. Auto-compact dropped the load-bearing details. Run /rewind, re-anchor, or restart with a tight handoff.
Claude Code re-edits the same file or ignores whole workspaces? Run /init, anchor it with CLAUDE.md, and start from the repo root. Verified June 2026.
You fed Claude Code a detailed audit and it did its own thing. The report is context, not a contract — convert it to numbered Tasks, execute one at a time, and diff progress against the original list.
Claude Code suggests "extract this into a microservice" when you're intentionally monolithic. Fix it with explicit do/don't rules in CLAUDE.md, path-scoped .claude/rules/, and a PreToolUse hook that hard-blocks drift.
The diff is polished code for the wrong feature. Catch the divergence at the plan stage with Plan Mode (Shift+Tab) and a restate-before-execute step, not after the code lands.
Two hours of uncommitted edits gone after the agent ran. Try /rewind first, then editor local history and reflog — then lock it down with commit-before-agent, deny rules, and worktrees.
You approved a 5-step plan; Claude did 7 steps, skipped one, and refactored adjacent code. Bind execution to the approved plan with file-anchored steps + post-step status checks.
Asked for a one-file rename, got a 12-file diff? Enforce the boundary with a permissions deny rule, scope every prompt with an editable-file list, and park adjacent issues in FOLLOWUPS.md.
Claude Code halts a refactor with 'usage limit reached.' Tell apart the 5-hour window, the weekly cap, and the separate Opus cap, save state, and resume without redoing work. Verified for June 2026.
Claude Code did 60% of the task then went silent — no error, no completion. Diagnose which of three flavors (context compaction, tool hang, dropped stream) and recover without redoing work.
Claude Code repeats the same edit, oscillates between two files, or chases a flaky test forever. Six loop signatures, the one-prompt fix for each, and the exact Esc / rewind / clear / Stop-hook commands to recover. June 2026.
Claude Code changed a file you didn't intend (lookalike name or it followed an import chain). Revert with git, then lock the boundary with permissions.deny Edit rules in .claude/settings.json.
A Claude connector refuses to authorize or returns empty data. Diagnose the four locks: workspace policy, OAuth scope, target-app admin policy, and token state.
Generating files in Claude costs far more of your usage limit than chatting. Here is how it's counted and six ways to conserve, verified June 2026.
Claude's GitHub connector shows no repos or 'access check failed'? Fix it: install the GitHub App on the right account, select the repo, and clear org approval.
When Claude returns a confident but inaccurate answer, switching models rarely helps. Grounding, system-prompt rules, and a fresh chat fix most cases.
After 50+ turns Claude contradicts itself or forgets decisions. Why it happens, how to spot which cause you have, and the fastest reset that fixes it.
Claude keeps looping on 429 rate_limit_exceeded — read retry-after, cap concurrency, separate 429 from 529, and stay under your tier's RPM/ITPM/OTPM.
A Claude tool greys out or shows "unavailable in your workspace." Triage status, plan, and admin policy in the right order to get it back fast.
Asked Codex to audit your project and got a 50-bullet report mixing typos with architecture? Re-scope to one dimension, cap output, force file:line, use /review's custom-instructions preset.
Codex says "done" but leaves broken imports, half-converted types, and untouched call sites. Bind "done" to a verifier in AGENTS.md, then check the exit code yourself.
Codex creates `utils.v2.ts` next to `utils.ts` instead of editing in place. The real cause is an apply_patch Update→Add fallback. Force in-place edits with AGENTS.md rules, git, and the right sandbox mode.
Codex skips the build, misreads it, or trusts a truncated tail. Fix it with exit-code checks, machine-readable verifiers, and a Stop hook gate — not prose summaries.
The reported bug is gone, two adjacent features regressed. Cap blast radius, enumerate call sites, prefer caller-side guards over shared-util changes.
New files land in /src/ when your repo uses /app/; deps go to the root package.json in a monorepo; tests use a framework you don't have. Fix it with a root AGENTS.md, nested overrides, and canonical-example pointers — verified against Codex behavior, June 2026.
Codex uses a column, env var, or function signature it never read. Force a quote-before-write rule and run Codex read-only so it grounds every line in your real files.
Codex writes `getUserById` when your codebase uses `findUserById`. Codify each convention as rule + a canonical example file in AGENTS.md, then verify it loaded.
Codex fails with "Invalid Context" or "No such file or directory" when applying a patch. Tell the two apart, then refresh state or restart the session.
Codex review returns generic bullets like "consider error handling." Fix it with the built-in /review command, AGENTS.md review guidelines, and file:line-anchored prompts.
Functionally correct but reads like a stranger wrote it: async/await mixed with .then(), wrong import order, off comment style. Anchor Codex to a canonical file in AGENTS.md, then enforce the rest with lint.
"Test the happy path and error path" is useless filler. Force Codex to bind tests to the real function signature, the actual types, edge cases, and bug history.
Codex puts files in the wrong place or ignores your conventions. Constrain it with AGENTS.md, a sibling-file reference, and plan-first prompting.
EEA/UK/Switzerland need a Google-certified TCF v2.3 CMP; US states need a Do-Not-Sell link. The fastest compliant setup, plus how to verify it.
Browser blocks your fetch with a CORS error while curl works. Diagnose the real cause and fix it server-side, with verification.
You hit Apply, Cursor says it's done, but the file never changed — usually a stale snapshot, an outside edit, or a locked file.
Cursor shows a diff but Apply does nothing, fails silently, or says the apply model made no changes. Fastest fix: save all files, close other editor windows, then Reapply.
Composer is sharp in a small repo and loses the thread in a 50k-file monorepo. Force focus with @Files, MDC rules, and scoped tasks — not heroic re-indexing.
Composer rewrote 10+ files and broke working code. Revert fast with a Cursor checkpoint or git, then bound the prompt and mode so it stays surgical.
Open a team repo and Cursor's formatting or AI behavior changes? The repo's .vscode/settings.json is overriding your user settings. Here's how to find which layer won.
The Cursor context panel skips the file you know is relevant. Fix it in 5 seconds with @, then stop it recurring: check .cursorignore, resync the index, and rename generic files.
Composer dropped a 30-file, 2000-line diff and you can't review it honestly. Reject (or restore the checkpoint), then make Composer split it into reviewable PRs.
Composer says done and the touched files lint clean, but the build fails. The fast fix: turn on Auto-run so the agent runs typecheck + build itself before declaring success.
Cursor wrote a new formatDate but src/utils already has one. The existing helper never reached retrieval — here is how to make Cursor grep first and reuse it.
Editor shows old code after an AI edit, save says "file modified externally", or AI changes silently revert — the watcher / AI-write race, and how to fix it without losing work.
Cursor's index spinner runs for hours with no progress. Usually it's a bloated repo, a missing .cursorignore, a corporate HTTP/2 proxy, symlink loops, or permissions. Here's how to find which one.
Cursor only edits files it can see. Fix indexing scope, open the right workspace root, and pin files with @ references.
You @ one file and Cursor answers about a different same-named file. Fix the @-picker, stale index, and symlink causes with full-path references and a resync.
Cursor pulls old, vendored, or generated files into context and produces wrong patches. Fix the index, .cursorignore, and prompt pinning.
Tab and Composer use different naming / formatting / patterns than your repo — training prior beats retrieval; anchor explicitly.
Grey inline completions vanished in Cursor? Re-enable Tab, check sign-in/quota, kill Copilot's keybinding, switch to HTTP/1.1, or clear the cache. Step-by-step, verified June 2026.
Cursor's agent runs a shell command and gets it wrong — wrong working dir, wrong package manager, env not loaded, output truncated, or .zshrc hangs the run. Concrete fixes.
SSL pending for hours after adding a domain on Vercel/Cloudflare/Netlify? It's almost always DNS, a CAA record, or a blocked HTTP-01 challenge. Here's the order to check.
Vercel / Firebase / Cloudflare say the deploy shipped, but visitors still see yesterday's HTML. The 5 ranked causes and a 10-minute client-to-origin diagnostic.
Updated DNS but the site shows the old IP or won't load? Verify with dig, check the active nameservers, flush local + browser cache, and wait out the TTL. Step-by-step, as of June 2026.
You changed DNS and some users see the new IP, some the old. Here's why regional inconsistency is normal, plus a measurable fix and verification path.
FUNCTION_INVOCATION_TIMEOUT or 504 on edge? Move heavy work off edge, stream responses, and timeout every upstream fetch. Verified limits, June 2026.
Works locally, fails in prod. Env var not set on the host, or wrong client prefix (PUBLIC_ / VITE_ / NEXT_PUBLIC_). Diagnose and fix in ~10 minutes.
firebase deploy fails with 403 or "caller does not have permission"? Diagnose the identity chain — account, project, IAM roles, CI auth — and fix it fast.
A callable returns "not found" even though the console shows it. Diagnose region, name, and deploy state in minutes.
Fix firebase deploy --only hosting: CLI version, expired auth, wrong public path, or Spark quota.
Your firebase.json rewrites for an SPA or Cloud Function don't trigger. Fix the order, region, and deploy target in minutes.
Tap-and-hold power doesn't bring up Gemini on Android — toggle, app version, region.
Same Google account, different chat lists on the app vs gemini.google.com. Account mismatch, the 2026 sync-overwrite bug, Keep Activity, and Workspace policy explain almost all of it.
Deep Research output is shallow or one-sided? Fix it with scope, source filters, and follow-up drills — plus the new Deep Research Max (Gemini 3.1 Pro).
Gemini summaries miss key numbers and skip risk sections? Tell it what to extract and how to structure it. Tested prompts, model-picker fix, and verification steps for June 2026.
Gemini Share button grayed or missing, shared g.co/gemini/share link 404s, or Export to Docs fails. Fix by tier, Workspace policy, and source-conversation state.
File attached but Gemini can't see it, or the summary is wildly off? Fix size caps, format, Drive access, and scanned PDFs.
Gemini says "Permission denied" or can't access your account? Re-connect the app, turn on Gemini Apps Activity + Gmail Smart features, and clear Workspace policy.
Gemini won't generate an image, has no Create image button, or says 'I can't generate that image' — fix the safety filter, region, tier, and Workspace gates.
Gemini spins forever or returns a blank card? Work through account, network, browser, and Workspace gating in order — most cases clear in under five minutes.
Gemini says "try again later" or "feature not available." Almost always quota or tier, not an outage. Here is how to tell which, and the fastest fix.
No Gemini side panel in Docs or Gmail? Check edition, the admin Feature access toggle, and Smart features. Fix order inside.
Ask in Chinese, Gemini answers in English (or vice versa). Lead your prompt with 'Reply in Chinese' for an instant fix, then align account and browser language so it sticks.
You committed over code you needed, or reset --hard the wrong commit. The fix: most of the time the objects are still in your repo. Start with `git log -p --follow -- <file>`, or `git reflog` if a whole HEAD vanished.
Google replaced your title tag with a shorter or different one in search results. Diagnose which signal triggered the rewrite and fix it — with current 2026 length budgets and the new AI-headline behavior.
Google retired the International Targeting report in 2022, so hreflang errors no longer show in Search Console. Here is how to find No return tags, invalid language code, and 404 target errors with a crawler instead, and how to fix each.
Sandbox IAP has seven moving parts that must line up: the device Sandbox Apple Account, region, App Store Connect agreements, product status, bundle ID, capability, and StoreKit config file. The diagnostic order, current for iOS 18+ and Xcode 16 as of June 2026.
A 200-line Claude Code or Cursor diff isn't safe just because it compiles. Read it deletions-first, in the right order.
Works on localhost, breaks on Vercel / Render / Cloudflare Pages. Reproduce the prod build locally, diff env vars, pin the Node version, and fix Linux case-sensitivity — the systematic checklist.
Your prompt is detailed and exhaustive, yet the answer is vague, off-target, or generic. Here is why long prompts dilute, and the structural fixes that work.
Your 500-word super-prompt scores worse than a 100-word one. Here's why long prompts degrade output, plus 5 fixes that work as of June 2026.
Google shows its own snippet instead of your meta description. Find which of 7 triggers your page hits and rewrite to win the snippet back.
Claude Code + Codex (or two parallel sessions) edited the same function and produced a merge conflict. Isolate scopes with git worktrees, abort the broken merge, and resolve as a human — never let an agent merge.
Cursor and Claude Code clobbered the same file. Stop both, recover each intent, merge by hunk, and isolate agents with worktrees so it never repeats.
After a DNS change your MX disappeared and mail stopped arriving. Diagnose the exact case and restore the correct records for Google Workspace, Microsoft 365, Zoho, Fastmail, or Proton.
Slack, X, LinkedIn, or Facebook unfurls your URL with no preview image. The 7 real causes and the exact debug commands and cache-refresh tools.
Share to LinkedIn / X / Slack and no image shows. Fix the meta tag, image size, or cache in minutes.
A legitimate task got refused or half-answered by the safety system. Here is the fastest reframe, a trigger-word swap table, and which model to switch to (June 2026).
Stripe, Twilio, and SendGrid all return 429 once traffic ramps. Read the rate-limit headers, add exponential back-off with jitter, cache idempotent GETs, dedupe concurrent calls, and batch writes — in that order.
Your vercel.json / _redirects 301 deployed but fires a 404 or the old page. Diagnose with curl -I across Vercel, Netlify, and Cloudflare Pages — file location, rule order, file shadowing, CDN cache, trailing slash, rewrites vs redirects.
You changed robots.txt but Google still crawls or indexes the same URLs. The fix is almost always a cache layer or a duplicate file — here is how to find which one.
Your /rss.xml or /feed.xml 404s: the endpoint isn't in the build, the filename mismatches the link tag, or a host rewrite is hiding it. Per-stack fixes for Astro, Next.js, Netlify, Vercel.
/sitemap.xml or /sitemap-index.xml returns 404, or Search Console says 'Couldn't fetch'. Five ranked causes with checks you run against dist/.
You bound a custom domain on Vercel / Firebase / Netlify but SSL stays "pending." Diagnose DNS, CAA, and Cloudflare-proxy causes and fix it fast.
Images, CSS, and fonts 404 in production but work locally. Five web-verified causes and fixes: missing dist/ copy, base path, case mismatch, content hash, CDN cache.
Production URL loads to an empty page with no UI error. Open DevTools before navigating, read the first red console line, and map it to the fix — base path, hydration, CSP, build target, or a stale Service Worker.
Fix S3, Firebase Storage, and Supabase Storage upload 403s — IAM permission, signed-URL expiry, bucket policy, or disabled-ACL gotcha.
Rich Results Test shows your JSON-LD has warnings or invalid fields. Tell errors from warnings and fix each one.
Your apex domain works but blog.example.com gives NXDOMAIN or an SSL error. The fix is almost always a missing DNS row or a domain you forgot to attach at the host. Diagnose it in five buckets.
Suno Extend continues from the audio at your cut point plus the style text, not the song's identity. The cut-point, style-lock, and Get Whole Song fixes that smooth the seam.
Sad lyrics, upbeat backing? Put mood, tempo and key in the Style of Music field, add Exclude Styles, and raise Style Influence.
You wrote lyrics, Suno sang something else. The fix is Custom Mode plus bracket structure tags and matching lyric length to song length.
Suno slam-stops mid-phrase or does a 3-second fade. Fastest fix: end your lyrics with an `[Outro]` instruction plus an `[End]` tag on the very last line, then use the in-app Fade Out tool. Full causes, templates, and verification inside.
Suno song stays at one energy with no chorus payoff? Add structure tags in the Lyrics field plus dynamics words in Style. Templates, ratios, and the v5.5 editor fix.
Your "synthwave, retro, 80s synth" prompt gives a piano ballad. Why Suno drops style words, and the fixes that stick (v5.5, June 2026).
Suno repeats the chorus byte-for-byte because your lyrics repeat. Break the loop at three layers — lyrics, melody hints, structure tags — or patch one section with Replace.
Suno mangles Mandarin polyphones, tones, and mixed-language lines. Fastest fix: generate on v5.5, respell problem words in your lyrics before generating, and keep lines short. Full diagnosis + fix path.
Suno vocals sound like cheap TTS — stiff, no breath, no soul. Strip synthetic style words, request natural breath, and fix line phrasing to get human vocals.
You wrote lo-fi hip-hop in Style and got generic pop. Fix it by putting the genre first, adding a BPM, and using the Exclude Styles field to strip conflicting instruments.
Supabase URL or anon/publishable key is undefined after deploy — fix the host env config, framework prefix, stale build, and the 2026 key migration.
Your Supabase table has rows but the frontend gets [] with no error. Diagnose which RLS bucket you're in and add the right SELECT policy in minutes.
Your TestFlight build has shown "Processing" for hours. Here are the 8 real causes and an exact checklist to unstick it, current as of June 2026.
/foo 308s to /foo/ then 308s back to /foo. One rule across framework, host, and links kills the redirect chain. Astro/Vercel/Next.js config included.
Build is green but production 500s. Diagnose FUNCTION_INVOCATION_FAILED, missing env vars, Edge runtime, and timeouts with real vercel logs commands.
Build sits at "Building" with no new logs. Cancel it, read the last log line, then fix the real cause: a hung fetch in static generation, an install deadlock, OOM, or a postbuild hook.
Stripe, GitHub, or Shopify says the webhook was delivered but your server never sees it. Read the delivery log, find the status code, and fix the real cause.
Apply too early and collect a 'low-value content' rejection; too late and you lose months of revenue. Run this 6-signal readiness check first.
www.example.com works but example.com returns an error (or vice versa). Fix the missing DNS record, then add a 301 redirect to one canonical version.
Decode the most common 2026 AdSense rejection — what reviewers actually check, how Information Gain and E-E-A-T factor in, and a four-week recovery plan that works.
Google crawled your page and decided not to index it. The reasons are almost always quality, duplication, or authority — not technical. The real fix list.
Why Google parks new indie-site URLs in 'Discovered — currently not indexed,' and the multi-week playbook that actually moves them: internal links, crawl budget, content depth, and a realistic timeline (June 2026).
A reproducible checklist for when you publish a page and Google ignores it. Run the steps in order, stop at the first failure. Verified for June 2026.
"24 to 48 hours" is folklore. Modern DNS record edits go live in minutes. If yours hasn't after 30 minutes, something is misconfigured — here's how to prove which.
URL Inspection shows what Google has stored, when it last crawled, and why a page is or is not indexed. Read every field correctly, plus the API call to inspect in bulk (June 2026).
ChatGPT shows a blank page, hangs on a spinner, or returns access denied? Work this 6-step triage in order: status page, incognito, extensions, DNS, VPN node, device.
ChatGPT login failures fall into four buckets: email-password bounce, Google/Microsoft SSO error, the new 6-digit OTP code never arriving, and a suspicious-activity lock. Find your bucket, get the shortest fix.