# ManifestStatus

> The ManifestStatus object in the Guv API.

## Fields

| Field | Type | Description |
| --- | --- | --- |
| `managed_by_manifest` * | boolean |  |
| `source` | object or null |  |
| `last_applied` | object or null |  |
| `drift` | object |  |

\* always present

## Example

```json
{
  "managed_by_manifest": false,
  "source": {
    "repo": "string",
    "path": "string",
    "commit": "string"
  },
  "last_applied": {
    "plan_hash": "string",
    "at": "2026-10-22T13:05:00Z",
    "by": {
      "type": "agent",
      "id": "tok_01jbx2m9k7q4r8t5v6w3y0z1tk",
      "display": "Stewart Webb via agent claude-code-on-stewart-laptop",
      "via_agent": {
        "id": "tok_01jbx2m9k7q4r8t5v6w3y0z1tk",
        "name": "claude-code-on-stewart-laptop"
      },
      "on_behalf_of": {
        "id": "usr_01jbx2m9k7q4r8t5v6w3y0z1us",
        "display": "Stewart Webb"
      }
    },
    "operation_id": "string"
  },
  "drift": {
    "detected": false,
    "checked_at": "2026-10-22T13:05:00Z",
    "changes": [
      {
        "action": "create",
        "resource": {
          "type": "service",
          "id": "svc_01jbx2m9k7q4r8t5v6w3y0z1sv",
          "name": "web",
          "url": "/v1/projects/primecarers/services/web"
        },
        "environment": "production",
        "summary": "Create Postgres 18 database main (HA, 50 GB, 30 days point-in-time recovery)",
        "diff": [
          {}
        ],
        "destructive": false,
        "requires_approval": false,
        "reason": "string"
      }
    ]
  }
}
```

## Used by

- [Manifest management and drift status](/docs/api/manifest/#manifest-management-and-drift-status)
