Start Pipeline Session
dcl_pipeline_startCreate a pipeline identifier for grouping related audit checks. Returns session metadata like scope, expiry, and initial drift mode, enabling client-side organization of multi-step trust audits.
Instructions
SESSION Management ($0.05). Generates a new pipeline_id and returns session metadata (scope, expiry, initial drift_mode) for organizing a series of related checks under one identifier. Note: this call does not currently link the returned pipeline_id to later evaluate_* calls — there is no server-side session state that ties subsequent audits back to it; it is an identifier/timestamp issuer, not an active tracking session. Use this to obtain a shared reference ID for your own client-side grouping of a multi-step audit sequence; do not rely on it to automatically aggregate drift across calls.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Scope label for the session. | default |
| agent_id | Yes | Identifier of the agent that owns this session. | |
| payment_id | No | Optional payment identifier returned by a previous call when payment is required | |
| ttl_seconds | No | Session time-to-live, in seconds. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | Yes | Scope label for the session. | |
| agent_id | Yes | Identifier of the agent that owns this session. | |
| drift_mode | Yes | Drift status at session start (always NORMAL for a new session). | |
| expires_at | Yes | Unix timestamp when the session expires. | |
| pipeline_id | Yes | Unique identifier for the newly opened pipeline session. |