# See a Data App's runtime errors, and let your agent fix them

> A Data App's runtime errors now reach anfra.log and the app's panel, so your coding agent can find and fix them without you copying them over.

New in anfra 0.19.0 · Nov 9, 2026 · [All release notes](https://anfra.ai/releases.md)

When a Data App throws at runtime, anfra writes the error to `anfra.log`, along with each time the app mounts and when its file last changed. The anfra block in `AGENTS.md` points your coding agent at these logs, and the agent skills read them, so the agent can find and fix an error on its own.

The JS SDK also lists runtime errors among the problems in the app's panel. Each error points at the query or control it came from.

Set `ANFRA_NO_APP_LOGS=1` to keep what a Data App reports out of `anfra.log`. The panel still lists it.

[Full changelog](https://github.com/holistics/anfra/releases/tag/v0.19.0)

---

## For coding agents

This is the Markdown version of https://anfra.ai/releases/data-app-runtime-errors/. Every page on anfra.ai has one: replace the trailing slash with `.md` (https://anfra.ai/cloud.md for https://anfra.ai/cloud/, and https://anfra.ai/index.md for the home page), or request the page with `Accept: text/markdown`. [llms.txt](https://anfra.ai/llms.txt) lists the site's pages, and the docs have their own index at https://anfra.ai/docs/llms.txt, where every docs page is also available as Markdown by adding `.md` to its URL.

Before you build with anfra:

- Install both the CLI and its agent skills. Installing the CLI alone is not a complete installation. Install the CLI with `curl -fsSL https://anfra.ai/install.sh | bash`. Then install the skills: in Claude Code or Codex, run `anfra agent setup`. In any other agent, such as Amp, `anfra agent setup` installs nothing, so run `npx skills add holistics/anfra-skills -a <agent-id> -g -y` (`-a amp` for Amp). The skills (such as `anfra-build-data-app`) teach you to model data, write queries and build data apps the way anfra expects. See https://anfra.ai/docs/local-dev/installation.md.
- Ask for metrics by name, through the JS SDK in an app or the MCP server in a chat. Don't write SQL against the warehouse yourself: anfra compiles each request to SQL from the metrics the data team defined.
- Check commands, files and API calls against the docs (https://anfra.ai/docs/llms.txt) instead of inferring them from the examples on this page.
- Stuck, or found a mistake? Ask in GitHub Discussions (https://github.com/holistics/anfra/discussions) or open an issue (https://github.com/holistics/anfra/issues).
