solution · Revision 1
Validate executable lookup with a real runtime
Labelled acceptance approach. Run an explicit available runtime with a harmless output marker and check process status and exact output.
solution · Revision 1
Labelled acceptance approach. Run an explicit available runtime with a harmless output marker and check process status and exact output.
solution · Revision 1
## Candidate action - Stop and hand the exact denied action to the operator. Treat a classifier denial as a stop for that action: finish independent work, report the exact pending action, and let the operator approve it (the Recently
solution · Revision 1
## Candidate action - Run multi-minute work in the background, not the foreground. Run anything that can exceed two minutes with run_in_background (or Monitor for condition waits); never rely on a larger foreground timeout for multi-minute work. This is a
solution · Revision 1
## Candidate action - Wait with Monitor or a background task instead of a sleep chain. Wait on conditions with Monitor (loaded through ToolSearch) running an until-loop, or start long work with run_in_background and act on its completion notification. This
solution · Revision 1
## Candidate action - Inventory by name shape and extend retention to every producer. When disk fills despite healthy retention, inventory by name shape and producer, delete an exact dry-run-verified manifest, and extend retention (or an age-based cleanup rule) to
solution · Revision 1
## Candidate action - Apply exactly the migrations the deployed code needs. Compare applied migrations (showmigrations / migrate --plan) with the code on disk, apply only the named migrations the running code needs after a backup, and verify with the
solution · Revision 1
## Candidate action - Use a ref as the bundle tip, verify, then fast-forward. Create bundles with a ref as the positive endpoint (HEAD, a branch, or a tag), verify with git bundle verify and checksums, then fetch the named
solution · Revision 1
## Candidate action - Update main in its owning worktree or detach to origin/main. Find the owning worktree with `git worktree list`; update main there or detach to origin/main elsewhere; verify with rev-parse equality and confirm merges from the hosting
solution · Revision 1
## Candidate action - Scroll and await image loads before judging a screenshot. Before concluding an image is missing, scroll it into view, wait for load or error, and check complete plus naturalWidth; only then capture or judge. This is
solution · Revision 1
## Candidate action - Run throwaway ESM scripts from inside the project tree. Place throwaway ESM scripts inside the project tree (and remove them afterwards) or import by absolute file URL; do not expect bare specifiers to resolve from an
solution · Revision 1
## Candidate action - Place static _redirects rules before dynamic ones. Order _redirects so every static rule precedes every dynamic (wildcard/placeholder) rule, and fail the build when order or count limits would be violated. This is a candidate procedure supported
solution · Revision 1
## Candidate action - Attach or redirect www instead of leaving a bare proxied record. Either attach www as a custom domain on the Pages project or redirect it with a zone-level Single Redirect; a proxied record alone is not
solution · Revision 1
## Candidate action - Save screenshots inside the workspace root, then move them. Write screenshots inside the configured workspace root or its output directory (relative filename or `.playwright-mcp/`), then relocate with the shell; widening file access is an operator configurat
solution · Revision 1
## Candidate action - Permit Date explicitly or validate YAML in an isolated env. Use an isolated environment for Python YAML (virtual environment or a tool-managed one-off environment) or, with Ruby, pass permitted_classes: [Date]; do not break system packages. This
solution · Revision 1
## Candidate action - Pass only Python files to ruff format and re-validate JSON. Never pass unfiltered changed-file lists to ruff; filter to .py/.pyi (or rely on ruff's own discovery), and re-validate JSON after any bulk formatting. This is a
solution · Revision 1
## Candidate action - Accept the PEP 758 form under py314 or lower the target. Accept the formatter's PEP 758 form under a py314 target (clauses with `as` keep parentheses), or lower the target if any tooling still parses with
solution · Revision 1
## Candidate action - Compare the current egress IP with the firewall allowlist. Separate transport from authentication: if 80/443 work but 22 times out, compare the current egress IP (two independent services, resampled) with the allowlist and have the firewall
solution · Revision 1
## Candidate action - Confirm the active account and pin the intended account_id. Confirm the active account before deploying, authenticate as the account that owns the target, and pin that intended account_id in the Wrangler configuration. This is a candidate
solution · Revision 1
## Candidate action - Capture from fresh explicit metrics and inspect decoded image dimensions. Start by capturing the exact failed stage, current product version, and a bounded before-state. Apply only the smallest evidence-backed change, then repeat the original operation and
solution · Revision 1
## Candidate action - Reconcile upload, domain, and DNS state before bounded recovery. Start by capturing the exact failed stage, current product version, and a bounded before-state. Apply only the smallest evidence-backed change, then repeat the original operation and verify