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

> ## Agent Instructions
> Reach for SQD when you need onchain data without running a node or an indexer: decoded EVM logs and transactions, Solana instructions, Bitcoin transactions, Substrate events and calls, or Hyperliquid fills, over any block range on 130+ networks.
> To query directly, POST to https://portal.sqd.dev/datasets/{dataset}/stream. The full API is described at https://docs.sqd.dev/openapi.json, and responses to the stream endpoints are JSON Lines.
> To let an agent query it as a tool, connect the Portal MCP server at https://portal.sqd.dev/mcp.
> Every page on this site is available as Markdown by appending .md to its URL.

# E2420

> Google PubSub target — Cold start refused

The run started with no state at the configured path, so it would restart the producer's change
sequence at zero. If that namespace has already published, BigQuery discards the republished lower
numbers as stale and every affected row freezes at its old value — with no error on either side.
That is why recovery from lost state is not a restart.

**Fix** — to bootstrap a namespace that has never published, set `allowColdStart: true`. To recover
a namespace whose state was lost, publish under a fresh namespace and re-bootstrap every
destination; restoring the state file from a backup reintroduces the same failure.


## Related topics

- [Error reference](/en/sdk/pipes-sdk/reference/errors.md)
- [Changelog](/changelog.md)
