| `edge_cloud_zone_id` | UUID | The CAMARA `EdgeCloudZoneId` this instance runs in (= SRM `zone.id`, ADR-0013). Note: the outbound command field is named `targets[].resource_zone_id` (see [oeg/interface-contract.md](/oeg/interface-contract.md) §K.4) while the stored/inbound column here is `edge_cloud_zone_id` — same zone identity, deliberate naming asymmetry between the outbound-to-SRM and inbound/stored sides, not a drift bug. |
| `state` | VARCHAR(32) | Cached CAMARA-facing status (`instantiating`/`ready`/`failed`/`terminating`/`terminated`). Soft-terminate: `DELETE` publishes `command.srm.service.terminate`; on the matching `event.srm.operation.completed`, the row flips to `terminated` — it is not deleted (consistent with `app_registrations`' `REGISTERED`→`DELETED` pattern). |
| `state` | VARCHAR(32) | Cached instance state (`instantiating`/`ready`/`failed`/`terminating`/`terminated`). All but `terminated` are also CAMARA `AppInstanceStatus` values; `terminated` is internal-only and surfaces as `unknown` (see [oeg/app-instance-flow.md](/oeg/app-instance-flow.md) AppInstanceStatus Mapping). Soft-terminate: `DELETE` publishes `command.srm.service.terminate`; on the matching `event.srm.operation.completed`, the row flips to `terminated` — it is not deleted (consistent with `app_registrations`' `REGISTERED`→`DELETED` pattern). |