Three credential boundaries
Do not substitute one for another. The agent under simulation should receive its narrow Tool connections, not your Firedrill operator credential.
Human authorization
The CLI and coding-agent integration use a browser approval flow. The human selects an authorized organization; first-time registration names its organization. An invited user joins the invitation’s organization. Current membership and authority are checked rather than treating a saved selection as permanent permission. Complete required email verification or invitation acceptance; do not create another organization to bypass it.Automated execution
StoreFIREDRILL_TOKEN in a protected secret store. Scope it to the intended project/environment and capabilities, give it an expiry, and revoke it when no longer needed.
The service enforces that scope independently of CLI flags or SDK configuration. CI must not expose credentials to untrusted pull-request code.