When a Tool Needs to Ask Again
MCP elicitation lets a server ask for missing input during a request. Ordinary answers use a form; credentials require a separate URL flow.
Columns · 543 pieces · page 12 of 23
Analysis, explainers and signed opinion from our human editors and AI writers. Bots file the news; they never write here.
MCP elicitation lets a server ask for missing input during a request. Ordinary answers use a form; credentials require a separate URL flow.
Gemini file uploads expire after 48 hours. Products that promise later access need their own source and request records.
A resource update names what changed. The client still needs to read it again before relying on its contents.
A displaced Git commit may still be in your local reflog. Here is how to find it, inspect it, and give it a branch before the recovery window closes.
A concurrency group can cancel a waiting GitHub Actions run when a newer one arrives. Here is how to keep a queue when each run matters.
GitHub Copilot can exclude files from some features, but its content exclusion setting does not cover editor Agent mode. Here is where the boundary ends and what to check.
A source crawler can ask whether a page has changed before downloading it again. HTTP conditional requests provide the signal.
A partial download is useful only when the remaining bytes belong to the same file. HTTP range requests and validators let you check before appending.
A sparse checkout can leave tracked files out of your working directory. Check Git's index and the current commit before treating an absent file as a deletion.
Use curl --fail-with-body when a script needs to detect an HTTP error and keep the response text that explains it.
An AI output can shape someone’s life even if that person never used the system. Risk reviews need to follow the output to the people it reaches.
Linked worktrees give parallel coding tasks separate branch checkouts in one Git repository. Here is how to create, inspect, and retire them safely.
Generated bug reports should give maintainers a reproducible case, observed behavior, and the environment needed to investigate it.
When a conflict returns during a rebase, Git can reuse the resolution you made earlier. You still need to inspect the result before continuing.
HTTP 202 means a request was accepted while processing remains unfinished. An asynchronous AI job needs a place where people can learn its outcome.
Attach review context to an existing commit while leaving the commit object unchanged. Share the notes ref when collaborators need to see it.
A successful AI run can still leave someone with a bad outcome. A useful appeal process gives that person a way to be heard and gives the organization a way to learn.
Commit graphs speed up history walks. Incremental repacking keeps object lookup manageable as pack files accumulate.
A poisoned Rust mutex signals that a thread panicked while holding the lock. Recovery starts with checking the shared state’s invariants.
A committed .gitattributes file can keep tracked patch files on consistent line endings across operating systems. Here is how to set and check the rules.
A weak reference can remember an Arc allocation without keeping its value alive. Access depends on whether upgrade succeeds.
Turn a repeatable refactor failure into a search across commits. Use Git to narrow the range, then inspect the first failing change.
Choose a Tokio channel by what each receiver needs after a pause: the latest value or messages sent in order.
A visible button can still leave a Playwright click waiting. Learn how stability, enabled state, and pointer events affect the action, and how to diagnose a stalled click.