Skip to content

Scaffold fullsend-vertex-ai profile allows uninspected credentials on api.anthropic.com; the fleet profile does not #6981

Description

@waynesun09

What happened

While building the reference example for #6966 (fullsend-ai/agents#1167), the example's profiles/fullsend-vertex-ai.yaml — copied verbatim by fullsend agent new from the embedded scaffold — was compared byte-for-byte against the fleet's profiles/fullsend-vertex-ai.yaml in fullsend-ai/agents. They differ:

Endpoint / field fullsend scaffold (internal/scaffold/fullsend-repo/profiles/fullsend-vertex-ai.yaml) fleet (fullsend-ai/agents profiles/fullsend-vertex-ai.yaml)
api.anthropic.com enforce, allow_uninspected_credentials: true enforce, no allow_uninspected_credentials
*.googleapis.com enforce, allow_uninspected_credentials: true same (with the rationale comment citing NVIDIA/OpenShell#2904, #6716, #6695 / ADR 0092)
binaries claude, node claude, claude.exe, pi, node

So the scaffold copy is wider on api.anthropic.com (uninspected credentials allowed where the fleet decided they were not needed) and narrower on binaries (no pi, so a runtime: pi agent using the scaffold profile fails at egress). The per-repo install does not vendor profiles/ (see #6834 for the sibling policies/ gap), so this copy reaches users through fullsend agent new and through the CI workspace-preparation layer.

What should happen

One source of truth for the built-in profiles. Either the scaffold copy is updated to the fleet version (and the rationale comment travels with it), or the fleet profile is derived from the scaffold at release time. In the meantime the agent new reference example deliberately keeps the scaffold's bytes so the drift stays visible rather than being hand-patched in one place.

Found in review of fullsend-ai/agents#1167 (Qodo thread; note that thread's description has the direction inverted). Related: #6834, #6966.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    component/sandboxOpenShell sandbox environmentduplicateThis issue or pull request already existstype/choreMaintenance and housekeeping tasks

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions