# `deployable.empty`

Deployable serves nothing and runs nothing.

Area 14, [Tooling](../topics/tooling.md); not declinable; the next step is usually the agent's.

A deployable that serves no API and runs no background work would only
answer its health checks:

```jadpo
application {
    deployables: {
        kiosk: {
            target: Target.native
        }
    }
}
```

```text
error: `kiosk` serves nothing and runs nothing
 --> app.jadpo:3:9
  |
3 |         kiosk: {
  |         ^^^^^ does nothing
  reason: A deployable serves APIs, `serves: [main]`, runs background work, `runs: [Trigger.schedules]`, or both; one that does neither would only answer its health checks.
  next: Give `kiosk` `serves:` or `runs:`, or remove it (agent)
  rule: deployable.empty
  help: https://jadpo.dev/docs/errors/deployable.empty

check failed: 1 error, 1 file
```
