CredentialStackSnapshot
The credential stack a run uses, captured when it started: the stack, its version, where it was resolved from, and its entries with their rules. Kept with the run as its record of which credentials it was allowed, and used by every model call, resume and child run, so a later edit to the stack never changes a run already going. It never holds a secret.
Kind: an object, used in responses.
Fields
Section titled “Fields”Every field is present in a response; empty ones are null.
| Field | Type | Description |
|---|---|---|
stackId | uuid | |
stackName | string | |
stackVersion | integer | |
source | CredentialStackSource | |
resolvedAtUtc | datetime | |
entries | CredentialSnapshotEntry[] | |
passesToChildren | boolean | Whether a run started by this one inherits the stack. Only a stack chosen explicitly (at the start, or inherited from one that was) is handed down; a default isn’t, so a child resolves its own defaults. Set by Maitento. |
Example
Section titled “Example”{ "stackId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f", "stackName": "...", "stackVersion": 0, "source": "Start", "resolvedAtUtc": "2026-10-26T12:00:00.0000000Z", "entries": [ { "credentialId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f", "credentialName": "...", "provider": "Anthropic", "endpointKind": "Public", "allowedModels": [], "allowedEndpointKinds": [], "enabled": false, "keyHints": [] } ], "passesToChildren": false}Where it’s used
Section titled “Where it’s used”- Inside
AppProcess - Inside
AppProcessWithDetails - Inside
CodePipelineProcess - Inside
InteractionProcess - Inside
InteractionProcessWithDetails