> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eigenpal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 0.10.5

> EigenPal platform release 0.10.5

This release makes EigenPal's public changelog a reliable product record. Each release now has a dedicated docs page that explains what changed for Studio, the public API, the CLI, SDKs, and document processing in one place.

That means teams can follow platform improvements without piecing together GitHub activity or package-specific notes. The changelog is organized around customer-facing product areas, so it is easier to see which changes affect app users, API integrations, developer tools, and processing behavior.

## Platform (Studio)

* Invoke Workflow steps are now typed end to end. Pick a target workflow and map each input it declares to a value, then reference the workflow's output fields and any files it generates from downstream steps with autocomplete. Inputs and outputs are checked when you save and when the step runs, so mismatches surface early instead of failing mid-run.
* Runs that invoke another workflow now appear nested under their parent run in both the runs feed and the run timeline, and link straight to the sub-workflow's own run and trace.
* You can view a workflow's inferred output schema (the fields and files it returns, typed from its own steps) without running it.
* File inputs are preserved consistently across runs, reruns, reviewed examples, and dataset experiments, so reused runs and examples no longer lose or mispoint their files.
* Creating new organizations and other Git-backed source operations stay reliable even during Git provider outages.

## Public API

* Run file inputs now use a consistent artifact model. Callers provide reusable files with `$fileId` or inline files with `$inline`, and EigenPal materializes them into run-owned artifacts before execution, reruns, promotion, and dataset workflows.
* A new endpoint returns a workflow's inferred output schema without running it, as JSON Schema or as a TypeScript or Python type.

## CLI

* `eigenpal workflow schema <workflow>` prints a workflow's inferred output schema as JSON Schema, or as a TypeScript or Python type with `--format`.
* `eigenpal workflow validate --online` checks cross-workflow invoke references against the server (target existence, input type matches, and invoke cycles) before you push.
* Workflow dataset commands now round-trip file-backed examples without flattening their nested file references.

## SDK

* Run start types model file inputs explicitly. Pass reusable file handles with `$fileId` or inline file bytes with `$inline`, matching the public API.

## Document processing

* Document runs no longer hang when a storage read stalls. Reads now have connection and idle timeouts plus retry with backoff, so a flaky storage connection fails fast and recovers instead of leaving a run stuck.
* More reliable text extraction for documents processed through Azure OCR.
