# PolicyResolution

object type

The EFFECTIVE resolved policy value for one (scope × key) at one instant: the WINNING nearest-ancestor record's identity + window, or the registry-default floor (source = default, record fields null). Resolution NEVER misses.

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `key` | [String](/types/#scalars) `String!` | The registry key resolved. |
| `valueInt` | [Int](/types/#scalars) `Int!` | The effective value. |
| `source` | [String](/types/#scalars) `String!` | Where the answer came from: record (a covering window won) \| default (the registry floor). |
| `recordId` | [ID](/types/#scalars) | The winning PolicyValueRecord — null when source = default. |
| `level` | [String](/types/#scalars) | The winning record's level (org \| lf) — null when source = default. |
| `startAt` | [String](/types/#scalars) | The winning record's window — null when source = default. |
| `endAt` | [String](/types/#scalars) | No further notes. |

## Used by

- [resolvePolicyValue](/reference/operating-policy/resolvePolicyValue/)
