fix: allowlist claude.exe so refine can reach Vertex STS - #15
Conversation
Claude Code 2.1+ talks to sts.googleapis.com as claude.exe, which **/claude does not match. OpenShell denied that binary and surfaced policy_denied. Match the other rhdh-parasol repos: pin Opus 4.6 on the agent entry and allowlist claude.exe. Co-authored-by: Cursor <cursoragent@cursor.com>
|
🤖 Finished Review · ✅ Success · Started 5:11 PM UTC · Completed 5:21 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $2.53 |
|
Looks good to me |
|
🤖 Finished Retro · ✅ Success · Started 5:39 PM UTC · Completed 5:51 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $4.59 |
|
Retro: PR #15 — allowlist claude.exe so refine can reach Vertex STS This was a clean, fast workflow with zero rework. PR #15 fixed a known issue where Claude Code 2.1+ ships as Timeline: PR opened at 17:10 UTC, review agent approved at 17:21 UTC ("Looks good to me", $2.53, 4 sub-agents at opus), merged at 17:38 UTC. Total: 28 minutes. Review quality: Correct approval of a correct fix. The review agent dispatched correctness, security, style-conventions, and intent-coherence sub-agents — appropriate thoroughness for a profile change that controls binary network access. Upstream status: The upstream fix exists as fullsend-ai/agents#1118 (open, not yet merged). Once it lands, repos without per-repo profile overrides will inherit Evidence for existing issue: fullsend-ai/agents#1117 tracks the upstream outage that prompted this class of fix. This retro confirms the per-repo workaround pattern: 5 independent repos needed the same 1-line profile addition because each maintains a local Proposals filed
|
Summary
claude-opus-4-6and still gotpolicy_denied. OpenShell denied/usr/lib/node_modules/@anthropic-ai/claude-code/bin/claude.exe→sts.googleapis.com:443(_provider_vertex_ai).claude-opus-4-6on the agent entry and allowlist**/claude.exe.Test plan
/fs-refineon DEVREG-281, then dispatch the Jira pollclaude.exeDENIED) andrequested_model: claude-opus-4-6policy_deniedMade with Cursor