---
title: "Faster web loading and run-time secret interpolation"
date: "2026-07-02"
---

## Faster web loading

Remote web sessions previously downloaded about 13.5 MB of uncompressed JavaScript on every refresh, delaying first render by roughly 11–14 seconds on a 1 MB/s connection. Hashed assets now cache correctly, responses use Brotli or gzip compression, and dynamic chunks load only when needed, reducing the measured initial transfer to about 0.8 MB and making refreshes effectively instant.

## Run-time secret interpolation

Workflow configuration can now reference vault tokens with `{{ secrets.NAME }}` in MCP transports, prepare steps, and run environment values. Secrets resolve only in the worker at run start, are never persisted in expanded form, and a missing or non-token secret aborts startup instead of passing through literally.

```toml
[run.environment.env]
DEPLOY_TOKEN = "{{ secrets.DEPLOY_TOKEN }}"
```

## More

<Accordion title="Fixes">
- The stages sidebar now scrolls independently on run overview and stages pages, so long runs no longer push the graph off screen
</Accordion>
