# CohortsConfig

Cohort-identity + space-aggregation configuration.

**Type**: `object`

## Properties

- name: identifyingAttributes (optional)
  type: array of string
  description: Level-prefixed attribute keys that group objects into cohorts.

- name: metadataAttributes (optional)
  type: array of string
  description: Level-prefixed attribute keys describing cohorts.

- name: numShardBits (optional)
  type: integer
  description: Parallelism multiplier for cohort outputs (anomaly rules ignore this). Splits each cohort across 2^n CohortCalc instances by the low n bits of tsIdLo, trading parallelism for partial per-shard aggregation. 0 = one instance per cohort.

- name: outputs (optional)
  type: array of `CohortOutputDecl`
  description: Ordered cohort-output entries (first-match-wins).
