# ProjectApplication

> Talos 0.7 · Since 0.6

Application identity: what the player's operating system sees.

## Fields

| Field | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
| `id` | `string` | yes |  |  | Reverse-DNS application identifier, such as `dev.example.cloudbound`. Lowercase ASCII. |
| `displayName` | `string` | yes |  |  | Human-readable name: window title, Explorer description, diagnostics. Any single line of Unicode. |
| `executableName` | `string` | yes |  |  | Output file name without extension. ASCII letters, digits, space, `.`, `-`, `_`; never a Windows device name. |
| `version` | `string` | yes |  |  | Release version: SemVer 2.0.0 `MAJOR.MINOR.PATCH[-PRERELEASE]`, no build metadata. |
| `buildNumber` | `number` | no | `0` |  | Build counter, 0 to 65535: the fourth VERSIONINFO field. Defaults to 0. |
| `icon` | `string` | no |  |  | Project-relative path to a square PNG, 256 to 4096 pixels. Optional in development (built-in fallback); required for release. |
