# __APP_NAME__

Last Updated: 2026-09-07

This app was generated by `create-agents24-app` with the `__INTEGRATION__` integration, `__STACK__` stack, and Shadcn preset `__PRESET__`.

The app includes a strict document CSP. If you deploy the static client-deployment build without the generated BFF, configure your host to send `Content-Security-Policy: frame-ancestors 'none'`; browsers do not honor that directive in an HTML meta tag.

## Development

```bash
__PM_DEV__
```

Configuration lives in `.env.local`. Commit `.env.example`, never `.env.local`.

__STARTER_SETUP__

## Production

__HOSTING__

`agents24 publish` publishes Agent resources; it does not deploy this website or upload its environment variables.

```bash
__PM_BUILD__
__PM_PRODUCTION__
```

The application owns its Shadcn component source under `src/components`. Agents24 packages own the runtime, state, hardened streaming markdown, and MCP security helpers.

## Timeline customization

The generated scaffold renders canonical ordered `message.parts` with the
default `AgentResponseTimeline`. Pass `components={{ Timeline }}` to
`Agents24ChatScaffold` to use the default, pass a copied/reordered `parts`
array to `AgentResponseTimeline`, or render a fully custom timeline with
`AgentChatPart` and the supplied HITL callbacks. Never mutate `message.parts`;
the replacement owns its accessibility and pending-HITL visibility.

To try another Shadcn preset later, run `__PM_PRESET__ <preset-code> --yes`. Commit first: Shadcn intentionally updates component source and theme variables.
