# BuildRecordCounts

How many of each kind a build request carried: always exact, even when the record's file list or sources were truncated. Apps and hooks count apps, not their files.

**Kind:** an object, used in responses.

## Fields

Every field is present in a response; empty ones are `null`.

| Field | Type | Description |
|---|---|---|
| `agents` | `integer` | Agents. |
| `capsules` | `integer` | Capsules. |
| `connectors` | `integer` | Connectors, HTTP and MCP together. |
| `externalOperations` | `integer` | Tools, HTTP and MCP together. |
| `interactions` | `integer` | Interactions of every kind together. |
| `apps` | `integer` | Apps. |
| `codePipelines` | `integer` | Code pipelines. |
| `codePipelineHooks` | `integer` | Code pipelines with hooks. |
| `prompts` | `integer` | Shared prompts. |
| `json` | `integer` | Shared JSON files. |
| `looms` | `integer` | Named looms. |

## Example

```json
{
  "agents": 0,
  "capsules": 0,
  "connectors": 0,
  "externalOperations": 0,
  "interactions": 0,
  "apps": 0,
  "codePipelines": 0,
  "codePipelineHooks": 0,
  "prompts": 0,
  "json": 0,
  "looms": 0
}
```

## Where it's used

- Inside [`BuildRecord`](https://docs.maitento.com/reference/types/build-record.md)
- Inside [`BuildRecordSummary`](https://docs.maitento.com/reference/types/build-record-summary.md)
