Supersedes 0106: the Agent Vault proxy, its
drivers and its sessions are deferred. The rule that the model never sees a secret stands, and
decision 1 restates it.
Context
0106 adopted Infisical Agent Vault as an HTTP proxy that injects credentials into the requests of coding agents and product AI egress, with adirect driver and an agent-vault driver in each environment. Two questions were
left open there: the Infisical plan tier that includes Agent Vault, and whether it can be self-hosted. The owner settled on 2026-10-21 to
defer Agent Vault, so the production path is built without it until those questions are answered.
Decision
- The rule stands. The model never sees a secret. AWS (Bedrock, S3 and the rest) is reached through IAM roles, never keys.
- Agent Vault is deferred. No environment uses the Agent Vault proxy for coding agents, for
delegate.mjstasks, or for product AI egress. Noagent-vaultdriver is built. - Egress is direct.
@stackra/aiegress uses thedirectdriver in every environment. Secret references are resolved by the runtime, as the local-development row of 0106 already does. - Tenant credentials are unchanged. Tenant BYO OAuth and API credentials stay in the connections store (0107).
- Developer machines use what is in force. Until a revival, coding agents and developer machines use the Infisical paths already in force:
the
/agentsvault layout of 0173.
Consequences
- No proxy is a production component. The SaaS path has one fewer moving part, and on-prem never needed one.
- A leaked agent transcript can hold a long-lived credential from the
/agentsvault, not a short-lived session token. The guard that refuses printing a secret stays the control. - The
delegate.mjsper-task session of 0106 is not built. A task that needs a credential reads it from the vault as any other command does.
Enforcement
None yet. The deferral is a review check: a change that adds anagent-vault driver, an HTTPS_PROXY session setting or a per-task
session needs a new ADR first. The guard rule that 0106 planned for session tokens is not built.