Rulvar API reference / @rulvar/core / ScopeNormalizeTable
Interface: ScopeNormalizeTable
Defined in: packages/core/src/engine/engine.ts:909
The declarative scope value normalization table (RV4302, deferred from RV4205): without it, Region and region values produce two digests for one identity, splitting quota buckets and FinOps joins. Versioned so a future vocabulary is a new declared shape, never a silent reinterpretation; JCS-serializable by construction, so the genesis decision journals it verbatim and resume compares canonical bytes. Applied strictly AFTER the existing per-field validation, with the result re-validated by the same rule.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
fields | Partial<Record<ExecutionScopeField, readonly ScopeNormalizeOp[]>> | Per-dimension operation lists, applied in array order. | packages/core/src/engine/engine.ts:912 |
version | 1 | - | packages/core/src/engine/engine.ts:910 |