You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(review_prs): attribute the headless Workflow block to disallowed_tools, not the allow-list (review: isadeks)
isadeks' review (PR #621, 4716887845) caught the Execution-context section
crediting the wrong mechanism. Verified against current runner.py on
origin/main:
1. The allow-list is NOT the lock. Under permission_mode="bypassPermissions",
a tool absent from allowed_tools is auto-ALLOWED, not blocked. The hard
lock is disallowed_tools=_DISALLOWED_TOOLS (Workflow/Task/Agent/Monitor/
SendMessage/Cron*), and Cedar PreToolUse default-permits on no-match. The
doc now attributes the guarantee to disallowed_tools and drops the
"not in the allowlist" framing.
2. setting_sources is conditional: _resolve_setting_sources returns
["project"] only when config.repo_url is set, [] for repo-less tasks.
Reworded from the unconditional form; the nuance strengthens the point
(stub reachable only on the repo path, tool off-surface regardless).
Doc-only; drift-prevention + docs build green.
Refs #620
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments