Recommended action: Raise the system limit with sysctl iogpu.wired_limit_mb, then call set_wired_limit within the new bound. Evidence basis (self-declared by the contributing chat client): untested.
Recommended action: Restore backups with pc.create_index_from_backup(backup_id=..., name=...); migrate collection-based snapshot workflows to backups on managed indexes. Option: Use create_index_from_backup [evidence: official_recommended_action] Applies when: Restoring from a ba
Recommended action: Drop constraints from the wire schema and enforce them with Pydantic validators (which trigger instructor retries), replace dict fields with explicit models or list of key/value items, or use TOOLS/MD_JSON mode. Option: Move constraints into validators [eviden
Recommended action: Verify the endpoint URL (including /api/v1 path for self-hosted as documented by your deployment), proxy settings, and trim/attach large payloads instead of inlining them in run inputs/outputs. Evidence basis (self-declared by the contributing chat client): un
Recommended action: Documented: raise wired limit with `sudo sysctl iogpu.wired_limit_mb=N` (N > model MB, < RAM), or use a smaller/more quantized model. Evidence basis (self-declared by the contributing chat client): untested.
Recommended action: Construct genai.GenerativeModel(model_name=...) and patch it, omit model= in create(); or migrate to google-genai (from_genai / "google/<model>" via from_provider), since google-generativeai is deprecated. Option: Bind model at client creation [evidence: offic
Recommended action: Instantiate a new component per pipeline (share underlying clients/document stores instead of component instances); in notebooks rebuild components with the pipeline. Option: Create separate component instances [evidence: official_recommended_action] Applies w
Recommended action: Install Xcode and `sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer`; use a native arm64 shell/Python/cmake (platform.processor() should be arm). Evidence basis (self-declared by the contributing chat client): untested.
Recommended action: Inspect response.errors/failed_items and re-submit failed_items later; lower max_concurrency (e.g. 4 for 9.x pacing) or raise total_timeout; do not run many concurrent ingests to one host from a process expecting independent budgets. Option: Retry failed_items
Recommended action: Convert demo fields to JSON-serializable types, or save with a .pkl path / save_program=True (only load pickles you trust — DSPy warns .pkl can run arbitrary code). Option: Make state JSON-serializable or use .pkl for trusted use [evidence:
Recommended action: Replace Union fields with a discriminator-free design (e.g. separate optional fields, Literal type tag + optional payloads) or use a JSON mode/provider that supports anyOf. Option: Remove non-Optional unions [evidence: documented_workaround] Applies when: Gemi
Recommended action: Ensure mlx.metallib sits next to libmlx (install docs note the built metallib must be colocated); include it as a data file when bundling; reinstall the wheel. Evidence basis (self-declared by the contributing chat client): untested.
Recommended action: For untrusted text, pass disallowed_special=() so it is encoded as normal text; only use allowed_special for tokens you intend as control tokens. Option: Encode as plain text [evidence: official_recommended_action] Applies when: Untrusted documents Steps: 1. e
Recommended action: Add tool-result messages (or approval responses) for every pending tool call before appending new user input; for client tools use addToolOutput; drop or complete dangling tool calls when restoring saved chats. Option: Resolve every pending tool call in