From e3e5cfcaceee7e5ce0ce662de028401131b4bdf5 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 10:45:25 +0000 Subject: [PATCH 01/15] wip(spec): compose EvaluatedExpressionInputSchema into all 36 evaluated slots Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- packages/spec/src/data/field.zod.ts | 16 +++++++------- packages/spec/src/data/hook.zod.ts | 4 ++-- packages/spec/src/data/object.zod.ts | 12 +++++------ packages/spec/src/data/validation.zod.ts | 8 +++---- .../kernel/plugin-security-advanced.zod.ts | 4 ++-- .../spec/src/kernel/plugin-versioning.zod.ts | 4 ++-- packages/spec/src/security/sharing.zod.ts | 4 ++-- packages/spec/src/shared/expression.zod.ts | 17 ++++++++++++++- packages/spec/src/system/metrics.zod.ts | 4 ++-- .../spec/src/system/settings-manifest.zod.ts | 21 ++++++++++++------- packages/spec/src/system/tracing.zod.ts | 4 ++-- packages/spec/src/ui/action.zod.ts | 12 +++++------ packages/spec/src/ui/app.zod.ts | 4 ++-- packages/spec/src/ui/bulk-action.zod.ts | 4 ++-- packages/spec/src/ui/component.zod.ts | 9 ++++---- packages/spec/src/ui/page.zod.ts | 6 +++--- packages/spec/src/ui/view.zod.ts | 12 +++++------ 17 files changed, 84 insertions(+), 61 deletions(-) diff --git a/packages/spec/src/data/field.zod.ts b/packages/spec/src/data/field.zod.ts index ab7366044d0..efe950d6261 100644 --- a/packages/spec/src/data/field.zod.ts +++ b/packages/spec/src/data/field.zod.ts @@ -11,7 +11,7 @@ import type { KeySetGuidance } from '../shared/suggestions.zod'; import { SELECT_OPTION_EDITABILITY_GUIDANCE } from '../shared/editability-boundary'; import { MetadataProtectionFields } from '../kernel/metadata-protection.zod'; import { SystemIdentifierSchema } from '../shared/identifiers.zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { FilterConditionSchema } from './filter.zod'; import { FIELD_KEY_GUIDANCE } from './authoring-key-lint'; import { DEFAULT_AUTONUMBER_FORMAT } from './autonumber-format'; @@ -384,7 +384,7 @@ export const SelectOptionSchema = lazySchema(() => strictObject({ * rule-validator evaluates the picked value's `visibleWhen`) — hiding it in the * dropdown alone is bypassable. */ - visibleWhen: ExpressionInputSchema.optional().describe("Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions`"), + visibleWhen: EvaluatedExpressionInputSchema.optional().describe("Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions`"), })); /** @@ -881,8 +881,8 @@ export const InlineGridColumnSchema = lazySchema(() => strictObject({ expr: z.string().min(1).optional().describe("Arithmetic expression for a computed column — a BARE string over `+ - * / %`, parentheses, numeric literals and field refs (`record.qty` or `qty`), evaluated by the grid's own safe evaluator. Deliberately NOT a CEL Expression envelope; `{ dialect, source }` is refused here."), scale: z.number().int().nonnegative().optional().describe('Decimal places to round a computed numeric/currency result to.'), autofill: z.boolean().optional().describe("For `lookup` columns: picking a record copies its same-named fields into sibling columns (a product's unit_price/description). On by default; set false to disable."), - readonlyWhen: ExpressionInputSchema.optional().describe("Predicate (CEL) — the cell is read-only when TRUE, evaluated per row against the row as `record` plus the header as `parent` (e.g. P`parent.status == 'paid'`)."), - requiredWhen: ExpressionInputSchema.optional().describe('Predicate (CEL) — the cell is required when TRUE. Same `record` + `parent` scope as `readonlyWhen`. PRESENTATION ONLY: this flags the cell inline-invalid in the grid; nothing on the write path reads it. The server-enforced contract is the child FIELD\'s own `requiredWhen` — a transition gate, see `Field.requiredWhen` — which hydration copies onto an identity-only column, so declaring the requirement here alone enforces nothing.'), + readonlyWhen: EvaluatedExpressionInputSchema.optional().describe("Predicate (CEL) — the cell is read-only when TRUE, evaluated per row against the row as `record` plus the header as `parent` (e.g. P`parent.status == 'paid'`)."), + requiredWhen: EvaluatedExpressionInputSchema.optional().describe('Predicate (CEL) — the cell is required when TRUE. Same `record` + `parent` scope as `readonlyWhen`. PRESENTATION ONLY: this flags the cell inline-invalid in the grid; nothing on the write path reads it. The server-enforced contract is the child FIELD\'s own `requiredWhen` — a transition gate, see `Field.requiredWhen` — which hydration copies onto an identity-only column, so declaring the requirement here alone enforces nothing.'), })); /** @@ -1510,7 +1510,7 @@ export const FieldSchema = lazySchema(() => { allowCreate: z.boolean().optional().describe('Allow inline quick-create from the record picker: when no match exists the user can create a record from the typed text (optimistic dataSource.create with the display field). Best for simple objects whose only required field is the display field.'), /** Calculation — CEL formula. Plain string accepted for back-compat; build emits canonical envelope. */ - expression: ExpressionInputSchema.optional().describe('Formula expression (CEL). e.g. F`record.amount * 0.1`'), + expression: EvaluatedExpressionInputSchema.optional().describe('Formula expression (CEL). e.g. F`record.amount * 0.1`'), /** * The value type a `formula` field computes, declared at authoring (the way * Salesforce/Airtable carry a formula's result type). Lets consumers — dataset @@ -1640,9 +1640,9 @@ export const FieldSchema = lazySchema(() => { * `requiredWhen` and ignores writes to a field whose `readonlyWhen` is TRUE * (so the rule can't be bypassed). e.g. `P\`record.status == 'paid'\``. */ - visibleWhen: ExpressionInputSchema.optional().describe("Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'`"), - readonlyWhen: ExpressionInputSchema.optional().describe("Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'`"), - requiredWhen: ExpressionInputSchema.optional().describe("Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17."), + visibleWhen: EvaluatedExpressionInputSchema.optional().describe("Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'`"), + readonlyWhen: EvaluatedExpressionInputSchema.optional().describe("Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'`"), + requiredWhen: EvaluatedExpressionInputSchema.optional().describe("Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17."), /** * [REMOVED in protocol 17 — #3855] The deprecated alias of `requiredWhen`. diff --git a/packages/spec/src/data/hook.zod.ts b/packages/spec/src/data/hook.zod.ts index 4579c86434e..a6382d62c9e 100644 --- a/packages/spec/src/data/hook.zod.ts +++ b/packages/spec/src/data/hook.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { lazySchema } from '../shared/lazy-schema'; import { retiredKey } from '../shared/retired-key'; import { strictObject } from '../shared/strict-object'; @@ -290,7 +290,7 @@ export const HookSchema = lazySchema(() => strictObject( * * @example "record.status == 'closed' && record.amount > 1000" */ - condition: ExpressionInputSchema.optional().describe('Predicate (CEL); hook runs only when TRUE. e.g. P`record.status == "closed" && record.amount > 1000`'), + condition: EvaluatedExpressionInputSchema.optional().describe('Predicate (CEL); hook runs only when TRUE. e.g. P`record.status == "closed" && record.amount > 1000`'), /** * Human-readable description diff --git a/packages/spec/src/data/object.zod.ts b/packages/spec/src/data/object.zod.ts index 5323c6664f9..7cf35dfc7fe 100644 --- a/packages/spec/src/data/object.zod.ts +++ b/packages/spec/src/data/object.zod.ts @@ -9,7 +9,7 @@ import { ObjectListViewSchema } from '../ui/view.zod'; /** * API Operations Enum */ -import { ExpressionInputSchema, TemplateExpressionInputSchema, type Expression, type ExpressionInput } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema, TemplateExpressionInputSchema, type EvaluatedExpression, type EvaluatedExpressionInput, type Expression } from '../shared/expression.zod'; import { lazySchema } from '../shared/lazy-schema'; import { MetadataProtectionFields } from '../kernel/metadata-protection.zod'; import { strictObject } from '../shared/strict-object'; @@ -1191,7 +1191,7 @@ export const ObjectFieldGroupSchema = lazySchema(() => strictObject({ * together with its enforcement once the section-gating consumer shipped — * declared = enforced on day one, both times. */ - visibleWhen: ExpressionInputSchema.optional().describe( + visibleWhen: EvaluatedExpressionInputSchema.optional().describe( "Section visibility predicate (CEL) — the whole group (header included) is shown only when TRUE, else hidden (fail-closed). e.g. P`record.type == 'invoice'`", ), @@ -1384,10 +1384,10 @@ export const RowCrudActionOverrideSchema = strictObject({ enabled: z.boolean().optional().describe( 'Object-level on/off for the generic affordance; same meaning as the bare boolean form. Omitted → managedBy bucket default.', ), - visibleWhen: ExpressionInputSchema.optional().describe( + visibleWhen: EvaluatedExpressionInputSchema.optional().describe( 'CEL predicate over the record in scope (row record for edit/delete, host record for a related-list create/import toolbar); false → hide the button. Fail-closed.', ), - disabledWhen: ExpressionInputSchema.optional().describe( + disabledWhen: EvaluatedExpressionInputSchema.optional().describe( 'CEL predicate over the record in scope (row record for edit/delete, host record for a related-list create/import toolbar); true → render the button disabled. Fail-soft.', ), }).describe('Boolean-or-predicates override for a built-in CRUD affordance.'); @@ -2960,8 +2960,8 @@ export interface CrudAffordances { * consumers hand them to the canonical CEL row-predicate evaluator untouched. */ export interface RowCrudPredicates { - visibleWhen?: Expression | ExpressionInput; - disabledWhen?: Expression | ExpressionInput; + visibleWhen?: EvaluatedExpression | EvaluatedExpressionInput; + disabledWhen?: EvaluatedExpression | EvaluatedExpressionInput; } /** diff --git a/packages/spec/src/data/validation.zod.ts b/packages/spec/src/data/validation.zod.ts index 7571fca74ed..35025f01e4f 100644 --- a/packages/spec/src/data/validation.zod.ts +++ b/packages/spec/src/data/validation.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { strictObject } from '../shared/strict-object'; import { MetadataProtectionFields } from '../kernel/metadata-protection.zod'; @@ -177,7 +177,7 @@ export const ScriptValidationSchema = lazySchema(() => strictObject({ }, { ...BASE_VALIDATION_SHAPE, type: z.literal('script'), - condition: ExpressionInputSchema.describe('Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row.'), + condition: EvaluatedExpressionInputSchema.describe('Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row.'), })); /** @@ -291,7 +291,7 @@ export const CrossFieldValidationSchema = lazySchema(() => strictObject({ }, { ...BASE_VALIDATION_SHAPE, type: z.literal('cross_field'), - condition: ExpressionInputSchema.describe('Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date`'), + condition: EvaluatedExpressionInputSchema.describe('Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date`'), fields: z.array(z.string()).describe('Fields involved. Only fields[0] is read (labels which field the violation attaches to); the rest are advisory. Shares script’s evaluation path.'), })); @@ -543,7 +543,7 @@ export const ConditionalValidationSchema = lazySchema(() => strictObject({ }, { ...BASE_VALIDATION_SHAPE, type: z.literal('conditional'), - when: ExpressionInputSchema.describe('Predicate (CEL). e.g. P`record.type == \'enterprise\'`'), + when: EvaluatedExpressionInputSchema.describe('Predicate (CEL). e.g. P`record.type == \'enterprise\'`'), then: ValidationRuleSchema.describe('Validation rule to apply when condition is true'), otherwise: ValidationRuleSchema.optional().describe('Validation rule to apply when condition is false'), })); diff --git a/packages/spec/src/kernel/plugin-security-advanced.zod.ts b/packages/spec/src/kernel/plugin-security-advanced.zod.ts index 160ab1868dc..339480457ec 100644 --- a/packages/spec/src/kernel/plugin-security-advanced.zod.ts +++ b/packages/spec/src/kernel/plugin-security-advanced.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; /** * # Plugin Security and Sandboxing Protocol @@ -114,7 +114,7 @@ export const PluginPermissionSchema = lazySchema(() => z.object({ /** * Filter condition */ - condition: ExpressionInputSchema.optional().describe('Predicate (CEL) filter, e.g. P`record.owner == os.user.id`.'), + condition: EvaluatedExpressionInputSchema.optional().describe('Predicate (CEL) filter, e.g. P`record.owner == os.user.id`.'), /** * Field-level access diff --git a/packages/spec/src/kernel/plugin-versioning.zod.ts b/packages/spec/src/kernel/plugin-versioning.zod.ts index a8ef8ede290..fe93d1c9413 100644 --- a/packages/spec/src/kernel/plugin-versioning.zod.ts +++ b/packages/spec/src/kernel/plugin-versioning.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; /** * # Plugin Versioning and Compatibility Protocol @@ -374,7 +374,7 @@ export const MultiVersionSupportSchema = lazySchema(() => z.object({ * Version routing rules */ routing: z.array(z.object({ - condition: ExpressionInputSchema.describe('Routing predicate (CEL).'), + condition: EvaluatedExpressionInputSchema.describe('Routing predicate (CEL).'), version: z.string().describe('Version to use when condition matches'), priority: z.number().int().default(100).describe('Rule priority'), })).optional(), diff --git a/packages/spec/src/security/sharing.zod.ts b/packages/spec/src/security/sharing.zod.ts index 398fc589016..986c1de40fa 100644 --- a/packages/spec/src/security/sharing.zod.ts +++ b/packages/spec/src/security/sharing.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { strictObject } from '../shared/strict-object'; /** @@ -245,7 +245,7 @@ const BaseSharingRuleSchema = strictObject( */ export const CriteriaSharingRuleSchema = lazySchema(() => BaseSharingRuleSchema.extend({ type: z.literal('criteria'), - condition: ExpressionInputSchema.describe('Predicate (CEL). e.g. P`record.department == "Sales"`'), + condition: EvaluatedExpressionInputSchema.describe('Predicate (CEL). e.g. P`record.department == "Sales"`'), })); /** diff --git a/packages/spec/src/shared/expression.zod.ts b/packages/spec/src/shared/expression.zod.ts index b92012cbb60..bc7a6115b5b 100644 --- a/packages/spec/src/shared/expression.zod.ts +++ b/packages/spec/src/shared/expression.zod.ts @@ -227,7 +227,7 @@ function evaluatedExpressionInputRefusal(input: unknown): string | undefined { * required and non-blank there too. `ExpressionSchema` / `ExpressionInputSchema` * are NOT narrowed: they remain the persistence contract (`source` OR `ast`). * - * The first slot to compose it is `FlowEdgeSchema.condition`, the branch + * The first slot to compose it was `FlowEdgeSchema.condition`, the branch * predicate `evaluateCondition` runs: an `ast`-only envelope authored there * used to parse, register, pass `objectstack validate`, and then land in the * evaluator's empty-source arm and answer a SILENT `false` — a branch that @@ -240,6 +240,21 @@ function evaluatedExpressionInputRefusal(input: unknown): string | undefined { * The string arm's transform returns the narrowed `{ dialect: 'cel', source }` * as an `EvaluatedExpression`, so the parsed value of an evaluated slot stays * assignable to its own input type — the same move the typed arms make. + * + * Since #15811 it is the schema of EVERY evaluated slot in the spec, not of one + * of them: the flow-node ledger's rule generalised to the other declaring + * positions the #15811 census enumerated by identity — the formula + * `expression`, the field / option / grid-column / form / section / component + * `visibleWhen` / `visibleOn` / `readonlyWhen` / `requiredWhen` / `visibility` + * predicates, validation `condition` / `when`, hook `condition`, the object + * field-group and row-CRUD `visibleWhen` / `disabledWhen`, the sharing-rule + * `condition`, plugin-security-advanced and plugin-versioning `condition`, + * action `visible` / `disabled` / per-option `visibleWhen` / param `visible`, + * app nav `visible`, bulk-action `visible`, settings-manifest visibility, and + * the metrics / tracing expression union members. What is deliberately NOT + * narrowed is the pair above it: `ExpressionSchema` and + * `ExpressionInputSchema` remain the persistence contract (`source` OR `ast`), + * and so does `PredicateInputSchema`, which is a plain alias of the latter. */ export const EvaluatedExpressionInputSchema = z.union([ z.string() diff --git a/packages/spec/src/system/metrics.zod.ts b/packages/spec/src/system/metrics.zod.ts index a747965b7dd..efca1b5bb9b 100644 --- a/packages/spec/src/system/metrics.zod.ts +++ b/packages/spec/src/system/metrics.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; /** * Metrics Protocol - Performance and Operational Metrics @@ -474,7 +474,7 @@ export const ServiceLevelIndicatorSchema = lazySchema(() => z.object({ operator: z.enum(['lt', 'lte', 'gt', 'gte', 'eq']).describe('Comparison operator'), percentile: z.number().min(0).max(1).optional().describe('Percentile (0-1)'), }), - ExpressionInputSchema, + EvaluatedExpressionInputSchema, ]).describe('Success criteria — structured or CEL predicate'), /** diff --git a/packages/spec/src/system/settings-manifest.zod.ts b/packages/spec/src/system/settings-manifest.zod.ts index 87cc1eed3ca..19b75002b4b 100644 --- a/packages/spec/src/system/settings-manifest.zod.ts +++ b/packages/spec/src/system/settings-manifest.zod.ts @@ -3,7 +3,7 @@ import { z } from 'zod'; import { lazySchema } from '../shared/lazy-schema'; import { SnakeCaseIdentifierSchema } from '../shared/identifiers.zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { I18nLabelSchema } from '../ui/i18n.zod'; import { ValueDomainSchema } from '../shared/value-domain.zod'; @@ -318,8 +318,8 @@ function visibilityGrammarViolation(src: string): string | undefined { * `visible` on a settings manifest is **not** CEL, and this schema says so. * * Every other `visible` / `visibleWhen` in the spec is - * `ExpressionInputSchema` — a bare string normalised to `dialect: 'cel'` and - * handed to `@objectstack/formula`. The settings manifest slot never was: + * `EvaluatedExpressionInputSchema` — a bare string normalised to + * `dialect: 'cel'` and handed to `@objectstack/formula`. The settings manifest slot never was: * its only evaluators are the console's client-side `new Function(...)` over * the raw string and, since #7169, the server-side `evaluateVisibility` in * `packages/services/service-settings/src/visibility-eval.ts`, which @@ -345,12 +345,19 @@ function visibilityGrammarViolation(src: string): string | undefined { * * The wire shape is untouched — bare string and `{ dialect, source }` * envelope are both still accepted, and the bare string still normalises to - * the canonical envelope. Only the set of accepted `source` strings narrows. + * the canonical envelope. #7169 narrowed only the set of accepted `source` + * strings. * - * An `ast`-only envelope is passed through — the AST is opaque at this layer, - * and the evaluator reads `source`. + * An `ast`-only envelope used to be passed through here — the AST is opaque at + * this layer, and the evaluator reads `source`. It is refused since #15811: + * this slot composes `EvaluatedExpressionInputSchema`, so the envelope an + * evaluator cannot run is refused at the door rather than at the tenant's next + * save. The closed grammar still judges the `source` that survives that rule, + * and the two refusals are independent — `EVALUATED_EXPRESSION_SOURCE_REQUIRED` + * answers "there is no `source` to judge", the grammar answers "this `source` + * is not in the grammar". */ -const SettingsVisibilityInputSchema = ExpressionInputSchema.superRefine((value, ctx) => { +const SettingsVisibilityInputSchema = EvaluatedExpressionInputSchema.superRefine((value, ctx) => { const source = unwrapVisibilitySource(value); // `undefined` is an `ast`-only envelope; `''` is `"${}"`, which the // evaluator answers with `true` rather than a parse error. Neither reaches diff --git a/packages/spec/src/system/tracing.zod.ts b/packages/spec/src/system/tracing.zod.ts index 632a43965e9..9318e86c5b0 100644 --- a/packages/spec/src/system/tracing.zod.ts +++ b/packages/spec/src/system/tracing.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; /** * Tracing Protocol - Distributed Tracing & Observability @@ -346,7 +346,7 @@ export const TraceSamplingConfigSchema = lazySchema(() => z.object({ ratio: z.number().min(0).max(1).optional(), condition: z.union([ z.record(z.string(), z.unknown()), - ExpressionInputSchema, + EvaluatedExpressionInputSchema, ]).optional().describe('Condition for this strategy — structured filter or CEL predicate'), })).optional(), diff --git a/packages/spec/src/ui/action.zod.ts b/packages/spec/src/ui/action.zod.ts index 2527b909107..1de44350aa6 100644 --- a/packages/spec/src/ui/action.zod.ts +++ b/packages/spec/src/ui/action.zod.ts @@ -21,7 +21,7 @@ import { isActionParamValuePresent } from './action-params.zod'; // reaches only `shared/` + `data/`, so it cannot close a cycle back to `ui/`. import { BulkActionExecutionSchema } from './bulk-action.zod'; import { SnakeCaseIdentifierSchema } from '../shared/identifiers.zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { I18nLabelSchema, AriaPropsSchema } from './i18n.zod'; import { HookBodySchema } from '../data/hook-body.zod'; // Imported file-directly (not via the kernel barrel): the module is @@ -247,8 +247,8 @@ export const ActionParamSchema = lazySchema(() => strictObject( * metadata), and `SelectField` / `MultiSelectField` / `RadioField` / * `CheckboxesField` all narrow the offered set through * `useCascadingOptions` → `resolveCascadingOptions`, which reads this key - * and accepts the `{ dialect, source }` envelope `ExpressionInputSchema` - * emits. The spec door was the ONLY thing between an author and a working + * and accepts the `{ dialect, source }` envelope + * `EvaluatedExpressionInputSchema` emits. The spec door was the ONLY thing between an author and a working * per-option gate. * - **`color` / `default` — not opened**, and `icon` / `disabled` not added to * `SelectOptionSchema` either (#5016's option C). None has a reader an @@ -333,7 +333,7 @@ export const ActionParamSchema = lazySchema(() => strictObject( * action's own body or a permission check. Hiding it in the dropdown is * bypassable. */ - visibleWhen: ExpressionInputSchema.optional().describe("Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Same env as the field-level per-option visibleWhen (record + current_user). e.g. P`record.tier == 'gold'`"), + visibleWhen: EvaluatedExpressionInputSchema.optional().describe("Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Same env as the field-level per-option visibleWhen (record + current_user). e.g. P`record.tier == 'gold'`"), })).optional().meta({ title: 'Options' }), /** Placeholder override. */ placeholder: z.string().optional().meta({ title: 'Placeholder' }), @@ -427,7 +427,7 @@ export const ActionParamSchema = lazySchema(() => strictObject( * param gated on `features.phoneNumber` so the form never offers a field the * default backend rejects. Absent = always visible. */ - visible: ExpressionInputSchema.optional().describe('Param visibility predicate (CEL); omits the param when false.').meta({ title: 'Visible When' }), + visible: EvaluatedExpressionInputSchema.optional().describe('Param visibility predicate (CEL); omits the param when false.').meta({ title: 'Visible When' }), /** * Declarative capability gate (#2874): name a public auth feature flag * (see `PUBLIC_AUTH_FEATURES` in `@objectstack/spec/kernel`) and the schema @@ -829,7 +829,7 @@ export type ActionAiParsed = z.infer; * source:'true'}`: a literal survives as a literal, so a renderer can branch on * it without standing up an evaluator, and `false` stays statically greppable. */ -const ActionConditionInputSchema = z.union([z.boolean(), ExpressionInputSchema]); +const ActionConditionInputSchema = z.union([z.boolean(), EvaluatedExpressionInputSchema]); /** * The object half of {@link ActionSchema}, before its refinements. diff --git a/packages/spec/src/ui/app.zod.ts b/packages/spec/src/ui/app.zod.ts index c47671ab3b7..cce4e40b185 100644 --- a/packages/spec/src/ui/app.zod.ts +++ b/packages/spec/src/ui/app.zod.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; import { SnakeCaseIdentifierSchema } from '../shared/identifiers.zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { I18nLabelSchema } from './i18n.zod'; import { retiredKey } from '../shared/retired-key'; import { strictObject, type StrictObjectOptions } from '../shared/strict-object'; @@ -316,7 +316,7 @@ const BaseNavItemSchema = z.object({ * Formula expression returning boolean. * e.g. "user.is_admin || user.department == 'sales'" */ - visible: ExpressionInputSchema.optional().describe('Visibility predicate (CEL). e.g. P`\'org_admin\' in current_user.positions`'), + visible: EvaluatedExpressionInputSchema.optional().describe('Visibility predicate (CEL). e.g. P`\'org_admin\' in current_user.positions`'), /** Permissions required to see/access this navigation item */ requiredPermissions: z.array(z.string()).optional().describe('Permissions required to access this item'), diff --git a/packages/spec/src/ui/bulk-action.zod.ts b/packages/spec/src/ui/bulk-action.zod.ts index 17f99d36bff..93d64f34045 100644 --- a/packages/spec/src/ui/bulk-action.zod.ts +++ b/packages/spec/src/ui/bulk-action.zod.ts @@ -3,7 +3,7 @@ import { z } from 'zod'; import { lazySchema } from '../shared/lazy-schema'; import { strictObject } from '../shared/strict-object'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { SnakeCaseIdentifierSchema } from '../shared/identifiers.zod'; import { FieldType } from '../data/field.zod'; @@ -206,7 +206,7 @@ export const BulkActionDefSchema = lazySchema(() => strictObject( params: z.array(BulkActionParamSchema).optional().describe('Inputs collected once before the run. Omit to skip the params step and go straight to confirm.'), confirmText: z.string().optional().describe('Confirmation text shown above the affected-record summary.'), confirmLabel: z.string().optional().describe('Custom Confirm button label (default: "Run").'), - visible: ExpressionInputSchema.optional().describe('Eligibility predicate (CEL) — a string or a `{dialect, source}` envelope, i.e. `action.visible` without its boolean-literal arm: a per-record predicate has nothing to say as a constant. Evaluated once PER SELECTED RECORD with that record bound: the button is offered when at least one passes, the run covers only those, and the rest are reported as skipped. A record-free predicate (`features.x`, `current_user.y`) therefore behaves as a plain button-level gate. Fail-closed — a predicate that faults excludes the record.'), + visible: EvaluatedExpressionInputSchema.optional().describe('Eligibility predicate (CEL) — a string or a `{dialect, source}` envelope, i.e. `action.visible` without its boolean-literal arm: a per-record predicate has nothing to say as a constant. Evaluated once PER SELECTED RECORD with that record bound: the button is offered when at least one passes, the run covers only those, and the rest are reported as skipped. A record-free predicate (`features.x`, `current_user.y`) therefore behaves as a plain button-level gate. Fail-closed — a predicate that faults excludes the record.'), requiredPermissions: z.array(z.string()).optional().describe("[ADR-0066 D4] Capability gate on the button, `action.requiredPermissions` semantics verbatim: absent or empty always passes, several are AND-ed, and a client that cannot resolve the caller's capabilities fails OPEN (the server stays the authority). This key exists for INLINE defs — notably the `update`/`delete` data-plane forms, which dispatch no action and so have nothing to inherit a gate from; a def promoted from `bulkActions: ['']` (or an aggregate def naming a declared action) inherits the action's own declaration instead. On a data-plane def the gate governs visibility only — the write itself is still authorized by the data API's object permissions and server hooks."), maxRecords: z.number().int().positive().optional().describe('Selection size above which the run is blocked. Set it on defs whose server work is expensive — an aggregate def carries every selected id in one request.'), batchSize: z.number().int().positive().optional().describe('Records per executor batch (default 200). Data-plane operations only — an aggregate run is a single call by definition.'), diff --git a/packages/spec/src/ui/component.zod.ts b/packages/spec/src/ui/component.zod.ts index c2442315807..5d272cddfa3 100644 --- a/packages/spec/src/ui/component.zod.ts +++ b/packages/spec/src/ui/component.zod.ts @@ -6,7 +6,7 @@ import { InlineActionSchema, ActionLocationSchema } from './action.zod'; import { I18nLabelSchema, AriaPropsSchema } from './i18n.zod'; import { FeedItemType, FeedFilterMode } from '../data/feed.zod'; import { lazySchema } from '../shared/lazy-schema'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { retiredKey } from '../shared/retired-key'; // The retired page-component TYPES' prescriptions — one string per type, three // doors (#14159): the enum's error map and the `PageComponentSchema.type` check @@ -738,7 +738,7 @@ export const PageTabsProps = strictObject({ * rejection a pointer at this key for all four spellings (message only: * being pointed AT `visibleWhen` is not the same as being accepted). */ - visibleWhen: ExpressionInputSchema.optional().describe( + visibleWhen: EvaluatedExpressionInputSchema.optional().describe( 'Visibility predicate (CEL) — the whole tab (header + panel) is omitted when FALSE; the renderer falls back to the first visible tab when the active one is hidden. Contract-bound roots: `record`, `current_user` (ADR-0068 aliases `user` / `ctx.user`), `page.`. ⚠️ NOT the same environment as page-component `visibleWhen`: this surface\'s own evaluator binds `data` to the record ROW (not the data-source adapter) and also spreads the row\'s bare fields — renderer behaviour, NOT contract-guaranteed. ADR-0089 canonical name — `visible`/`showWhen`/`visibility`/`visibleOn` are all rejected here (not folded in), each with a pointer at this key.', ), /** @@ -1591,7 +1591,7 @@ export const RecordAlertProps = strictObject({ severity: z.enum(['info', 'warning', 'error', 'success']).optional().describe('Banner severity — styling, default icon, and the a11y role (`error` renders `role="alert"`/assertive; the rest `role="status"`/polite). Renderer default: `info`.'), title: I18nLabelSchema.optional().describe('Banner title — a string or an inline locale map ({ en, "zh-CN", … }), resolved to the current language at render (pickLocalized).'), body: I18nLabelSchema.optional().describe('Banner body — a string or an inline locale map, resolved like `title`.'), - visible: z.union([z.boolean(), ExpressionInputSchema]).optional().describe('Visibility predicate evaluated against the record page scope (`record`, `user` + `ctx.*` mirror, `objectName`, `features`) — a boolean literal, a CEL string, or a `{ dialect, source }` envelope. Omit for always-visible; the banner is hidden while the record is still loading either way.'), + visible: z.union([z.boolean(), EvaluatedExpressionInputSchema]).optional().describe('Visibility predicate evaluated against the record page scope (`record`, `user` + `ctx.*` mirror, `objectName`, `features`) — a boolean literal, a CEL string, or a `{ dialect, source }` envelope. Omit for always-visible; the banner is hidden while the record is still loading either way.'), icon: z.string().optional().describe('Lucide icon name (renderer default: the severity\'s own icon). Read on this component — contrast the rail\'s refused `icon`, which no render path reads.'), action: RecordAlertActionSchema.optional().describe('Optional call-to-action button rendered under the body — `{ actionName, label?, variant? }`, resolved from the object\'s declared actions.'), dismissible: z.boolean().optional().describe('Render an X control; dismissal is remembered per object/record in localStorage (renderer default: off).'), @@ -1601,7 +1601,8 @@ export type RecordAlertProps = z.input; /** * ADR-0122: the parsed state differs from the authored state on exactly one * key — `visible`'s bare-string arm normalizes to the canonical - * `{ dialect: 'cel', source }` envelope (ExpressionInputSchema's transform). + * `{ dialect: 'cel', source }` envelope (EvaluatedExpressionInputSchema's + * transform). */ export type RecordAlertPropsParsed = z.infer; diff --git a/packages/spec/src/ui/page.zod.ts b/packages/spec/src/ui/page.zod.ts index d41a0783f92..1498912490e 100644 --- a/packages/spec/src/ui/page.zod.ts +++ b/packages/spec/src/ui/page.zod.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; import { SnakeCaseIdentifierSchema } from '../shared/identifiers.zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { normalizeVisibleWhen } from '../shared/visibility'; import { VISIBILITY_ONLY_STRICT_OPTIONS } from '../shared/editability-boundary'; import { SortItemSchema } from '../shared/enums.zod'; @@ -387,9 +387,9 @@ export const PageComponentSchema = lazySchema(() => strictObject({ * the record **ROW** instead. Same key name, two bindings; see that key's own * describe in `component.zod.ts` rather than assuming this one carries over. */ - visibleWhen: ExpressionInputSchema.optional().describe("Visibility predicate (CEL) — component rendered only when TRUE. Contract-bound roots: `record`, `current_user` (ADR-0068 aliases `user` / `ctx.user` — one object, three spellings), and page state as `page.`. The shipping renderer additionally mounts `features`, `os.user` and binds `data` to the data-source ADAPTER here — renderer behaviour, NOT contract-guaranteed (ADR-0068 rules the user object only). ⚠️ `data` is surface-dependent: on a `page:tabs` item `visibleWhen` it is the record ROW instead. e.g. \"page.selectedProjectId != ''\""), + visibleWhen: EvaluatedExpressionInputSchema.optional().describe("Visibility predicate (CEL) — component rendered only when TRUE. Contract-bound roots: `record`, `current_user` (ADR-0068 aliases `user` / `ctx.user` — one object, three spellings), and page state as `page.`. The shipping renderer additionally mounts `features`, `os.user` and binds `data` to the data-source ADAPTER here — renderer behaviour, NOT contract-guaranteed (ADR-0068 rules the user object only). ⚠️ `data` is surface-dependent: on a `page:tabs` item `visibleWhen` it is the record ROW instead. e.g. \"page.selectedProjectId != ''\""), /** @deprecated ADR-0089 — use `visibleWhen`. Accepted and normalized to `visibleWhen` at parse. */ - visibility: ExpressionInputSchema.optional().describe('[DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse.'), + visibility: EvaluatedExpressionInputSchema.optional().describe('[DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse.'), /** Per-element data binding, overrides page-level object context */ dataSource: ElementDataSourceSchema.optional().describe('Per-element data binding for multi-object pages'), diff --git a/packages/spec/src/ui/view.zod.ts b/packages/spec/src/ui/view.zod.ts index ef16a872c88..dadf1c70b78 100644 --- a/packages/spec/src/ui/view.zod.ts +++ b/packages/spec/src/ui/view.zod.ts @@ -53,7 +53,7 @@ import { ProtectionSchema } from '../shared/protection.zod'; import { MetadataProtectionFields } from '../kernel/metadata-protection.zod'; import { strictObject, strictObjectError } from '../shared/strict-object'; import { SnakeCaseIdentifierSchema, QUALIFIED_ITEM_NAME_PATTERN } from '../shared/identifiers.zod'; -import { ExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { normalizeVisibleWhen, VISIBILITY_STRICT_OPTIONS } from '../shared/visibility'; import { SELECT_OPTION_EDITABILITY_GUIDANCE, VISIBILITY_ONLY_STRICT_OPTIONS } from '../shared/editability-boundary'; // [#13855] The section → field-group reference form, shared with the @@ -2241,7 +2241,7 @@ const ListViewShapeSchema = lazySchema(() => strictObject({ color: 'Row colouring by field value has its own block — see `rowColor` on this list view. To set a CSS colour from a predicate, put it in `style`: `{ condition, style: { color: "#b91c1c" } }`.', }, }, { - condition: ExpressionInputSchema.describe('Predicate (CEL) to evaluate.'), + condition: EvaluatedExpressionInputSchema.describe('Predicate (CEL) to evaluate.'), style: z.record(z.string(), z.string()).describe('CSS styles to apply when condition is true'), })).optional().describe('Conditional formatting rules for list rows'), @@ -2771,9 +2771,9 @@ const FormFieldBaseSchema = lazySchema(() => { * this one is ENFORCED: see {@link checkFormViewPredicateFeaturesRoot} for * the ruling and the scanner. */ - visibleWhen: ExpressionInputSchema.optional().describe("Visibility predicate (CEL) — field shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here — CLIENT-SIDE only: nothing server-side evaluates a form-view field `visibleWhen`, so a role test here hides the control and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): the root is unbound on the standalone form routes (`/forms/:name`, `/f/:slug`) and the predicate would fault open there. Inside a repeater `data` is the ROW, but it is still spelled `data` — a bare identifier is unbound and faults open too. e.g. P`record.priority == 'urgent'`"), + visibleWhen: EvaluatedExpressionInputSchema.optional().describe("Visibility predicate (CEL) — field shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here — CLIENT-SIDE only: nothing server-side evaluates a form-view field `visibleWhen`, so a role test here hides the control and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): the root is unbound on the standalone form routes (`/forms/:name`, `/f/:slug`) and the predicate would fault open there. Inside a repeater `data` is the ROW, but it is still spelled `data` — a bare identifier is unbound and faults open too. e.g. P`record.priority == 'urgent'`"), /** @deprecated ADR-0089 — use `visibleWhen`. Accepted and normalized to `visibleWhen` at parse. */ - visibleOn: ExpressionInputSchema.optional().describe('[DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse.'), + visibleOn: EvaluatedExpressionInputSchema.optional().describe('[DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse.'), disclosure: z.enum(['inline', 'popover']).optional().describe('Composite rendering: inline bordered box (default) or a summary line + gear popover (progressive disclosure).'), }; return z.object(shape, { @@ -2978,9 +2978,9 @@ export const FormSectionSchema = lazySchema(() => strictObject({ * refused at parse (ruled 2026-08-27, objectui#6262; see * {@link checkFormViewPredicateFeaturesRoot}). */ - visibleWhen: ExpressionInputSchema.optional().describe('Visibility predicate (CEL) — section shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here too — CLIENT-SIDE only: nothing server-side evaluates a form-view section `visibleWhen`, so a role test here hides the controls and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): unbound on the standalone form routes, where the predicate would fault open.'), + visibleWhen: EvaluatedExpressionInputSchema.optional().describe('Visibility predicate (CEL) — section shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here too — CLIENT-SIDE only: nothing server-side evaluates a form-view section `visibleWhen`, so a role test here hides the controls and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): unbound on the standalone form routes, where the predicate would fault open.'), /** @deprecated ADR-0089 — use `visibleWhen`. Accepted and normalized to `visibleWhen` at parse. */ - visibleOn: ExpressionInputSchema.optional().describe('[DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Hides the whole section when false. Normalized to `visibleWhen` at parse.'), + visibleOn: EvaluatedExpressionInputSchema.optional().describe('[DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Hides the whole section when false. Normalized to `visibleWhen` at parse.'), columns: z.union([ z.enum(['1', '2', '3', '4']), z.literal(1), From f597deba8e2f19be23e6a22dec9b5b27aff8fa4a Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 10:49:24 +0000 Subject: [PATCH 02/15] =?UTF-8?q?wip(formula):=20printCelAst=20=E2=80=94?= =?UTF-8?q?=20the=20lossless=20recovery=20path=20for=20an=20ast-only=20env?= =?UTF-8?q?elope?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- packages/formula/src/cel-engine.ts | 44 +++++++++++++ packages/formula/src/index.ts | 8 +++ packages/formula/src/print-cel-ast.test.ts | 77 ++++++++++++++++++++++ packages/spec/src/data/object.zod.ts | 2 +- 4 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 packages/formula/src/print-cel-ast.test.ts diff --git a/packages/formula/src/cel-engine.ts b/packages/formula/src/cel-engine.ts index 3bce1cda815..3c7cbb1cee3 100644 --- a/packages/formula/src/cel-engine.ts +++ b/packages/formula/src/cel-engine.ts @@ -414,6 +414,50 @@ export function parseCelToAst(source: string): CelAstNode | null { return parsed.ok ? parsed.ast : null; } +/** + * The inverse of {@link parseCelToAst}: print a CEL AST back to surface syntax. + * + * This is the lossless half of the #15811 migration. Every EVALUATED expression + * slot in the spec now composes `EvaluatedExpressionInputSchema`, so an + * `{ dialect: 'cel', ast }` envelope carrying no `source` is refused at the + * door — and the author of such an envelope needs a `source` back. For CEL the + * platform HAS a printer (cel-js `serialize`, which this package already uses + * for its own scope rewrites), so that recovery is mechanical rather than a + * re-authoring job. `cron` and `template` have no AST at all, so the question + * does not arise for them; ADR-0087's structured TODO covers every case this + * function answers `null` to. + * + * ⚠️ Lossless is claimed about MEANING, not bytes. `serialize` re-renders from + * the parse tree, so it normalises what the grammar does not distinguish — + * measured: single-quoted string literals come back double-quoted + * (`record.p == 'x'` → `record.p == "x"`), and redundant parentheses that the + * parser dropped do not come back. A caller that needs the author's original + * bytes cannot get them from an AST; a caller that needs a `source` the engine + * evaluates identically can. + * + * Returns `null` — never throws — on anything that is not a CEL AST this + * platform can round-trip, so a caller can fall back to the hand-migration path + * in one line. Three ways to earn that `null`, and the third is the one that + * matters: `serialize` refuses the value (it throws `Unknown AST operation` on + * a non-AST, which is how an opaque `ast` an author hand-wrote is caught); the + * printed text is blank; or the printed text does not parse back through + * {@link parseCelToAst} — the platform's own bounded parser, the same one every + * other entry point in this package reaches. That last check is what makes + * "lossless" a reading rather than a claim: a source this platform cannot parse + * is not a source it can evaluate, whatever the printer produced. + */ +export function printCelAst(ast: unknown): string | null { + if (ast === null || typeof ast !== 'object') return null; + let printed: unknown; + try { + printed = serialize(ast as Parameters[0]); + } catch { + return null; + } + if (typeof printed !== 'string' || printed.trim().length === 0) return null; + return parseCelToAst(printed) === null ? null : printed; +} + // --------------------------------------------------------------------------- // The reason-carrying sister entrance (#6132) // --------------------------------------------------------------------------- diff --git a/packages/formula/src/index.ts b/packages/formula/src/index.ts index f68f71b3d2a..3f066b7f014 100644 --- a/packages/formula/src/index.ts +++ b/packages/formula/src/index.ts @@ -40,6 +40,14 @@ export { SCOPE_ROOTS } from './cel-engine'; // answer across build, lint and runtime. Building a private `new Environment()` // instead silently opts out of the platform's rewrite AND its bounds. export { parseCelToAst } from './cel-engine'; + +/** + * Print a CEL AST back to surface syntax — the inverse of `parseCelToAst`, and + * the lossless recovery path for an `ast`-only envelope that #15811's + * evaluated-slot narrowing refuses. `null` when the value is not a CEL AST this + * platform can round-trip. + */ +export { printCelAst } from './cel-engine'; export type { CelAstNode } from './cel-engine'; // #6132 — the reason-carrying sister entrance. Same front end, same verdict, // but it says WHICH of the platform's bounds a source blew instead of diff --git a/packages/formula/src/print-cel-ast.test.ts b/packages/formula/src/print-cel-ast.test.ts new file mode 100644 index 00000000000..912d630a1cb --- /dev/null +++ b/packages/formula/src/print-cel-ast.test.ts @@ -0,0 +1,77 @@ +// Copyright (c) 2026 ObjectStack. Licensed under the Apache-2.0 license. + +import { describe, expect, it } from 'vitest'; + +import { celEngine, parseCelToAst, printCelAst } from './index'; + +/** + * #15811 — the lossless half of the evaluated-slot migration. + * + * Every evaluated expression slot in the spec composes + * `EvaluatedExpressionInputSchema`, so an `{ dialect: 'cel', ast }` envelope + * with no `source` no longer parses. `printCelAst` is what makes that + * migration mechanical for CEL instead of a re-authoring job, and these are + * the pins on the two claims the ADR-0087 entry makes about it: it recovers a + * source the ENGINE agrees with, and it answers `null` — rather than inventing + * a source — for anything it cannot round-trip. + */ +describe('printCelAst', () => { + const SOURCES = [ + 'record.amount > 10', + "record.priority == 'urgent'", + "'org_admin' in current_user.positions", + 'record.a == 1 && (record.b != 2 || record.c > 3)', + 'size(record.tags) > 0', + 'record.status == "paid"', + ]; + + it.each(SOURCES)('round-trips %s to a source the engine evaluates identically', (source) => { + const ast = parseCelToAst(source); + expect(ast).not.toBeNull(); + + const printed = printCelAst(ast); + expect(printed).toBeTypeOf('string'); + + // The claim is about MEANING, not bytes: `serialize` re-renders from the + // parse tree, so single quotes come back double-quoted. What must hold is + // that the recovered source evaluates to the same value on the same scope. + const ctx = { + record: { amount: 11, priority: 'urgent', a: 1, b: 9, c: 9, status: 'paid', tags: ['x'] }, + user: { id: 'u1', positions: ['org_admin'] }, + }; + const before = celEngine.evaluate({ dialect: 'cel', source }, ctx); + const after = celEngine.evaluate({ dialect: 'cel', source: printed as string }, ctx); + expect(after.ok).toBe(true); + expect(before.ok).toBe(true); + expect(after.ok && after.value).toEqual(before.ok && before.value); + }); + + it('normalises quote style rather than preserving the authored bytes', () => { + // Pinned so the ADR-0087 entry's "lossless about meaning, not bytes" + // sentence is a measurement and not a hedge. + expect(printCelAst(parseCelToAst("record.p == 'x'"))).toBe('record.p == "x"'); + }); + + // The dark half. Without these the `null` contract is untested and a caller + // could be handed an invented source for an `ast` nobody can run. + it.each([ + ['null', null], + ['undefined', undefined], + ['a plain string', 'record.amount > 10'], + ['a number', 7], + ['an empty object', {}], + ['an object shaped like metadata, not like an AST', { type: 'nope', value: 1 }], + ['an array', []], + ])('answers null for %s', (_label, value) => { + expect(printCelAst(value)).toBeNull(); + }); + + it('refuses a printed source the platform parser cannot take back', () => { + // The round-trip leg, exercised through the one input that reaches it: a + // CEL AST is only accepted when `parseCelToAst` re-accepts what was + // printed, so the printer can never widen what this platform evaluates. + const ast = parseCelToAst('record.a == 1'); + expect(printCelAst(ast)).toBe('record.a == 1'); + expect(parseCelToAst(printCelAst(ast) as string)).not.toBeNull(); + }); +}); diff --git a/packages/spec/src/data/object.zod.ts b/packages/spec/src/data/object.zod.ts index 7cf35dfc7fe..83a554dce15 100644 --- a/packages/spec/src/data/object.zod.ts +++ b/packages/spec/src/data/object.zod.ts @@ -9,7 +9,7 @@ import { ObjectListViewSchema } from '../ui/view.zod'; /** * API Operations Enum */ -import { EvaluatedExpressionInputSchema, TemplateExpressionInputSchema, type EvaluatedExpression, type EvaluatedExpressionInput, type Expression } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema, TemplateExpressionInputSchema, type EvaluatedExpression, type EvaluatedExpressionInput } from '../shared/expression.zod'; import { lazySchema } from '../shared/lazy-schema'; import { MetadataProtectionFields } from '../kernel/metadata-protection.zod'; import { strictObject } from '../shared/strict-object'; From b2c03575c0b0a8945ec99530f594e34abf311361 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 10:58:09 +0000 Subject: [PATCH 03/15] wip(spec): one sentence at the outer unions, and close the inert tracing arm Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- ...luated-expression-slots-source-required.md | 70 +++++ ...luated-expression-slots-source-required.ts | 106 +++++++ .../shared/evaluated-slot-population.test.ts | 295 ++++++++++++++++++ packages/spec/src/shared/expression.zod.ts | 34 ++ packages/spec/src/system/metrics.zod.ts | 5 +- .../spec/src/system/settings-manifest.test.ts | 21 +- packages/spec/src/system/tracing.zod.ts | 14 +- packages/spec/src/ui/action.test.ts | 41 ++- packages/spec/src/ui/action.zod.ts | 6 +- packages/spec/src/ui/component.zod.ts | 6 +- .../src/ui/view-form-features-root.test.ts | 18 +- 11 files changed, 596 insertions(+), 20 deletions(-) create mode 100644 .changeset/15811-evaluated-expression-slots-source-required.md create mode 100644 packages/spec/src/migrations/entries/semantic/18.evaluated-expression-slots-source-required.ts create mode 100644 packages/spec/src/shared/evaluated-slot-population.test.ts diff --git a/.changeset/15811-evaluated-expression-slots-source-required.md b/.changeset/15811-evaluated-expression-slots-source-required.md new file mode 100644 index 00000000000..91837b362f1 --- /dev/null +++ b/.changeset/15811-evaluated-expression-slots-source-required.md @@ -0,0 +1,70 @@ +--- +"@objectstack/spec": minor +"@objectstack/formula": minor +--- + +feat(spec)!: every engine-evaluated expression slot requires a non-blank `source` — the #15430 rule generalised from the flow-node ledger to the other 36 declaring positions (#15811, decision batch #122 item 2) + + + +**BREAKING** accept-set narrowing on 36 published metadata slots. Each of them +composed `ExpressionInputSchema` and now composes `EvaluatedExpressionInputSchema`, +so an envelope carrying only `ast` (`{ dialect: 'cel', ast: … }` with no `source`) +and a `source` that is blank after trimming — through the envelope key or through +the bare-string shorthand — are refused at the door instead of parsing and then +faulting at run time. The prescription is registered under protocol major 18 as +the semantic migration `evaluated-expression-slots-source-required`. + +**⚠️ Graded `minor`, not `major`, and the ruling said `major`.** Decision batch +#122 item 3 ordered a 「`major` changeset」. This repo's launch-window convention +ships breaking changes as `minor` while the fixed group versions in lockstep, and +`scripts/check-changeset-no-major.mjs` enforces it: a `major` marker here would +promote all ~70 packages to a whole-stack major release, which is a release act. +The convention's own written carriers for breaking-ness are used instead and both +are present — this **BREAKING** banner and the ADR-0087 disposition above. The +ruling's substance (a breaking narrowing, carried by an ADR-0087 semantic +migration entry) is delivered; only the marker differs, and it differs because a +repo gate forbids the marker. + +**What is NOT narrowed.** `ExpressionSchema` / `ExpressionInputSchema` remain the +persistence contract (`source` OR `ast`), by item 2 of the same ruling, and so +does `PredicateInputSchema`, which is a plain alias of the latter. A slot that +only PERSISTS an envelope is untouched; the narrowing is at the slots an engine +EVALUATES. An `ast` carried BESIDE a string `source` stays admitted everywhere. + +**The population was re-derived, not inherited.** By identity — a negative +lookaround on identifier characters, so `CronExpressionInputSchema` and +`TemplateExpressionInputSchema` cannot leak in as substrings — over +`packages/spec/src`, non-test: 34 declaring source lines, two of which are +file-local alias consts (`ui/action.zod.ts` `ActionConditionInputSchema`, +`system/settings-manifest.zod.ts` `SettingsVisibilityInputSchema`) that mount two +slots each, giving **36 declaring positions**. Three of them reach the schema as a +union member rather than head-of-declaration (`RecordAlertProps.visible`, +`ServiceLevelIndicator.successCriteria`, `TraceSamplingConfig.composite[].condition`); +on those the boolean / object / record arms are untouched. + +**Why an authoring-time refusal and not a run-time one.** Measured at the +chokepoint, `celEngine.evaluate` never silently succeeds on either shape — it +returns a `parse` fault — so what happened next was decided entirely by the +slot's fail policy, and the two halves of that population fail in opposite +directions: fail-CLOSED slots (`ObjectFieldGroup.visibleWhen`, +`RowCrudActionOverride.visibleWhen`, `BulkActionDef.visible`, the two +settings-manifest `visible` slots) hid a group, a row button, or silently excluded +every selected record from a bulk run and reported them as *skipped*; fail-SOFT +slots left a gate that had stopped gating. Nothing in between said a word: the +authoring lint `validateVisibilityPredicates` measured 0 findings on an `ast`-only +envelope and 0 on a blank `source`, against two control legs that each measured 1. + +**`@objectstack/formula` gains `printCelAst(ast)`** — the inverse of +`parseCelToAst`, and the lossless half of the migration: an `ast`-only CEL +envelope is printed back to surface syntax mechanically, with no judgment asked of +the author. It is lossless about MEANING, not bytes (the printer re-renders from +the parse tree, so `'x'` comes back as `"x"`), and it answers `null` — never a +guess — for anything it cannot round-trip through the platform's own bounded +parser. That `null`, and every blank `source`, are what the semantic migration +entry's structured TODO covers. + +**The published TypeScript interface `RowCrudPredicates` narrows with it** +(`Expression | ExpressionInput` → `EvaluatedExpression | EvaluatedExpressionInput`), +because it mirrors the two `RowCrudActionOverride` slots and a type that still +promised an `ast`-only envelope would advertise what the schema now refuses. diff --git a/packages/spec/src/migrations/entries/semantic/18.evaluated-expression-slots-source-required.ts b/packages/spec/src/migrations/entries/semantic/18.evaluated-expression-slots-source-required.ts new file mode 100644 index 00000000000..95aaa7ce404 --- /dev/null +++ b/packages/spec/src/migrations/entries/semantic/18.evaluated-expression-slots-source-required.ts @@ -0,0 +1,106 @@ +// Copyright (c) 2026 ObjectStack. Licensed under the Apache-2.0 license. + +import type { SemanticMigration } from '../../types.js'; + +// No backticks in `surface` — build-upgrade-guide.ts renders it inside a code +// span already, and a nested backtick would close it. +export const entry: SemanticMigration = { + id: 'evaluated-expression-slots-source-required', + surface: + 'every EVALUATED expression slot in the spec — the 36 declaring positions the #15811 census ' + + 'enumerated by identity, not by a name scan: the formula Field.expression; the predicate ' + + 'keys visibleWhen / visibleOn / readonlyWhen / requiredWhen / visibility / disabledWhen / ' + + 'visible / disabled / condition / when, on Field, SelectOption, InlineGridColumn, ' + + 'ScriptValidation, CrossFieldValidation, ConditionalValidation, Hook, ObjectFieldGroup, ' + + 'RowCrudActionOverride, CriteriaSharingRule, PluginPermission.filter, MultiVersionSupport ' + + 'routing, Action and ActionParam (including each param option), BaseNavItem, BulkActionDef, ' + + 'PageComponent, PageTabs items, RecordAlert, ListViewShape, FormFieldBase, FormSection, the ' + + 'settings-manifest Specifier and manifest visible, the ServiceLevelIndicator successCriteria ' + + 'union member and the TraceSamplingConfig composite condition union member — authored either ' + + 'as an expression envelope carrying only ast ({ dialect: \'cel\', ast: … } with no source), ' + + 'or with a source that is blank after trimming, through the envelope key ' + + '({ dialect: \'cel\', source: \' \' }) or the bare-string shorthand for it. The published ' + + 'TypeScript interface RowCrudPredicates narrows with the two slots it mirrors. Reachable ' + + 'wherever metadata is authored or stored: defineStack sources, an exported stack passed to ' + + 'objectstack validate, a POST body on any of these metadata types, and a row already sitting ' + + 'in sys_metadata', + replacement: + 'a non-blank `source`. ⭐ For an `ast`-only envelope the recovery is MECHANICAL and lossless ' + + 'for `cel`, which is the one dialect in this population that has an AST at all: ' + + '`printCelAst(ast)` from `@objectstack/formula` (#15811, the inverse of `parseCelToAst`) ' + + 'prints the AST back to surface syntax, and the recovered string is the new `source` — keep ' + + 'the `ast` beside it if you want, an `ast` BESIDE a string `source` is untouched and stays ' + + 'admitted everywhere. ⚠️ Lossless is about MEANING, not bytes: the printer re-renders from ' + + 'the parse tree, so single-quoted literals come back double-quoted ' + + '(`record.p == \'x\'` → `record.p == "x"`) and parentheses the parser dropped do not come ' + + 'back. It answers `null` — never a guess — for an `ast` it cannot round-trip through the ' + + 'platform\'s own bounded parser; that `null` is the hand-migration case. ' + + 'For a BLANK `source` there is nothing to print from, so this entry delegates the judgment, ' + + 'and it is the same fork #15807 named: author the predicate the slot was meant to carry, or ' + + 'REMOVE the key entirely. ⚠️ Those two are not interchangeable and the choice is per slot, ' + + 'not per file. A refused predicate reached its evaluator and faulted, and what the fault DID ' + + 'differs by slot: on the fail-closed ones (`ObjectFieldGroup.visibleWhen`, ' + + '`RowCrudActionOverride.visibleWhen`, `BulkActionDef.visible`, the two settings-manifest ' + + '`visible` slots) it HID or EXCLUDED, so removing the key REVEALS what was hidden; on the ' + + 'fail-soft ones (the rest) it left the gate open, so removing the key preserves what was ' + + 'happening. Removing to clear the refusal is therefore safe on one half of the population ' + + 'and a silent disclosure on the other', + reason: + 'Card #15811, ruled 2026-09-12 (director seat, decision batch #122 item 2): the rule #15430 ' + + 'set for the flow-node ledger and #15807 carried to `FlowEdgeSchema.condition` generalises ' + + 'to every other slot an engine evaluates. Each of those slots now composes ' + + '`EvaluatedExpressionInputSchema` instead of `ExpressionInputSchema`, so an evaluated slot ' + + 'is held to what the engine can actually run. The engine reads `source` alone ' + + '(`cel-engine.ts` `evaluate`: "AST-only evaluation not yet supported; persist `source`"), so ' + + 'both refused spellings landed in its fault arm on every release that carried them — and ' + + 'measured at the chokepoint, the engine never silently SUCCEEDS on either: it returns a ' + + '`parse` fault, and what happened next was decided entirely by the slot\'s fail policy. ' + + 'Nothing between the author\'s keystroke and that fault said a word — the authoring lint ' + + '`validateVisibilityPredicates` measured 0 findings on an `ast`-only envelope and 0 on a ' + + 'blank `source`, against two control legs that each measured 1. The refusal is one rule with ' + + 'one sentence, `EVALUATED_EXPRESSION_SOURCE_REQUIRED`. ' + + '⚠️ `ExpressionSchema` / `ExpressionInputSchema` are deliberately NOT narrowed and neither is ' + + 'their alias `PredicateInputSchema`: they are the PERSISTENCE contract (`source` OR `ast`) ' + + 'and stay wide by the same ruling\'s item 2. The narrowing is at the evaluated slots only. ' + + '⚠️ Why this is a D3 entry and not a D2 conversion, even though a printer now exists. The ' + + 'conversion layer lives in `packages/spec`, which is dependency-free by Prime Directive #2 ' + + 'and carries no engine — `packages/formula`\'s own `normalize.ts` header states the same ' + + 'boundary from the other side ("Spec layer cannot do step 2 because it must remain ' + + 'dependency-free; this package owns the engine import"). A conversion that had to call the ' + + 'CEL printer could not live where conversions live, and a conversion that guessed without ' + + 'one would be the platform inventing a predicate. So the printer ships as a named, tested ' + + 'export the migration PRESCRIBES, and the judgment the printer cannot make — a blank ' + + '`source`, an opaque `ast` that does not round-trip, any future dialect with no printer — ' + + 'stays here as the structured TODO, naming the object, field and slot. ' + + '⚠️ And for a row ALREADY STORED the consequence is wider than the key. ' + + '`applyConversionsToStoredItem` replays the conversion chain on rehydration, but no ' + + 'conversion can supply a `source` that was never written, so a stored row carrying either ' + + 'spelling now fails its schema parse at the seam that loads it rather than parsing and ' + + 'faulting later. That is the intended direction — the refusal moves from run time, where it ' + + 'was invisible on the fail-soft slots and destructive on the fail-closed ones, to load time, ' + + 'where it names the row. ADR-0087, ADR-0058, ADR-0049.', + acceptanceCriteria: + 'Sweep every authored metadata source and every `sys_metadata` row for the two spellings on ' + + 'the slots named in `surface`: an expression envelope with no `source` key, and a `source` ' + + '(or bare-string shorthand) that is empty after trimming. ⚠️ Sweep by SLOT, not by key name ' + + '— `visible` is on this list for actions, action params, nav items, bulk actions, record ' + + 'alerts and settings manifests, and is NOT an expression slot elsewhere; and three of the ' + + 'positions are union members (`RecordAlertProps.visible`, ' + + '`ServiceLevelIndicator.successCriteria`, `TraceSamplingConfig.composite[].condition`) where ' + + 'the boolean or object arm is untouched. For each hit: if it carries an `ast`, run ' + + '`printCelAst(ast)`; a string result IS the migration and needs no judgment beyond reading ' + + 'it back. A `null` result, or a blank `source`, is the hand-migration case — decide per the ' + + '`replacement` note whether the slot was meant to carry a predicate (author the `source`) or ' + + 'to be ungated (remove the key), and ⛔ do not default to removal on a fail-closed slot, ' + + 'where removal reveals rather than preserves. Two proofs. (1) `objectstack validate` is ' + + 'clean on a stack authored in config files: each offender is located by path with the ' + + '`EVALUATED_EXPRESSION_SOURCE_REQUIRED` sentence — one `invalid_union` issue at the slot for ' + + 'an `ast`-only envelope or a blank bare string, one `custom` issue at `source` for a blank ' + + '`source` inside an envelope. There is no CLI verb that lowers a stored row back into a ' + + 'config file, so this proof does not reach metadata that exists only in `sys_metadata`. ' + + '(2) For stored rows, load the tenant and confirm every metadata item of the affected types ' + + 'still rehydrates: a row carrying either spelling now fails its parse at the load seam and ' + + 'is reported there, naming the object, the field and the slot. A row whose every evaluated ' + + 'slot carries a non-blank `source` parses byte-identically to before — the narrowing removes ' + + 'accepted shapes and adds none.', +}; diff --git a/packages/spec/src/shared/evaluated-slot-population.test.ts b/packages/spec/src/shared/evaluated-slot-population.test.ts new file mode 100644 index 00000000000..0293413a670 --- /dev/null +++ b/packages/spec/src/shared/evaluated-slot-population.test.ts @@ -0,0 +1,295 @@ +// Copyright (c) 2026 ObjectStack. Licensed under the Apache-2.0 license. + +/** + * #15811 — the evaluated-slot rule reaches EVERY slot an engine evaluates. + * + * #15430 gave `EvaluatedExpressionSchema` to the flow-node ledger and #15807 + * gave `EvaluatedExpressionInputSchema` to `FlowEdgeSchema.condition`. Decision + * batch #122 item 2 generalised the rule: every other declaring position that + * an engine evaluates composes the evaluated sibling, while + * `ExpressionSchema` / `ExpressionInputSchema` stay the persistence contract. + * + * Two halves, because either alone is a green that proves nothing. + * + * - The POPULATION half is structural: no declaring position in + * `packages/spec/src` may still mount `ExpressionInputSchema`. It is scanned + * by IDENTITY (a negative lookaround on identifier characters), because the + * bare substring also fires inside `CronExpressionInputSchema`, + * `TemplateExpressionInputSchema` and `EvaluatedExpressionInputSchema` — the + * trap that made the card's first two population readings wrong. A lit + * control and a dark control bracket the scan. + * - The BEHAVIOURAL half parses the two refused shapes at each slot AS + * MOUNTED, and asserts the count of positions it reached is exactly the + * census figure — so a position that quietly stops being reachable is a red + * rather than a row that silently leaves the table. + * + * The control leg for the behavioural half is the persistence contract itself: + * `ExpressionSchema` / `ExpressionInputSchema` / `PredicateInputSchema` still + * ACCEPT both shapes. Without it a table of `false`s would not be a reading. + */ + +import { readFileSync, readdirSync } from 'node:fs'; +import { dirname, join, relative } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import { describe, expect, it } from 'vitest'; +import type { z } from 'zod'; + +import { + EVALUATED_EXPRESSION_SOURCE_REQUIRED, + ExpressionInputSchema, + ExpressionSchema, + PredicateInputSchema, +} from './expression.zod.js'; +import { FieldSchema, InlineGridColumnSchema, SelectOptionSchema } from '../data/field.zod.js'; +import { HookSchema } from '../data/hook.zod.js'; +import { ObjectFieldGroupSchema, RowCrudActionOverrideSchema } from '../data/object.zod.js'; +import { + ConditionalValidationSchema, + CrossFieldValidationSchema, + ScriptValidationSchema, +} from '../data/validation.zod.js'; +import { CriteriaSharingRuleSchema } from '../security/sharing.zod.js'; +import { PluginPermissionSchema } from '../kernel/plugin-security-advanced.zod.js'; +import { MultiVersionSupportSchema } from '../kernel/plugin-versioning.zod.js'; +import { ActionParamSchema, ActionSchema } from '../ui/action.zod.js'; +import { ObjectNavItemSchema } from '../ui/app.zod.js'; +import { BulkActionDefSchema } from '../ui/bulk-action.zod.js'; +import { PageTabsProps, RecordAlertProps } from '../ui/component.zod.js'; +import { PageComponentSchema } from '../ui/page.zod.js'; +import { FormFieldSchema, FormSectionSchema, ListViewSchema } from '../ui/view.zod.js'; +import { ServiceLevelIndicatorSchema } from '../system/metrics.zod.js'; +import { SettingsManifestSchema, SpecifierSchema } from '../system/settings-manifest.zod.js'; +import { TraceSamplingConfigSchema } from '../system/tracing.zod.js'; + +const HERE = dirname(fileURLToPath(import.meta.url)); +const SPEC_SRC = join(HERE, '..'); + +/** The two shapes an engine cannot run, in both spellings of each seam. */ +const AST_ONLY = { dialect: 'cel', ast: { kind: 'const', value: 1 } } as const; +const BLANK_SOURCE = { dialect: 'cel', source: ' ' } as const; +const BLANK_STRING = ' '; + +// --------------------------------------------------------------------------- +// Population — structural +// --------------------------------------------------------------------------- + +/** A roster name as an IDENTIFIER: the lookarounds are the whole point. */ +function identityOf(name: string): RegExp { + return new RegExp(String.raw`(? { + if (COMMENT_LINE.test(line)) return; + if (re.test(line)) hits.push(`${rel}:${i + 1}`); + }); + } + return hits; +} + +describe('#15811 population — no declaring position still mounts the persistence schema', () => { + const hits = persistenceSchemaCodeLines(); + + it('LIT CONTROL — the scan does find the name where it legitimately lives', () => { + // Without this leg an empty result would be indistinguishable from a scan + // that matches nothing at all. + expect(hits.filter((h) => h.startsWith('shared/expression.zod.ts:')).length).toBeGreaterThan(0); + expect(hits.filter((h) => h.startsWith('index.ts:')).length).toBeGreaterThan(0); + }); + + it('DARK CONTROL — a name that is not in the tree is not found', () => { + const dark = identityOf('ZzzNoSuchExpressionInputSchema'); + const found = sourceFiles(SPEC_SRC).filter((f) => dark.test(readFileSync(f, 'utf8'))); + expect(found).toEqual([]); + }); + + it('identity, not substring — the Cron / Template / Evaluated siblings do not leak in', () => { + const re = identityOf('ExpressionInputSchema'); + expect(re.test('CronExpressionInputSchema.optional()')).toBe(false); + expect(re.test('TemplateExpressionInputSchema.optional()')).toBe(false); + expect(re.test('EvaluatedExpressionInputSchema.optional()')).toBe(false); + expect(re.test(' visible: ExpressionInputSchema.optional(),')).toBe(true); + }); + + it('every remaining code hit is the definition, its type, its alias, or the barrel', () => { + const allowedFiles = new Set(['shared/expression.zod.ts', 'index.ts']); + const stray = hits.filter((h) => { + const file = h.slice(0, h.lastIndexOf(':')); + // `migrations/**` quotes the name inside migration PROSE strings, which + // are data the upgrade guide renders, not declarations. + return !allowedFiles.has(file) && !file.startsWith('migrations/'); + }); + expect(stray).toEqual([]); + }); +}); + +// --------------------------------------------------------------------------- +// Population — behavioural, at the slot as mounted +// --------------------------------------------------------------------------- + +/** + * Reach the schema a key is actually typed with, through whatever wrappers the + * declaring file put in the way (`lazy`, `pipe`, `optional`, `array`, + * `superRefine`). Throws rather than returning undefined: a position this can + * no longer reach is a finding, and the count assertion below depends on it. + */ +function unwrap(schema: unknown): Record { + let node: any = schema; + for (let i = 0; i < 12; i++) { + if (node?.shape && Object.keys(node.shape).length > 0) return node.shape; + const def = node?._def ?? node?.def; + if (!def) break; + const next = def.getter?.() ?? def.in ?? def.innerType ?? def.schema ?? def.element; + if (!next || next === node) break; + node = next; + } + if (node?.shape) return node.shape; + throw new Error('unwrap: could not reach an object shape'); +} + +function slot(schema: unknown, ...path: string[]): z.ZodType { + let node: any = schema; + for (const key of path) { + const shape = unwrap(node); + node = shape[key]; + if (!node) throw new Error(`slot: no key \`${key}\` — have ${Object.keys(shape).join(', ')}`); + } + return node as z.ZodType; +} + +/** An array key's ELEMENT schema, through the same wrappers. */ +function element(schema: unknown, ...path: string[]): z.ZodType { + let node: any = slot(schema, ...path); + for (let i = 0; i < 8; i++) { + const def = node?._def ?? node?.def; + if (def?.type === 'array' || def?.element) return (def.element ?? def.type) as z.ZodType; + const next = def?.getter?.() ?? def?.in ?? def?.innerType ?? def?.schema; + if (!next || next === node) break; + node = next; + } + throw new Error('element: not an array schema'); +} + +/** + * The 36 declaring positions, keyed the way the ADR-0058 D7 conformance ledger + * keys them (`file:Schema.field`). Re-derived by identity on this tree, ⛔ not + * inherited from the card: 34 declaring source lines, two of which are + * file-local alias consts mounting two slots each. + */ +const POSITIONS: ReadonlyArray z.ZodType]> = [ + ['data/field.zod.ts:FieldSchema.expression', () => slot(FieldSchema, 'expression')], + ['data/field.zod.ts:FieldSchema.visibleWhen', () => slot(FieldSchema, 'visibleWhen')], + ['data/field.zod.ts:FieldSchema.readonlyWhen', () => slot(FieldSchema, 'readonlyWhen')], + ['data/field.zod.ts:FieldSchema.requiredWhen', () => slot(FieldSchema, 'requiredWhen')], + ['data/field.zod.ts:SelectOptionSchema.visibleWhen', () => slot(SelectOptionSchema, 'visibleWhen')], + ['data/field.zod.ts:InlineGridColumnSchema.readonlyWhen', () => slot(InlineGridColumnSchema, 'readonlyWhen')], + ['data/field.zod.ts:InlineGridColumnSchema.requiredWhen', () => slot(InlineGridColumnSchema, 'requiredWhen')], + ['data/hook.zod.ts:HookSchema.condition', () => slot(HookSchema, 'condition')], + ['data/validation.zod.ts:ScriptValidationSchema.condition', () => slot(ScriptValidationSchema, 'condition')], + ['data/validation.zod.ts:CrossFieldValidationSchema.condition', () => slot(CrossFieldValidationSchema, 'condition')], + ['data/validation.zod.ts:ConditionalValidationSchema.when', () => slot(ConditionalValidationSchema, 'when')], + ['data/object.zod.ts:ObjectFieldGroupSchema.visibleWhen', () => slot(ObjectFieldGroupSchema, 'visibleWhen')], + ['data/object.zod.ts:RowCrudActionOverrideSchema.visibleWhen', () => slot(RowCrudActionOverrideSchema, 'visibleWhen')], + ['data/object.zod.ts:RowCrudActionOverrideSchema.disabledWhen', () => slot(RowCrudActionOverrideSchema, 'disabledWhen')], + ['security/sharing.zod.ts:CriteriaSharingRuleSchema.condition', () => slot(CriteriaSharingRuleSchema, 'condition')], + ['kernel/plugin-security-advanced.zod.ts:PluginPermissionSchema.condition', () => slot(PluginPermissionSchema, 'filter', 'condition')], + ['kernel/plugin-versioning.zod.ts:MultiVersionSupportSchema.condition', () => slot(element(MultiVersionSupportSchema, 'routing'), 'condition')], + ['ui/action.zod.ts:ActionParamSchema.visibleWhen', () => slot(element(ActionParamSchema, 'options'), 'visibleWhen')], + ['ui/action.zod.ts:ActionParamSchema.visible', () => slot(ActionParamSchema, 'visible')], + // The two the file-local alias `ActionConditionInputSchema` mounts. + ['ui/action.zod.ts:actionObject.visible', () => slot(ActionSchema, 'visible')], + ['ui/action.zod.ts:actionObject.disabled', () => slot(ActionSchema, 'disabled')], + ['ui/app.zod.ts:BaseNavItemSchema.visible', () => slot(ObjectNavItemSchema, 'visible')], + ['ui/bulk-action.zod.ts:BulkActionDefSchema.visible', () => slot(BulkActionDefSchema, 'visible')], + ['ui/component.zod.ts:PageTabsProps.visibleWhen', () => slot(element(PageTabsProps, 'items'), 'visibleWhen')], + ['ui/component.zod.ts:RecordAlertProps.visible', () => slot(RecordAlertProps, 'visible')], + ['ui/page.zod.ts:PageComponentSchema.visibleWhen', () => slot(PageComponentSchema, 'visibleWhen')], + ['ui/page.zod.ts:PageComponentSchema.visibility', () => slot(PageComponentSchema, 'visibility')], + ['ui/view.zod.ts:ListViewShapeSchema.condition', () => slot(element(ListViewSchema, 'conditionalFormatting'), 'condition')], + ['ui/view.zod.ts:FormFieldBaseSchema.visibleWhen', () => slot(FormFieldSchema, 'visibleWhen')], + ['ui/view.zod.ts:FormFieldBaseSchema.visibleOn', () => slot(FormFieldSchema, 'visibleOn')], + ['ui/view.zod.ts:FormSectionSchema.visibleWhen', () => slot(FormSectionSchema, 'visibleWhen')], + ['ui/view.zod.ts:FormSectionSchema.visibleOn', () => slot(FormSectionSchema, 'visibleOn')], + // The two the file-local alias `SettingsVisibilityInputSchema` mounts. + ['system/settings-manifest.zod.ts:SpecifierSchema.visible', () => slot(SpecifierSchema, 'visible')], + ['system/settings-manifest.zod.ts:SettingsManifestSchema.visible', () => slot(SettingsManifestSchema, 'visible')], + ['system/metrics.zod.ts:ServiceLevelIndicatorSchema.successCriteria', () => slot(ServiceLevelIndicatorSchema, 'successCriteria')], + ['system/tracing.zod.ts:TraceSamplingConfigSchema.condition', () => slot(element(TraceSamplingConfigSchema, 'composite'), 'condition')], +]; + +describe('#15811 — every evaluated slot refuses the two shapes no engine can run', () => { + it('reaches exactly the 36 declaring positions the census enumerated', () => { + // A position that stops being reachable must red here rather than fall out + // of the table: that silent drop is the #17630 failure in another costume. + expect(POSITIONS.length).toBe(36); + for (const [key, get] of POSITIONS) { + expect(() => get(), `unreachable: ${key}`).not.toThrow(); + } + }); + + it.each(POSITIONS.map(([key, get]) => [key, get] as const))( + '%s refuses an `ast`-only envelope, a blank `source` and a blank bare string', + (_key, get) => { + const s = get(); + expect(s.safeParse(AST_ONLY).success).toBe(false); + expect(s.safeParse(BLANK_SOURCE).success).toBe(false); + expect(s.safeParse(BLANK_STRING).success).toBe(false); + }, + ); + + it.each(POSITIONS.map(([key, get]) => [key, get] as const))( + '%s refuses with the ONE published sentence', + (_key, get) => { + const r = get().safeParse(AST_ONLY); + expect(r.success).toBe(false); + const messages = r.success ? [] : r.error.issues.map((i) => i.message); + expect(messages).toContain(EVALUATED_EXPRESSION_SOURCE_REQUIRED); + }, + ); + + it('CONTROL — the persistence contract is NOT narrowed and still accepts both shapes', () => { + // This is what makes the 36 `false`s above a reading. Ruling item 2: + // `ExpressionSchema` / `ExpressionInputSchema` keep `source` OR `ast`. + for (const schema of [ExpressionSchema, ExpressionInputSchema, PredicateInputSchema]) { + expect(schema.safeParse(AST_ONLY).success).toBe(true); + expect(schema.safeParse(BLANK_SOURCE).success).toBe(true); + } + }); + + it('CONTROL — a healthy predicate still parses at every one of the 36 positions', () => { + // The narrowing removes accepted shapes and adds none. The settings-manifest + // pair speaks its own closed non-CEL grammar (#7169), so it gets the + // predicate that grammar accepts; every other slot gets CEL. + const SETTINGS = new Set([ + 'system/settings-manifest.zod.ts:SpecifierSchema.visible', + 'system/settings-manifest.zod.ts:SettingsManifestSchema.visible', + ]); + for (const [key, get] of POSITIONS) { + const good = SETTINGS.has(key) ? "data.mode === 'advanced'" : 'record.amount > 1'; + const r = get().safeParse({ dialect: 'cel', source: good }); + expect(r.success, `${key} refused a healthy predicate`).toBe(true); + } + }); +}); diff --git a/packages/spec/src/shared/expression.zod.ts b/packages/spec/src/shared/expression.zod.ts index bc7a6115b5b..9bab4dbf20a 100644 --- a/packages/spec/src/shared/expression.zod.ts +++ b/packages/spec/src/shared/expression.zod.ts @@ -264,6 +264,40 @@ export const EvaluatedExpressionInputSchema = z.union([ ], { error: (issue) => evaluatedExpressionInputRefusal(issue.input) }); export type EvaluatedExpressionInput = z.input; +/** + * The same refusal, for an evaluated slot whose declaration wraps + * {@link EvaluatedExpressionInputSchema} in a WIDER union — `z.boolean()` beside + * it on `action.visible` / `action.disabled` / `RecordAlertProps.visible`, a + * structured object beside it on `ServiceLevelIndicator.successCriteria`, a + * structured filter beside it on `TraceSamplingConfig.composite[].condition` + * (#15811). + * + * Without it those five positions refuse the two unrunnable shapes with zod's + * bare `Invalid input`: the outer union reports `invalid_union` at the slot and + * the inner union's sentence never surfaces. The rule is "one rule, one + * message", so the outer union answers the same sentence the slot's own schema + * would have. + * + * ⚠️ Deliberately STRICTER than {@link evaluatedExpressionInputRefusal}, which + * it does not replace. That one is scoped to a union whose every arm IS an + * expression, so any object input is an expression the author got wrong. Here + * the sibling arm is something else entirely, and blaming `source` for a + * malformed threshold object or a mistyped filter would send the author to the + * wrong key. So it answers only for an input that is recognisably an expression + * attempt: a blank string (a non-blank one is simply accepted), or an object + * carrying a `dialect` key with no string `source`. + */ +export function evaluatedExpressionUnionRefusal(input: unknown): string | undefined { + if (typeof input === 'string') { + return input.trim().length > 0 ? undefined : EVALUATED_EXPRESSION_SOURCE_REQUIRED; + } + if (input && typeof input === 'object' && !Array.isArray(input) && 'dialect' in input + && typeof (input as { source?: unknown }).source !== 'string') { + return EVALUATED_EXPRESSION_SOURCE_REQUIRED; + } + return undefined; +} + /** * The dialects that have a TYPED input schema below. On a typed slot the bare * string is shorthand for this dialect, and the envelope arm accepts this diff --git a/packages/spec/src/system/metrics.zod.ts b/packages/spec/src/system/metrics.zod.ts index efca1b5bb9b..f2b9bfa4e2a 100644 --- a/packages/spec/src/system/metrics.zod.ts +++ b/packages/spec/src/system/metrics.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema, evaluatedExpressionUnionRefusal } from '../shared/expression.zod'; /** * Metrics Protocol - Performance and Operational Metrics @@ -475,7 +475,8 @@ export const ServiceLevelIndicatorSchema = lazySchema(() => z.object({ percentile: z.number().min(0).max(1).optional().describe('Percentile (0-1)'), }), EvaluatedExpressionInputSchema, - ]).describe('Success criteria — structured or CEL predicate'), + ], { error: (issue) => evaluatedExpressionUnionRefusal(issue.input) }) + .describe('Success criteria — structured or CEL predicate'), /** * Measurement window diff --git a/packages/spec/src/system/settings-manifest.test.ts b/packages/spec/src/system/settings-manifest.test.ts index 1145f514bc8..1e2b3d55d36 100644 --- a/packages/spec/src/system/settings-manifest.test.ts +++ b/packages/spec/src/system/settings-manifest.test.ts @@ -333,8 +333,25 @@ describe('`visible` — the settings visibility grammar (#7327)', () => { it('accepts the unwrapped spelling and the `{ dialect, source }` envelope', () => { expect(withVisible("data.provider === 'smtp'").success).toBe(true); expect(withVisible({ dialect: 'cel', source: "${data.provider === 'smtp'}" }).success).toBe(true); - // An `ast`-only envelope is opaque at this layer — nothing to walk. - expect(withVisible({ dialect: 'cel', ast: { kind: 'opaque' } }).success).toBe(true); + }); + + it('REFUSES an `ast`-only envelope — #15811 moved this slot onto the evaluated rule', () => { + // It used to pass: the AST is opaque at this layer and the grammar walk had + // nothing to read, so the slot admitted an envelope `evaluateVisibility` + // could never run and the refusal arrived at the tenant's next save. Since + // #15811 the slot composes `EvaluatedExpressionInputSchema`, so the door + // refuses it — and the two refusals stay independent: this one says there + // is no `source` to judge, the grammar says a `source` is out of grammar. + const r = withVisible({ dialect: 'cel', ast: { kind: 'opaque' } }); + expect(r.success).toBe(false); + const messages = r.success ? [] : r.error.issues.map((i) => i.message); + expect(messages.some((m) => m.includes('cannot evaluate `ast` alone'))).toBe(true); + expect(messages.some((m) => m.includes('Unsupported `visible` predicate'))).toBe(false); + }); + + it('REFUSES a `source` that is blank after trimming, through both keys', () => { + expect(withVisible({ dialect: 'cel', source: ' ' }).success).toBe(false); + expect(withVisible(' ').success).toBe(false); }); it('normalises a bare string to the canonical envelope, unchanged by the narrowing', () => { diff --git a/packages/spec/src/system/tracing.zod.ts b/packages/spec/src/system/tracing.zod.ts index 9318e86c5b0..af815dbcb80 100644 --- a/packages/spec/src/system/tracing.zod.ts +++ b/packages/spec/src/system/tracing.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; +import { EVALUATED_EXPRESSION_SOURCE_REQUIRED, EvaluatedExpressionInputSchema, evaluatedExpressionUnionRefusal } from '../shared/expression.zod'; /** * Tracing Protocol - Distributed Tracing & Observability @@ -345,9 +345,17 @@ export const TraceSamplingConfigSchema = lazySchema(() => z.object({ strategy: SamplingStrategyType.describe('Strategy type'), ratio: z.number().min(0).max(1).optional(), condition: z.union([ - z.record(z.string(), z.unknown()), + // ⚠️ The structured-filter arm must refuse an EXPRESSION-shaped object or + // it swallows the one this union's other arm exists to judge: a bare + // `z.record(z.string(), z.unknown())` accepts `{ dialect: 'cel', ast }` + // as an ordinary record, so #15811's narrowing was inert here until this + // arm learned to decline. An object carrying `dialect` is an expression + // attempt and belongs to the arm below, whatever it got wrong. + z.record(z.string(), z.unknown()) + .refine((value) => !('dialect' in value), { message: EVALUATED_EXPRESSION_SOURCE_REQUIRED }), EvaluatedExpressionInputSchema, - ]).optional().describe('Condition for this strategy — structured filter or CEL predicate'), + ], { error: (issue) => evaluatedExpressionUnionRefusal(issue.input) }) + .optional().describe('Condition for this strategy — structured filter or CEL predicate'), })).optional(), /** diff --git a/packages/spec/src/ui/action.test.ts b/packages/spec/src/ui/action.test.ts index 47400b5f4fd..0b0be8ece47 100644 --- a/packages/spec/src/ui/action.test.ts +++ b/packages/spec/src/ui/action.test.ts @@ -214,16 +214,47 @@ describe('requiresFeature lowering', () => { expect(() => ActionParamSchema.parse({ name: 'x', requiresFeature: 'phoneNumbr' })).toThrow(); }); - it('rejects composition with an AST-only visible loudly (ADR-0078)', () => { - const result = ActionParamSchema.safeParse({ + it('rejects an AST-only visible loudly (ADR-0078) — at the SLOT since #15811, not at the lowering', () => { + // ADR-0078's promise ("rejects an AST-only or non-CEL `visible` loudly") is + // unchanged; what moved is WHICH rule refuses, and it moved earlier. The + // lowering only ever ran when `requiresFeature` was present, so an AST-only + // `visible` WITHOUT one parsed clean (measured on #15811). The slot now + // composes `EvaluatedExpressionInputSchema`, so the refusal is the + // evaluated-slot rule at `visible`, with or without the flag. + const withFlag = ActionParamSchema.safeParse({ name: 'x', visible: { dialect: 'cel', ast: { kind: 'literal' } }, requiresFeature: 'admin', }); + expect(withFlag.success).toBe(false); + expect(withFlag.success ? [] : withFlag.error.issues.map((i) => i.path.join('.'))) + .toContain('visible'); + + const withoutFlag = ActionParamSchema.safeParse({ + name: 'x', + visible: { dialect: 'cel', ast: { kind: 'literal' } }, + }); + expect(withoutFlag.success).toBe(false); + expect(withoutFlag.success ? [] : withoutFlag.error.issues.map((i) => i.path.join('.'))) + .toContain('visible'); + }); + + it('a blank-`source` visible no longer reaches the lowering at all (#17631\u2019s shape, closed at the door)', () => { + // The lowering used to compose a feature gate AROUND a blank source and + // produce `( ) && features.admin == true` — a predicate that can never + // parse, built by the guard that exists to reject exactly that. The slot + // refuses the blank `source` before the lowering sees it. + const result = ActionParamSchema.safeParse({ + name: 'x', + visible: { dialect: 'cel', source: ' ' }, + requiresFeature: 'admin', + }); expect(result.success).toBe(false); - if (!result.success) { - expect(result.error.issues.some((i) => i.path.includes('requiresFeature'))).toBe(true); - } + // A blank `source` INSIDE an envelope is the one shape the envelope arm + // refuses without aborting, so it surfaces at `visible.source` rather than + // as an `invalid_union` at `visible` — see `evaluatedExpressionInputRefusal`. + expect(result.success ? [] : result.error.issues.map((i) => i.path.join('.'))) + .toContain('visible.source'); }); it('leaves sugar-free inputs untouched', () => { diff --git a/packages/spec/src/ui/action.zod.ts b/packages/spec/src/ui/action.zod.ts index 1de44350aa6..ca30d3fcd31 100644 --- a/packages/spec/src/ui/action.zod.ts +++ b/packages/spec/src/ui/action.zod.ts @@ -21,7 +21,7 @@ import { isActionParamValuePresent } from './action-params.zod'; // reaches only `shared/` + `data/`, so it cannot close a cycle back to `ui/`. import { BulkActionExecutionSchema } from './bulk-action.zod'; import { SnakeCaseIdentifierSchema } from '../shared/identifiers.zod'; -import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema, evaluatedExpressionUnionRefusal } from '../shared/expression.zod'; import { I18nLabelSchema, AriaPropsSchema } from './i18n.zod'; import { HookBodySchema } from '../data/hook-body.zod'; // Imported file-directly (not via the kernel barrel): the module is @@ -829,7 +829,9 @@ export type ActionAiParsed = z.infer; * source:'true'}`: a literal survives as a literal, so a renderer can branch on * it without standing up an evaluator, and `false` stays statically greppable. */ -const ActionConditionInputSchema = z.union([z.boolean(), EvaluatedExpressionInputSchema]); +const ActionConditionInputSchema = z.union([z.boolean(), EvaluatedExpressionInputSchema], { + error: (issue) => evaluatedExpressionUnionRefusal(issue.input), +}); /** * The object half of {@link ActionSchema}, before its refinements. diff --git a/packages/spec/src/ui/component.zod.ts b/packages/spec/src/ui/component.zod.ts index 5d272cddfa3..de360275538 100644 --- a/packages/spec/src/ui/component.zod.ts +++ b/packages/spec/src/ui/component.zod.ts @@ -6,7 +6,7 @@ import { InlineActionSchema, ActionLocationSchema } from './action.zod'; import { I18nLabelSchema, AriaPropsSchema } from './i18n.zod'; import { FeedItemType, FeedFilterMode } from '../data/feed.zod'; import { lazySchema } from '../shared/lazy-schema'; -import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema, evaluatedExpressionUnionRefusal } from '../shared/expression.zod'; import { retiredKey } from '../shared/retired-key'; // The retired page-component TYPES' prescriptions — one string per type, three // doors (#14159): the enum's error map and the `PageComponentSchema.type` check @@ -1591,7 +1591,9 @@ export const RecordAlertProps = strictObject({ severity: z.enum(['info', 'warning', 'error', 'success']).optional().describe('Banner severity — styling, default icon, and the a11y role (`error` renders `role="alert"`/assertive; the rest `role="status"`/polite). Renderer default: `info`.'), title: I18nLabelSchema.optional().describe('Banner title — a string or an inline locale map ({ en, "zh-CN", … }), resolved to the current language at render (pickLocalized).'), body: I18nLabelSchema.optional().describe('Banner body — a string or an inline locale map, resolved like `title`.'), - visible: z.union([z.boolean(), EvaluatedExpressionInputSchema]).optional().describe('Visibility predicate evaluated against the record page scope (`record`, `user` + `ctx.*` mirror, `objectName`, `features`) — a boolean literal, a CEL string, or a `{ dialect, source }` envelope. Omit for always-visible; the banner is hidden while the record is still loading either way.'), + visible: z.union([z.boolean(), EvaluatedExpressionInputSchema], { + error: (issue) => evaluatedExpressionUnionRefusal(issue.input), + }).optional().describe('Visibility predicate evaluated against the record page scope (`record`, `user` + `ctx.*` mirror, `objectName`, `features`) — a boolean literal, a CEL string, or a `{ dialect, source }` envelope. Omit for always-visible; the banner is hidden while the record is still loading either way.'), icon: z.string().optional().describe('Lucide icon name (renderer default: the severity\'s own icon). Read on this component — contrast the rail\'s refused `icon`, which no render path reads.'), action: RecordAlertActionSchema.optional().describe('Optional call-to-action button rendered under the body — `{ actionName, label?, variant? }`, resolved from the object\'s declared actions.'), dismissible: z.boolean().optional().describe('Render an X control; dismissal is remembered per object/record in localStorage (renderer default: off).'), diff --git a/packages/spec/src/ui/view-form-features-root.test.ts b/packages/spec/src/ui/view-form-features-root.test.ts index 2a6e8edda3d..c83d0752eea 100644 --- a/packages/spec/src/ui/view-form-features-root.test.ts +++ b/packages/spec/src/ui/view-form-features-root.test.ts @@ -205,10 +205,20 @@ describe('positive controls — the scanner narrows exactly as far as the ruling accept(formWithFieldPredicate('record.tag == "features"')); }); - it('an AST-only envelope is opaque at this layer and passes (documented boundary)', () => { - // The authoring shape is the source string; build emits ASTs from sources - // this gate already accepted. An AST-only envelope has nothing to scan. - accept(formWithFieldPredicate({ dialect: 'cel', ast: { kind: 'ident', name: 'record' } })); + it('an AST-only envelope no longer reaches this scanner — #15811 refuses it one layer up', () => { + // It used to pass here, and the reason was sound as far as it went: the + // authoring shape is the source string, and an AST-only envelope has + // nothing to scan. What that boundary left open is that the slot admitted + // an envelope the engine cannot run at all. Since #15811 the form-field + // predicate composes `EvaluatedExpressionInputSchema`, so the refusal is + // the evaluated-slot rule — NOT the features-root rule this file is about, + // which is why the message is asserted rather than just the failure. + const r = FormViewSchema.safeParse( + formWithFieldPredicate({ dialect: 'cel', ast: { kind: 'ident', name: 'record' } }), + ); + expect(r.success).toBe(false); + const messages = r.success ? [] : JSON.stringify(r.error.issues); + expect(messages).toContain('cannot evaluate `ast` alone'); }); }); From 9f377f107b5b75b401f52fc77c967e76e7ee9e16 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 11:08:19 +0000 Subject: [PATCH 04/15] chore(spec): regenerate migration registry, api-surface, export-origins and reference docs Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- content/docs/references/data/field.mdx | 20 ++-- content/docs/references/data/hook.mdx | 2 +- content/docs/references/data/object.mdx | 28 ++--- content/docs/references/data/validation.mdx | 20 ++-- .../references/kernel/metadata-plugin.mdx | 4 +- .../kernel/plugin-security-advanced.mdx | 2 +- .../references/kernel/plugin-versioning.mdx | 2 +- content/docs/references/security/sharing.mdx | 4 +- content/docs/references/system/metrics.mdx | 4 +- content/docs/references/system/migration.mdx | 16 +-- .../references/system/settings-manifest.mdx | 8 +- content/docs/references/system/tracing.mdx | 2 +- content/docs/references/ui/action.mdx | 12 +-- content/docs/references/ui/app.mdx | 80 +++++++------- content/docs/references/ui/bulk-action.mdx | 2 +- content/docs/references/ui/component.mdx | 4 +- content/docs/references/ui/page.mdx | 8 +- content/docs/references/ui/view.mdx | 32 +++--- packages/spec/api-surface/shared.json | 1 + packages/spec/export-origins/shared.json | 1 + packages/spec/src/migrations/registry.ts | 102 ++++++++++++++++++ 21 files changed, 229 insertions(+), 125 deletions(-) diff --git a/content/docs/references/data/field.mdx b/content/docs/references/data/field.mdx index c7771ff831f..4d9e219be22 100644 --- a/content/docs/references/data/field.mdx +++ b/content/docs/references/data/field.mdx @@ -93,7 +93,7 @@ const result = CurrencyConfigSchema.parse(data); | **lookupFilters** | `{ field: string; operator: Enum<'eq' \| 'ne' \| 'gt' \| 'lt' \| 'gte' \| 'lte' \| 'contains' \| 'in' \| 'notIn'>; value: any }[]` | optional | Base filters restricting which records are selectable (e.g. only active). The structured, picker-honoured lookup filter. | | **dependsOn** | `(string \| { field: string; param?: string })[]` | optional | Declares that this field's available values depend on the value of other field(s) on the same record — the form gates the field until they are set and re-evaluates as they change. For `lookup`/`master_detail` it scopes the candidate query (string = same local/remote key; `{field,param}` when the remote filter key differs — the `{field,param}` form is lookup-only). For `select`/`multiselect`/`radio` the actual per-option rule lives in each option's `visibleWhen`; list the referenced fields here (string form) so the option list gates and refreshes with the parent. | | **allowCreate** | `boolean` | optional | Allow inline quick-create from the record picker: when no match exists the user can create a record from the typed text (optimistic dataSource.create with the display field). Best for simple objects whose only required field is the display field. | -| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | +| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | | **returnType** | `Enum<'number' \| 'text' \| 'boolean' \| 'date'>` | optional | Inferred value type of a formula field (number/text/boolean/date) | | **summaryOperations** | `{ object: string; field: string; function: Enum<'count' \| 'sum' \| 'min' \| 'max' \| 'avg'>; relationshipField?: string; … }` | optional | Roll-up summary definition. The engine recomputes the value when child records are inserted/updated/deleted. | | **language** | `string` | optional | Programming language for syntax highlighting (e.g., javascript, python, sql) | @@ -102,9 +102,9 @@ const result = CurrencyConfigSchema.parse(data); | **dimensions** | `integer` | optional | Vector dimensionality (e.g., 1536 for OpenAI embeddings) | | **trackHistory** | `boolean` | optional | Render this field's value changes as human-readable entries on the record activity timeline (ADR-0052 §5b). Opt-in per field. | | **group** | `string` | optional | Field group name for organizing fields in forms and layouts (e.g., "contact_info", "billing", "system") | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | -| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | -| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | +| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | +| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | | **conditionalRequired** | `never` | optional | [REMOVED] `conditionalRequired` was removed in @objectstack/spec 17 — use `requiredWhen`. Rename the key; the value (a CEL predicate) is unchanged. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | | **widget** | `string` | optional | Form widget override — names a registered field component (resolved as `field:`) to render this field instead of the `type` default. Degrades to the `type` renderer when unregistered. e.g. "object-ref", "filter-condition", "recipient-picker". | | **hidden** | `boolean` | optional (default: `false`) | Hidden from default UI | @@ -194,7 +194,7 @@ const result = CurrencyConfigSchema.parse(data); | **description** | `string` | optional | Optional secondary/help text for this option. Lookup option search matches it in addition to the label; renderers may show it as supporting text. | | **color** | `string` | optional | Color code for badges/charts | | **default** | `boolean` | optional | Is default option | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions` | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions` | ### Nested Shape: `Field.inlineColumns[number]` @@ -218,8 +218,8 @@ const result = CurrencyConfigSchema.parse(data); | **expr** | `string` | optional | Arithmetic expression for a computed column — a BARE string over `+ - * / %`, parentheses, numeric literals and field refs (`record.qty` or `qty`), evaluated by the grid's own safe evaluator. Deliberately NOT a CEL Expression envelope; `{ dialect, source }` is refused here. | | **scale** | `integer` | optional | Decimal places to round a computed numeric/currency result to. | | **autofill** | `boolean` | optional | For `lookup` columns: picking a record copies its same-named fields into sibling columns (a product's unit_price/description). On by default; set false to disable. | -| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — the cell is read-only when TRUE, evaluated per row against the row as `record` plus the header as `parent` (e.g. P`parent.status == 'paid'`). | -| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — the cell is required when TRUE. Same `record` + `parent` scope as `readonlyWhen`. PRESENTATION ONLY: this flags the cell inline-invalid in the grid; nothing on the write path reads it. The server-enforced contract is the child FIELD's own `requiredWhen` — a transition gate, see `Field.requiredWhen` — which hydration copies onto an identity-only column, so declaring the requirement here alone enforces nothing. | +| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — the cell is read-only when TRUE, evaluated per row against the row as `record` plus the header as `parent` (e.g. P`parent.status == 'paid'`). | +| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — the cell is required when TRUE. Same `record` + `parent` scope as `readonlyWhen`. PRESENTATION ONLY: this flags the cell inline-invalid in the grid; nothing on the write path reads it. The server-enforced contract is the child FIELD's own `requiredWhen` — a transition gate, see `Field.requiredWhen` — which hydration copies onto an identity-only column, so declaring the requirement here alone enforces nothing. | ### Nested Shape: `Field.summaryOperations` @@ -368,8 +368,8 @@ Allowed Values: `phone`, `id_card`, `bank_account`, `email`, `name` | **expr** | `string` | optional | Arithmetic expression for a computed column — a BARE string over `+ - * / %`, parentheses, numeric literals and field refs (`record.qty` or `qty`), evaluated by the grid's own safe evaluator. Deliberately NOT a CEL Expression envelope; `{ dialect, source }` is refused here. | | **scale** | `integer` | optional | Decimal places to round a computed numeric/currency result to. | | **autofill** | `boolean` | optional | For `lookup` columns: picking a record copies its same-named fields into sibling columns (a product's unit_price/description). On by default; set false to disable. | -| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — the cell is read-only when TRUE, evaluated per row against the row as `record` plus the header as `parent` (e.g. P`parent.status == 'paid'`). | -| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — the cell is required when TRUE. Same `record` + `parent` scope as `readonlyWhen`. PRESENTATION ONLY: this flags the cell inline-invalid in the grid; nothing on the write path reads it. The server-enforced contract is the child FIELD's own `requiredWhen` — a transition gate, see `Field.requiredWhen` — which hydration copies onto an identity-only column, so declaring the requirement here alone enforces nothing. | +| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — the cell is read-only when TRUE, evaluated per row against the row as `record` plus the header as `parent` (e.g. P`parent.status == 'paid'`). | +| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — the cell is required when TRUE. Same `record` + `parent` scope as `readonlyWhen`. PRESENTATION ONLY: this flags the cell inline-invalid in the grid; nothing on the write path reads it. The server-enforced contract is the child FIELD's own `requiredWhen` — a transition gate, see `Field.requiredWhen` — which hydration copies onto an identity-only column, so declaring the requirement here alone enforces nothing. | ### Nested Shape: `InlineGridColumn.options[number]` @@ -406,7 +406,7 @@ Allowed Values: `phone`, `id_card`, `bank_account`, `email`, `name` | **description** | `string` | optional | Optional secondary/help text for this option. Lookup option search matches it in addition to the label; renderers may show it as supporting text. | | **color** | `string` | optional | Color code for badges/charts | | **default** | `boolean` | optional | Is default option | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions` | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions` | --- diff --git a/content/docs/references/data/hook.mdx b/content/docs/references/data/hook.mdx index 10a2e73b8ed..7675b965d7e 100644 --- a/content/docs/references/data/hook.mdx +++ b/content/docs/references/data/hook.mdx @@ -35,7 +35,7 @@ const result = HookSchema.parse(data); | **body** | `{ language: 'expression'; source: string } \| { language: 'js'; source: string; capabilities?: Enum<'api.read' \| 'api.write' \| 'api.transaction' \| 'crypto.uuid' \| 'log'>[]; timeoutMs?: integer; … }` | optional | Hook body — expression (L1) or sandboxed JS (L2) | | **priority** | `number` | optional (default: `100`) | Execution priority | | **async** | `boolean` | optional (default: `false`) | Run specifically as fire-and-forget | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL); hook runs only when TRUE. e.g. P`record.status == "closed" && record.amount > 1000` | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL); hook runs only when TRUE. e.g. P`record.status == "closed" && record.amount > 1000` | | **description** | `string` | optional | Human-readable description of what this hook does | | **retryPolicy** | `{ maxRetries?: number; backoffMs?: number }` | optional | Retry policy for failed hook executions | | **timeoutMs** | `number` | optional | Maximum execution time in milliseconds before the hook is aborted | diff --git a/content/docs/references/data/object.mdx b/content/docs/references/data/object.mdx index b0ae75ec582..ad7a09a9e7a 100644 --- a/content/docs/references/data/object.mdx +++ b/content/docs/references/data/object.mdx @@ -255,7 +255,7 @@ const result = ApiMethod.parse(data); | **lookupFilters** | `{ field: string; operator: Enum<'eq' \| 'ne' \| 'gt' \| 'lt' \| 'gte' \| 'lte' \| 'contains' \| 'in' \| 'notIn'>; value: any }[]` | optional | Base filters restricting which records are selectable (e.g. only active). The structured, picker-honoured lookup filter. | | **dependsOn** | `(string \| { field: string; param?: string })[]` | optional | Declares that this field's available values depend on the value of other field(s) on the same record — the form gates the field until they are set and re-evaluates as they change. For `lookup`/`master_detail` it scopes the candidate query (string = same local/remote key; `{field,param}` when the remote filter key differs — the `{field,param}` form is lookup-only). For `select`/`multiselect`/`radio` the actual per-option rule lives in each option's `visibleWhen`; list the referenced fields here (string form) so the option list gates and refreshes with the parent. | | **allowCreate** | `boolean` | optional | Allow inline quick-create from the record picker: when no match exists the user can create a record from the typed text (optimistic dataSource.create with the display field). Best for simple objects whose only required field is the display field. | -| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | +| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | | **returnType** | `Enum<'number' \| 'text' \| 'boolean' \| 'date'>` | optional | Inferred value type of a formula field (number/text/boolean/date) | | **summaryOperations** | `{ object: string; field: string; function: Enum<'count' \| 'sum' \| 'min' \| 'max' \| 'avg'>; relationshipField?: string; … }` | optional | Roll-up summary definition. The engine recomputes the value when child records are inserted/updated/deleted. | | **language** | `string` | optional | Programming language for syntax highlighting (e.g., javascript, python, sql) | @@ -264,9 +264,9 @@ const result = ApiMethod.parse(data); | **dimensions** | `integer` | optional | Vector dimensionality (e.g., 1536 for OpenAI embeddings) | | **trackHistory** | `boolean` | optional | Render this field's value changes as human-readable entries on the record activity timeline (ADR-0052 §5b). Opt-in per field. | | **group** | `string` | optional | Field group name for organizing fields in forms and layouts (e.g., "contact_info", "billing", "system") | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | -| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | -| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | +| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | +| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | | **conditionalRequired** | `never` | optional | [REMOVED] `conditionalRequired` was removed in @objectstack/spec 17 — use `requiredWhen`. Rename the key; the value (a CEL predicate) is unchanged. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | | **widget** | `string` | optional | Form widget override — names a registered field component (resolved as `field:`) to render this field instead of the `type` default. Degrades to the `type` renderer when unregistered. e.g. "object-ref", "filter-condition", "recipient-picker". | | **hidden** | `boolean` | optional (default: `false`) | Hidden from default UI | @@ -307,7 +307,7 @@ const result = ApiMethod.parse(data); | **label** | `string` | ✅ | Group display label | | **icon** | `string` | optional | Icon name (Lucide/Material) for the group header | | **description** | `string` | optional | Optional description shown under the group header | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Section visibility predicate (CEL) — the whole group (header included) is shown only when TRUE, else hidden (fail-closed). e.g. P`record.type == 'invoice'` | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Section visibility predicate (CEL) — the whole group (header included) is shown only when TRUE, else hidden (fail-closed). e.g. P`record.type == 'invoice'` | | **collapse** | `Enum<'none' \| 'expanded' \| 'collapsed'>` | optional (default: `"none"`) | [ADR-0085] Section collapse behaviour: 'none' (always open, no toggle), 'expanded' (collapsible, starts open), 'collapsed' (collapsible, starts closed). | | **defaultExpanded** | `boolean` | optional | [DEPRECATED → collapse] true → 'expanded', false → 'collapsed'. | | **collapsible** | `boolean` | optional | [DEPRECATED → collapse] Boolean pair with `collapsed`; use the `collapse` enum. | @@ -463,9 +463,9 @@ const result = ApiMethod.parse(data); | **refreshAfter** | `boolean` | optional (default: `false`) | Refresh view after execution | | **undoable** | `boolean` | optional | Offer an Undo affordance after this single-record update action succeeds. `operation: 'update'` is the declared form of that action — its `patch` names exactly the fields whose prior values are captured. | | **resultDialog** | `{ title?: string \| Record; description?: string \| Record; acknowledge?: string \| Record; format?: Enum<'qrcode' \| 'code-list' \| 'secret' \| 'text' \| 'json'>; … }` | optional | Render API response in a one-shot reveal dialog (suppresses successMessage when set). | -| **visible** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is offered when it evaluates TRUE. Omit = always visible. | +| **visible** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is offered when it evaluates TRUE. Omit = always visible. | | **requiresFeature** | `Enum<'twoFactor' \| 'organization' \| 'multiOrgEnabled' \| 'degradedTenancy' \| …>` | optional | Public auth feature flag gating this action; lowered into `visible` at parse time. | -| **disabled** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Disabled predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is shown but refused when it evaluates TRUE. Omit = never disabled. | +| **disabled** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Disabled predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is shown but refused when it evaluates TRUE. Omit = never disabled. | | **requiredPermissions** | `string[]` | optional | [ADR-0066 D4] Capabilities required to invoke this action. Enforced with 403 on the platform action route (script/flow/modal + MCP) and mirrored as a UI hide; a `type: api` action pointed at a custom endpoint must re-check it there. | | **shortcut** | `never` | optional | [REMOVED] `action.shortcut` was removed in @objectstack/spec 17.0.0 (audit close-out) — it never triggered anything: no keydown listener feeds ActionEngine.getShortcuts(), and objectui's keyboard stack (useKeyboardShortcuts) is hand-registered and never consults action metadata. Delete the key. For a real shortcut, register the key in the Console keyboard stack and have its handler invoke the action by name. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | | **bulkEnabled** | `never` | optional | [REMOVED] `action.bulkEnabled` was removed in @objectstack/spec 17.0.0 (audit close-out) — the multi-select toolbar is driven by the LIST VIEW's `bulkActions` / `bulkActionDefs`, never by this flag, so setting it changed nothing. Delete the key and declare the action in the view's `bulkActions` instead. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | @@ -588,7 +588,7 @@ const result = ApiMethod.parse(data); | **lookupFilters** | `{ field: string; operator: Enum<'eq' \| 'ne' \| 'gt' \| 'lt' \| 'gte' \| 'lte' \| 'contains' \| 'in' \| 'notIn'>; value: any }[]` | optional | Base filters restricting which records are selectable (e.g. only active). The structured, picker-honoured lookup filter. | | **dependsOn** | `(string \| { field: string; param?: string })[]` | optional | Declares that this field's available values depend on the value of other field(s) on the same record — the form gates the field until they are set and re-evaluates as they change. For `lookup`/`master_detail` it scopes the candidate query (string = same local/remote key; `{field,param}` when the remote filter key differs — the `{field,param}` form is lookup-only). For `select`/`multiselect`/`radio` the actual per-option rule lives in each option's `visibleWhen`; list the referenced fields here (string form) so the option list gates and refreshes with the parent. | | **allowCreate** | `boolean` | optional | Allow inline quick-create from the record picker: when no match exists the user can create a record from the typed text (optimistic dataSource.create with the display field). Best for simple objects whose only required field is the display field. | -| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | +| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | | **returnType** | `Enum<'number' \| 'text' \| 'boolean' \| 'date'>` | optional | Inferred value type of a formula field (number/text/boolean/date) | | **summaryOperations** | `{ object: string; field: string; function: Enum<'count' \| 'sum' \| 'min' \| 'max' \| 'avg'>; relationshipField?: string; … }` | optional | Roll-up summary definition. The engine recomputes the value when child records are inserted/updated/deleted. | | **language** | `string` | optional | Programming language for syntax highlighting (e.g., javascript, python, sql) | @@ -597,9 +597,9 @@ const result = ApiMethod.parse(data); | **dimensions** | `integer` | optional | Vector dimensionality (e.g., 1536 for OpenAI embeddings) | | **trackHistory** | `boolean` | optional | Render this field's value changes as human-readable entries on the record activity timeline (ADR-0052 §5b). Opt-in per field. | | **group** | `string` | optional | Field group name for organizing fields in forms and layouts (e.g., "contact_info", "billing", "system") | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | -| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | -| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | +| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | +| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | | **conditionalRequired** | `never` | optional | [REMOVED] `conditionalRequired` was removed in @objectstack/spec 17 — use `requiredWhen`. Rename the key; the value (a CEL predicate) is unchanged. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | | **widget** | `string` | optional | Form widget override — names a registered field component (resolved as `field:`) to render this field instead of the `type` default. Degrades to the `type` renderer when unregistered. e.g. "object-ref", "filter-condition", "recipient-picker". | | **hidden** | `boolean` | optional (default: `false`) | Hidden from default UI | @@ -663,7 +663,7 @@ External datasource binding (ADR-0015) | **label** | `string` | ✅ | Group display label | | **icon** | `string` | optional | Icon name (Lucide/Material) for the group header | | **description** | `string` | optional | Optional description shown under the group header | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Section visibility predicate (CEL) — the whole group (header included) is shown only when TRUE, else hidden (fail-closed). e.g. P`record.type == 'invoice'` | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Section visibility predicate (CEL) — the whole group (header included) is shown only when TRUE, else hidden (fail-closed). e.g. P`record.type == 'invoice'` | | **collapse** | `Enum<'none' \| 'expanded' \| 'collapsed'>` | optional (default: `"none"`) | [ADR-0085] Section collapse behaviour: 'none' (always open, no toggle), 'expanded' (collapsible, starts open), 'collapsed' (collapsible, starts closed). | | **defaultExpanded** | `boolean` | optional | [DEPRECATED → collapse] true → 'expanded', false → 'collapsed'. | | **collapsible** | `boolean` | optional | [DEPRECATED → collapse] Boolean pair with `collapsed`; use the `collapse` enum. | @@ -734,8 +734,8 @@ Boolean-or-predicates override for a built-in CRUD affordance. | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | | **enabled** | `boolean` | optional | Object-level on/off for the generic affordance; same meaning as the bare boolean form. Omitted → managedBy bucket default. | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | CEL predicate over the record in scope (row record for edit/delete, host record for a related-list create/import toolbar); false → hide the button. Fail-closed. | -| **disabledWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | CEL predicate over the record in scope (row record for edit/delete, host record for a related-list create/import toolbar); true → render the button disabled. Fail-soft. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | CEL predicate over the record in scope (row record for edit/delete, host record for a related-list create/import toolbar); false → hide the button. Fail-closed. | +| **disabledWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | CEL predicate over the record in scope (row record for edit/delete, host record for a related-list create/import toolbar); true → render the button disabled. Fail-soft. | --- diff --git a/content/docs/references/data/validation.mdx b/content/docs/references/data/validation.mdx index 1d7648c0685..42e02af7c34 100644 --- a/content/docs/references/data/validation.mdx +++ b/content/docs/references/data/validation.mdx @@ -141,7 +141,7 @@ const result = ConditionalValidationSchema.parse(data); | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'conditional'` | ✅ | | -| **when** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). e.g. P`record.type == 'enterprise'` | +| **when** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). e.g. P`record.type == 'enterprise'` | | **then** | `{ name: string; label?: string; description?: string; active?: boolean; … } \| [ConditionalValidation](#conditionalvalidation) \| … +4 more` | ✅ | Validation rule to apply when condition is true | | **otherwise** | `{ name: string; label?: string; description?: string; active?: boolean; … } \| [ConditionalValidation](#conditionalvalidation) \| … +4 more` | optional | Validation rule to apply when condition is false | @@ -166,7 +166,7 @@ const result = ConditionalValidationSchema.parse(data); | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'script'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row. | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row. | ### Nested Shape: `ConditionalValidation.then[type='state_machine']` @@ -239,7 +239,7 @@ const result = ConditionalValidationSchema.parse(data); | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'cross_field'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date` | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date` | | **fields** | `string[]` | ✅ | Fields involved. Only fields[0] is read (labels which field the violation attaches to); the rest are advisory. Shares script’s evaluation path. | ### Nested Shape: `ConditionalValidation.then[type='json_schema']` @@ -287,7 +287,7 @@ const result = ConditionalValidationSchema.parse(data); | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'script'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row. | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row. | ### Nested Shape: `ConditionalValidation.otherwise[type='state_machine']` @@ -360,7 +360,7 @@ const result = ConditionalValidationSchema.parse(data); | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'cross_field'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date` | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date` | | **fields** | `string[]` | ✅ | Fields involved. Only fields[0] is read (labels which field the violation attaches to); the rest are advisory. Shares script’s evaluation path. | ### Nested Shape: `ConditionalValidation.otherwise[type='json_schema']` @@ -413,7 +413,7 @@ const result = ConditionalValidationSchema.parse(data); | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'cross_field'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date` | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date` | | **fields** | `string[]` | ✅ | Fields involved. Only fields[0] is read (labels which field the violation attaches to); the rest are advisory. Shares script’s evaluation path. | @@ -501,7 +501,7 @@ const result = ConditionalValidationSchema.parse(data); | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'script'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row. | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row. | --- @@ -567,7 +567,7 @@ This schema accepts one of the following structures: | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'script'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row. | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). If TRUE, validation fails. e.g. P`record.amount < 0`. A TRUE INVARIANT, not a transition gate: re-evaluated against the merged record (the prior row overlaid with this write) on every write, with no exemption for a violation that was already stored — a row that already violates is refused on ANY edit until a repairing write lands (frozen, not bricked). Need a transition condition instead — one that only has to hold from a given state onward — use `Field.requiredWhen` or a field bound (`min` / `max` / `maxLength`), which judge the write rather than the stored row. | --- @@ -658,7 +658,7 @@ This schema accepts one of the following structures: | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'cross_field'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date` | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) comparing fields. e.g. P`record.end_date > record.start_date` | | **fields** | `string[]` | ✅ | Fields involved. Only fields[0] is read (labels which field the violation attaches to); the rest are advisory. Shares script’s evaluation path. | --- @@ -718,7 +718,7 @@ This schema accepts one of the following structures: | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'conditional'` | ✅ | | -| **when** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). e.g. P`record.type == 'enterprise'` | +| **when** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). e.g. P`record.type == 'enterprise'` | | **then** | `[ValidationRule](#validationrule)` | ✅ | Validation rule to apply when condition is true | | **otherwise** | `[ValidationRule](#validationrule)` | optional | Validation rule to apply when condition is false | diff --git a/content/docs/references/kernel/metadata-plugin.mdx b/content/docs/references/kernel/metadata-plugin.mdx index 771c1d8cd03..c9f251a0d67 100644 --- a/content/docs/references/kernel/metadata-plugin.mdx +++ b/content/docs/references/kernel/metadata-plugin.mdx @@ -332,9 +332,9 @@ const result = MetadataBulkResultSchema.parse(data); | **refreshAfter** | `boolean` | optional (default: `false`) | Refresh view after execution | | **undoable** | `boolean` | optional | Offer an Undo affordance after this single-record update action succeeds. `operation: 'update'` is the declared form of that action — its `patch` names exactly the fields whose prior values are captured. | | **resultDialog** | `{ title?: string \| Record; description?: string \| Record; acknowledge?: string \| Record; format?: Enum<'qrcode' \| 'code-list' \| 'secret' \| 'text' \| 'json'>; … }` | optional | Render API response in a one-shot reveal dialog (suppresses successMessage when set). | -| **visible** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is offered when it evaluates TRUE. Omit = always visible. | +| **visible** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is offered when it evaluates TRUE. Omit = always visible. | | **requiresFeature** | `Enum<'twoFactor' \| 'organization' \| 'multiOrgEnabled' \| 'degradedTenancy' \| …>` | optional | Public auth feature flag gating this action; lowered into `visible` at parse time. | -| **disabled** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Disabled predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is shown but refused when it evaluates TRUE. Omit = never disabled. | +| **disabled** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Disabled predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is shown but refused when it evaluates TRUE. Omit = never disabled. | | **requiredPermissions** | `string[]` | optional | [ADR-0066 D4] Capabilities required to invoke this action. Enforced with 403 on the platform action route (script/flow/modal + MCP) and mirrored as a UI hide; a `type: api` action pointed at a custom endpoint must re-check it there. | | **shortcut** | `never` | optional | [REMOVED] `action.shortcut` was removed in @objectstack/spec 17.0.0 (audit close-out) — it never triggered anything: no keydown listener feeds ActionEngine.getShortcuts(), and objectui's keyboard stack (useKeyboardShortcuts) is hand-registered and never consults action metadata. Delete the key. For a real shortcut, register the key in the Console keyboard stack and have its handler invoke the action by name. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | | **bulkEnabled** | `never` | optional | [REMOVED] `action.bulkEnabled` was removed in @objectstack/spec 17.0.0 (audit close-out) — the multi-select toolbar is driven by the LIST VIEW's `bulkActions` / `bulkActionDefs`, never by this flag, so setting it changed nothing. Delete the key and declare the action in the view's `bulkActions` instead. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | diff --git a/content/docs/references/kernel/plugin-security-advanced.mdx b/content/docs/references/kernel/plugin-security-advanced.mdx index 19b190eef18..ed523dcb4ac 100644 --- a/content/docs/references/kernel/plugin-security-advanced.mdx +++ b/content/docs/references/kernel/plugin-security-advanced.mdx @@ -216,7 +216,7 @@ Scope of permission application | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | | **resourceIds** | `string[]` | optional | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) filter, e.g. P`record.owner == os.user.id`. | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) filter, e.g. P`record.owner == os.user.id`. | | **fields** | `string[]` | optional | Allowed fields for data resources | diff --git a/content/docs/references/kernel/plugin-versioning.mdx b/content/docs/references/kernel/plugin-versioning.mdx index c133075a53e..13f6583dbec 100644 --- a/content/docs/references/kernel/plugin-versioning.mdx +++ b/content/docs/references/kernel/plugin-versioning.mdx @@ -152,7 +152,7 @@ Compatibility level between versions | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Routing predicate (CEL). | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Routing predicate (CEL). | | **version** | `string` | ✅ | Version to use when condition matches | | **priority** | `integer` | optional (default: `100`) | Rule priority | diff --git a/content/docs/references/security/sharing.mdx b/content/docs/references/security/sharing.mdx index 59a89d333ba..f736c8db781 100644 --- a/content/docs/references/security/sharing.mdx +++ b/content/docs/references/security/sharing.mdx @@ -42,7 +42,7 @@ const result = CriteriaSharingRuleSchema.parse(data); | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'criteria'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). e.g. P`record.department == "Sales"` | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). e.g. P`record.department == "Sales"` | ### Nested Shape: `CriteriaSharingRule.sharedWith` @@ -111,7 +111,7 @@ const result = CriteriaSharingRuleSchema.parse(data); | **_packageVersion** | `string` | optional | Owning package version. | | **_lockDocsUrl** | `string` | optional | Optional documentation link surfaced next to _lockReason. | | **type** | `'criteria'` | ✅ | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). e.g. P`record.department == "Sales"` | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL). e.g. P`record.department == "Sales"` | ### Nested Shape: `SharingRule.sharedWith` diff --git a/content/docs/references/system/metrics.mdx b/content/docs/references/system/metrics.mdx index b2b051fe4ba..41674abdfbb 100644 --- a/content/docs/references/system/metrics.mdx +++ b/content/docs/references/system/metrics.mdx @@ -355,7 +355,7 @@ Service Level Indicator | **description** | `string` | optional | SLI description | | **metric** | `string` | ✅ | Base metric name | | **type** | `Enum<'availability' \| 'latency' \| 'throughput' \| 'error_rate' \| 'saturation' \| 'custom'>` | ✅ | SLI type | -| **successCriteria** | `{ threshold: number; operator: Enum<'lt' \| 'lte' \| 'gt' \| 'gte' \| 'eq'>; percentile?: number } \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Success criteria — structured or CEL predicate | +| **successCriteria** | `{ threshold: number; operator: Enum<'lt' \| 'lte' \| 'gt' \| 'gte' \| 'eq'>; percentile?: number } \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Success criteria — structured or CEL predicate | | **window** | `{ durationSeconds: integer; rolling?: boolean }` | ✅ | Measurement window | | **enabled** | `boolean` | optional (default: `true`) | | @@ -413,7 +413,7 @@ Service Level Indicator | **description** | `string` | optional | SLI description | | **metric** | `string` | ✅ | Base metric name | | **type** | `Enum<'availability' \| 'latency' \| 'throughput' \| 'error_rate' \| 'saturation' \| 'custom'>` | ✅ | SLI type | -| **successCriteria** | `{ threshold: number; operator: Enum<'lt' \| 'lte' \| 'gt' \| 'gte' \| 'eq'>; percentile?: number } \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Success criteria — structured or CEL predicate | +| **successCriteria** | `{ threshold: number; operator: Enum<'lt' \| 'lte' \| 'gt' \| 'gte' \| 'eq'>; percentile?: number } \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Success criteria — structured or CEL predicate | | **window** | `{ durationSeconds: integer; rolling?: boolean }` | ✅ | Measurement window | | **enabled** | `boolean` | optional (default: `true`) | | diff --git a/content/docs/references/system/migration.mdx b/content/docs/references/system/migration.mdx index b77887d2689..290c4db1f25 100644 --- a/content/docs/references/system/migration.mdx +++ b/content/docs/references/system/migration.mdx @@ -93,7 +93,7 @@ Add a new field to an existing object | **lookupFilters** | `{ field: string; operator: Enum<'eq' \| 'ne' \| 'gt' \| 'lt' \| 'gte' \| 'lte' \| 'contains' \| 'in' \| 'notIn'>; value: any }[]` | optional | Base filters restricting which records are selectable (e.g. only active). The structured, picker-honoured lookup filter. | | **dependsOn** | `(string \| { field: string; param?: string })[]` | optional | Declares that this field's available values depend on the value of other field(s) on the same record — the form gates the field until they are set and re-evaluates as they change. For `lookup`/`master_detail` it scopes the candidate query (string = same local/remote key; `{field,param}` when the remote filter key differs — the `{field,param}` form is lookup-only). For `select`/`multiselect`/`radio` the actual per-option rule lives in each option's `visibleWhen`; list the referenced fields here (string form) so the option list gates and refreshes with the parent. | | **allowCreate** | `boolean` | optional | Allow inline quick-create from the record picker: when no match exists the user can create a record from the typed text (optimistic dataSource.create with the display field). Best for simple objects whose only required field is the display field. | -| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | +| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | | **returnType** | `Enum<'number' \| 'text' \| 'boolean' \| 'date'>` | optional | Inferred value type of a formula field (number/text/boolean/date) | | **summaryOperations** | `{ object: string; field: string; function: Enum<'count' \| 'sum' \| 'min' \| 'max' \| 'avg'>; relationshipField?: string; … }` | optional | Roll-up summary definition. The engine recomputes the value when child records are inserted/updated/deleted. | | **language** | `string` | optional | Programming language for syntax highlighting (e.g., javascript, python, sql) | @@ -102,9 +102,9 @@ Add a new field to an existing object | **dimensions** | `integer` | optional | Vector dimensionality (e.g., 1536 for OpenAI embeddings) | | **trackHistory** | `boolean` | optional | Render this field's value changes as human-readable entries on the record activity timeline (ADR-0052 §5b). Opt-in per field. | | **group** | `string` | optional | Field group name for organizing fields in forms and layouts (e.g., "contact_info", "billing", "system") | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | -| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | -| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | +| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | +| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | | **conditionalRequired** | `never` | optional | [REMOVED] `conditionalRequired` was removed in @objectstack/spec 17 — use `requiredWhen`. Rename the key; the value (a CEL predicate) is unchanged. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | | **widget** | `string` | optional | Form widget override — names a registered field component (resolved as `field:`) to render this field instead of the `type` default. Degrades to the `type` renderer when unregistered. e.g. "object-ref", "filter-condition", "recipient-picker". | | **hidden** | `boolean` | optional (default: `false`) | Hidden from default UI | @@ -513,7 +513,7 @@ Add a new field to an existing object | **lookupFilters** | `{ field: string; operator: Enum<'eq' \| 'ne' \| 'gt' \| 'lt' \| 'gte' \| 'lte' \| 'contains' \| 'in' \| 'notIn'>; value: any }[]` | optional | Base filters restricting which records are selectable (e.g. only active). The structured, picker-honoured lookup filter. | | **dependsOn** | `(string \| { field: string; param?: string })[]` | optional | Declares that this field's available values depend on the value of other field(s) on the same record — the form gates the field until they are set and re-evaluates as they change. For `lookup`/`master_detail` it scopes the candidate query (string = same local/remote key; `{field,param}` when the remote filter key differs — the `{field,param}` form is lookup-only). For `select`/`multiselect`/`radio` the actual per-option rule lives in each option's `visibleWhen`; list the referenced fields here (string form) so the option list gates and refreshes with the parent. | | **allowCreate** | `boolean` | optional | Allow inline quick-create from the record picker: when no match exists the user can create a record from the typed text (optimistic dataSource.create with the display field). Best for simple objects whose only required field is the display field. | -| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | +| **expression** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Formula expression (CEL). e.g. F`record.amount * 0.1` | | **returnType** | `Enum<'number' \| 'text' \| 'boolean' \| 'date'>` | optional | Inferred value type of a formula field (number/text/boolean/date) | | **summaryOperations** | `{ object: string; field: string; function: Enum<'count' \| 'sum' \| 'min' \| 'max' \| 'avg'>; relationshipField?: string; … }` | optional | Roll-up summary definition. The engine recomputes the value when child records are inserted/updated/deleted. | | **language** | `string` | optional | Programming language for syntax highlighting (e.g., javascript, python, sql) | @@ -522,9 +522,9 @@ Add a new field to an existing object | **dimensions** | `integer` | optional | Vector dimensionality (e.g., 1536 for OpenAI embeddings) | | **trackHistory** | `boolean` | optional | Render this field's value changes as human-readable entries on the record activity timeline (ADR-0052 §5b). Opt-in per field. | | **group** | `string` | optional | Field group name for organizing fields in forms and layouts (e.g., "contact_info", "billing", "system") | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | -| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | -| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is shown only when TRUE (else hidden). e.g. P`record.type == 'invoice'` | +| **readonlyWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is read-only when TRUE. e.g. P`record.status == 'paid'` | +| **requiredWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) — field is required when TRUE. A TRANSITION GATE, not an invariant: the write is refused only when the merged record violates the requirement AND the pre-write record complied — so the write that flips the predicate TRUE, an INSERT born inside the gate, and a write that clears the cell are all refused, while a row that was already missing the value keeps passing unrelated edits and state moves that stay inside the gate (ADR-0113 non-regression: adding the rule to a deployed object never bricks existing rows). Need an invariant every write must satisfy instead ('X may never exceed Y') — declare a `validations[]` `script` rule, which re-checks the merged record with no exemption. Enforced by `evaluateValidationRules`. The only slot; the `conditionalRequired` alias was removed in protocol 17. | | **conditionalRequired** | `never` | optional | [REMOVED] `conditionalRequired` was removed in @objectstack/spec 17 — use `requiredWhen`. Rename the key; the value (a CEL predicate) is unchanged. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | | **widget** | `string` | optional | Form widget override — names a registered field component (resolved as `field:`) to render this field instead of the `type` default. Degrades to the `type` renderer when unregistered. e.g. "object-ref", "filter-condition", "recipient-picker". | | **hidden** | `boolean` | optional (default: `false`) | Hidden from default UI | diff --git a/content/docs/references/system/settings-manifest.mdx b/content/docs/references/system/settings-manifest.mdx index dc5b5569ea0..3dd74e8d796 100644 --- a/content/docs/references/system/settings-manifest.mdx +++ b/content/docs/references/system/settings-manifest.mdx @@ -87,7 +87,7 @@ const result = ResolvedSettingValueSchema.parse(data); | **category** | `string` | optional | Settings hub category | | **order** | `number` | optional | Display order | | **specifiers** | `{ type: Enum<'group' \| 'child_pane' \| 'info_banner' \| 'title_value' \| 'text' \| 'textarea' \| …>; id?: string; key?: string; label: string \| Record; … }[]` | ✅ | Page contents (ordered) | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Whole-manifest visibility. Grammar is NOT CEL: root `data` with one-level member access, `\|\|` `&&` `!`, `===` `!==` `==` `!=` `>=` `<=` `>` `<`, parentheses and string/number/bool/null literals, optionally wrapped in `${...}`; bare string or `{ dialect, source }` envelope. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Whole-manifest visibility. Grammar is NOT CEL: root `data` with one-level member access, `\|\|` `&&` `!`, `===` `!==` `==` `!=` `>=` `<=` `>` `<`, parentheses and string/number/bool/null literals, optionally wrapped in `${...}`; bare string or `{ dialect, source }` envelope. | | **featureFlag** | `string` | optional | Gate manifest visibility on a feature flag | | **beta** | `boolean` | optional | Show a Beta chip on the page | @@ -102,7 +102,7 @@ const result = ResolvedSettingValueSchema.parse(data); | **description** | `string` | optional | Help text | | **icon** | `string` | optional | Icon name (Lucide) | | **default** | `any` | optional | Default value | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility expression evaluated against the namespace value map, e.g. `${data.provider === 'smtp'}`. Hidden specifiers are not rendered and their values are not validated. Grammar is NOT CEL: root `data` with one-level member access, `\|\|` `&&` `!`, `===` `!==` `==` `!=` `>=` `<=` `>` `<`, parentheses and string/number/bool/null literals, optionally wrapped in `${...}`; bare string or `{ dialect, source }` envelope. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility expression evaluated against the namespace value map, e.g. `${data.provider === 'smtp'}`. Hidden specifiers are not rendered and their values are not validated. Grammar is NOT CEL: root `data` with one-level member access, `\|\|` `&&` `!`, `===` `!==` `==` `!=` `>=` `<=` `>` `<`, parentheses and string/number/bool/null literals, optionally wrapped in `${...}`; bare string or `{ dialect, source }` envelope. | | **required** | `boolean` | optional (default: `false`) | Required field | | **encrypted** | `boolean` | optional | Encrypt value at rest (forced true for password) | | **scope** | `Enum<'global' \| 'tenant' \| 'user'>` | optional | Override manifest scope for this key | @@ -154,7 +154,7 @@ const result = ResolvedSettingValueSchema.parse(data); | **category** | `string` | optional | Settings hub category | | **order** | `number` | optional | Display order | | **specifiers** | `{ type: Enum<'group' \| 'child_pane' \| 'info_banner' \| 'title_value' \| 'text' \| 'textarea' \| …>; id?: string; key?: string; label: string \| Record; … }[]` | ✅ | Page contents (ordered) | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Whole-manifest visibility. Grammar is NOT CEL: root `data` with one-level member access, `\|\|` `&&` `!`, `===` `!==` `==` `!=` `>=` `<=` `>` `<`, parentheses and string/number/bool/null literals, optionally wrapped in `${...}`; bare string or `{ dialect, source }` envelope. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Whole-manifest visibility. Grammar is NOT CEL: root `data` with one-level member access, `\|\|` `&&` `!`, `===` `!==` `==` `!=` `>=` `<=` `>` `<`, parentheses and string/number/bool/null literals, optionally wrapped in `${...}`; bare string or `{ dialect, source }` envelope. | | **featureFlag** | `string` | optional | Gate manifest visibility on a feature flag | | **beta** | `boolean` | optional | Show a Beta chip on the page | @@ -184,7 +184,7 @@ const result = ResolvedSettingValueSchema.parse(data); | **description** | `string` | optional | Help text | | **icon** | `string` | optional | Icon name (Lucide) | | **default** | `any` | optional | Default value | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility expression evaluated against the namespace value map, e.g. `${data.provider === 'smtp'}`. Hidden specifiers are not rendered and their values are not validated. Grammar is NOT CEL: root `data` with one-level member access, `\|\|` `&&` `!`, `===` `!==` `==` `!=` `>=` `<=` `>` `<`, parentheses and string/number/bool/null literals, optionally wrapped in `${...}`; bare string or `{ dialect, source }` envelope. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility expression evaluated against the namespace value map, e.g. `${data.provider === 'smtp'}`. Hidden specifiers are not rendered and their values are not validated. Grammar is NOT CEL: root `data` with one-level member access, `\|\|` `&&` `!`, `===` `!==` `==` `!=` `>=` `<=` `>` `<`, parentheses and string/number/bool/null literals, optionally wrapped in `${...}`; bare string or `{ dialect, source }` envelope. | | **required** | `boolean` | optional (default: `false`) | Required field | | **encrypted** | `boolean` | optional | Encrypt value at rest (forced true for password) | | **scope** | `Enum<'global' \| 'tenant' \| 'user'>` | optional | Override manifest scope for this key | diff --git a/content/docs/references/system/tracing.mdx b/content/docs/references/system/tracing.mdx index 24b2b5572a4..f98253316c7 100644 --- a/content/docs/references/system/tracing.mdx +++ b/content/docs/references/system/tracing.mdx @@ -424,7 +424,7 @@ Trace sampling configuration | :--- | :--- | :--- | :--- | | **strategy** | `Enum<'always_on' \| 'always_off' \| 'trace_id_ratio' \| 'rate_limiting' \| 'parent_based' \| …>` | ✅ | Strategy type | | **ratio** | `number` | optional | | -| **condition** | `Record \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Condition for this strategy — structured filter or CEL predicate | +| **condition** | `Record \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Condition for this strategy — structured filter or CEL predicate | ### Nested Shape: `TraceSamplingConfig.rules[number]` diff --git a/content/docs/references/ui/action.mdx b/content/docs/references/ui/action.mdx index ebeee31f503..e6b89ff5d33 100644 --- a/content/docs/references/ui/action.mdx +++ b/content/docs/references/ui/action.mdx @@ -51,9 +51,9 @@ const result = ActionSchema.parse(data); | **refreshAfter** | `boolean` | optional (default: `false`) | Refresh view after execution | | **undoable** | `boolean` | optional | Offer an Undo affordance after this single-record update action succeeds. `operation: 'update'` is the declared form of that action — its `patch` names exactly the fields whose prior values are captured. | | **resultDialog** | `{ title?: string \| Record; description?: string \| Record; acknowledge?: string \| Record; format?: Enum<'qrcode' \| 'code-list' \| 'secret' \| 'text' \| 'json'>; … }` | optional | Render API response in a one-shot reveal dialog (suppresses successMessage when set). | -| **visible** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is offered when it evaluates TRUE. Omit = always visible. | +| **visible** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is offered when it evaluates TRUE. Omit = always visible. | | **requiresFeature** | `Enum<'twoFactor' \| 'organization' \| 'multiOrgEnabled' \| 'degradedTenancy' \| 'oidcProvider' \| 'sso' \| 'ssoEnforced' \| 'deviceAuthorization' \| 'admin' \| 'phoneNumber' \| 'phoneNumberOtp'>` | optional | Public auth feature flag gating this action; lowered into `visible` at parse time. | -| **disabled** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Disabled predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is shown but refused when it evaluates TRUE. Omit = never disabled. | +| **disabled** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Disabled predicate — `true`/`false` literal, CEL string, or `{dialect, source}` envelope. The action is shown but refused when it evaluates TRUE. Omit = never disabled. | | **requiredPermissions** | `string[]` | optional | [ADR-0066 D4] Capabilities required to invoke this action. Enforced with 403 on the platform action route (script/flow/modal + MCP) and mirrored as a UI hide; a `type: api` action pointed at a custom endpoint must re-check it there. | | **shortcut** | `never` | optional | [REMOVED] `action.shortcut` was removed in @objectstack/spec 17.0.0 (audit close-out) — it never triggered anything: no keydown listener feeds ActionEngine.getShortcuts(), and objectui's keyboard stack (useKeyboardShortcuts) is hand-registered and never consults action metadata. Delete the key. For a real shortcut, register the key in the Console keyboard stack and have its handler invoke the action by name. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | | **bulkEnabled** | `never` | optional | [REMOVED] `action.bulkEnabled` was removed in @objectstack/spec 17.0.0 (audit close-out) — the multi-select toolbar is driven by the LIST VIEW's `bulkActions` / `bulkActionDefs`, never by this flag, so setting it changed nothing. Delete the key and declare the action in the view's `bulkActions` instead. Run `os migrate meta --from 16` to list the mechanical edits for existing sources; apply them by hand. | @@ -117,7 +117,7 @@ L2 sandboxed JS body — runs inside an isolated VM with declared capabilities | **reference** | `string` | optional | Reference target object for inline lookup/master_detail params; mirrors FieldSchema.reference. | | **defaultFromRow** | `boolean` | optional | | | **carryOver** | `boolean` | optional | Carry-over param: seed the value from the current row (requires defaultFromRow: true), render it as a non-editable summary in the dialog, and submit it verbatim in the request body. Unlike `visible: false` (which omits the param from the submission entirely), a carry-over param is always sent. | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Param visibility predicate (CEL); omits the param when false. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Param visibility predicate (CEL); omits the param when false. | | **requiresFeature** | `Enum<'twoFactor' \| 'organization' \| 'multiOrgEnabled' \| 'degradedTenancy' \| …>` | optional | Public auth feature flag gating this param; lowered into `visible` at parse time. | ### Nested Shape: `Action.resultDialog` @@ -211,7 +211,7 @@ L2 sandboxed JS body — runs inside an isolated VM with declared capabilities | **reference** | `string` | optional | Reference target object for inline lookup/master_detail params; mirrors FieldSchema.reference. | | **defaultFromRow** | `boolean` | optional | | | **carryOver** | `boolean` | optional | Carry-over param: seed the value from the current row (requires defaultFromRow: true), render it as a non-editable summary in the dialog, and submit it verbatim in the request body. Unlike `visible: false` (which omits the param from the submission entirely), a carry-over param is always sent. | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Param visibility predicate (CEL); omits the param when false. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Param visibility predicate (CEL); omits the param when false. | | **requiresFeature** | `Enum<'twoFactor' \| 'organization' \| 'multiOrgEnabled' \| 'degradedTenancy' \| 'oidcProvider' \| 'sso' \| 'ssoEnforced' \| 'deviceAuthorization' \| 'admin' \| 'phoneNumber' \| 'phoneNumberOtp'>` | optional | Public auth feature flag gating this param; lowered into `visible` at parse time. | ### Allowed Values: `ActionParam.type` @@ -272,7 +272,7 @@ L2 sandboxed JS body — runs inside an isolated VM with declared capabilities | :--- | :--- | :--- | :--- | | **label** | `string \| Record` | ✅ | Display label — the default-language string, or an inline locale map (`{ en, "zh-CN" }`) resolved at render time | | **value** | `string` | ✅ | | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Same env as the field-level per-option visibleWhen (record + current_user). e.g. P`record.tier == 'gold'` | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Same env as the field-level per-option visibleWhen (record + current_user). e.g. P`record.tier == 'gold'` | --- @@ -331,7 +331,7 @@ L2 sandboxed JS body — runs inside an isolated VM with declared capabilities | **reference** | `string` | optional | Reference target object for inline lookup/master_detail params; mirrors FieldSchema.reference. | | **defaultFromRow** | `boolean` | optional | | | **carryOver** | `boolean` | optional | Carry-over param: seed the value from the current row (requires defaultFromRow: true), render it as a non-editable summary in the dialog, and submit it verbatim in the request body. Unlike `visible: false` (which omits the param from the submission entirely), a carry-over param is always sent. | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Param visibility predicate (CEL); omits the param when false. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Param visibility predicate (CEL); omits the param when false. | | **requiresFeature** | `Enum<'twoFactor' \| 'organization' \| 'multiOrgEnabled' \| 'degradedTenancy' \| …>` | optional | Public auth feature flag gating this param; lowered into `visible` at parse time. | diff --git a/content/docs/references/ui/app.mdx b/content/docs/references/ui/app.mdx index 01638a6f8ea..7ed82333c35 100644 --- a/content/docs/references/ui/app.mdx +++ b/content/docs/references/ui/app.mdx @@ -33,7 +33,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -106,7 +106,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -129,7 +129,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -146,7 +146,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -164,7 +164,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -182,7 +182,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -199,7 +199,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -216,7 +216,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -242,7 +242,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -333,7 +333,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -356,7 +356,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -378,7 +378,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -410,7 +410,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -433,7 +433,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -450,7 +450,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -468,7 +468,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -486,7 +486,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -503,7 +503,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -520,7 +520,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -546,7 +546,7 @@ const result = ActionNavItemSchema.parse(data); | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -580,7 +580,7 @@ A navigation contribution: a package injecting nav items into an app it does not | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -603,7 +603,7 @@ A navigation contribution: a package injecting nav items into an app it does not | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -620,7 +620,7 @@ A navigation contribution: a package injecting nav items into an app it does not | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -638,7 +638,7 @@ A navigation contribution: a package injecting nav items into an app it does not | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -656,7 +656,7 @@ A navigation contribution: a package injecting nav items into an app it does not | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -673,7 +673,7 @@ A navigation contribution: a package injecting nav items into an app it does not | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -690,7 +690,7 @@ A navigation contribution: a package injecting nav items into an app it does not | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -716,7 +716,7 @@ A navigation contribution: a package injecting nav items into an app it does not | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -747,7 +747,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -776,7 +776,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -799,7 +799,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -823,7 +823,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -847,7 +847,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -870,7 +870,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -900,7 +900,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -938,7 +938,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -963,7 +963,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -990,7 +990,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -1013,7 +1013,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | @@ -1035,7 +1035,7 @@ This schema accepts one of the following structures: | **order** | `number` | optional | Sort order within the same level (lower = first) | | **badge** | `string \| number` | optional | Badge text or count displayed on the item | | **badgeVariant** | `Enum<'default' \| 'secondary' \| 'destructive' \| 'outline'>` | optional | Visual variant of the nav badge. Declared to match the objectui NavigationRenderer read (inverse-drift fix, liveness audit /). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL). e.g. P`'org_admin' in current_user.positions` | | **requiredPermissions** | `string[]` | optional | Permissions required to access this item | | **requiresObject** | `string` | optional | Hide/disable this entry unless the named object is registered in the runtime | | **requiresService** | `string` | optional | Hide/disable this entry unless the named kernel service is registered | diff --git a/content/docs/references/ui/bulk-action.mdx b/content/docs/references/ui/bulk-action.mdx index fa6d544197e..b57089eed28 100644 --- a/content/docs/references/ui/bulk-action.mdx +++ b/content/docs/references/ui/bulk-action.mdx @@ -49,7 +49,7 @@ const result = BulkActionDefSchema.parse(data); | **params** | `({ name: string; label?: string; help?: string; type: Enum<'text' \| 'textarea' \| 'email' \| 'url' \| 'phone' \| 'password' \| 'secret' \| …>; … } & Record)[]` | optional | Inputs collected once before the run. Omit to skip the params step and go straight to confirm. | | **confirmText** | `string` | optional | Confirmation text shown above the affected-record summary. | | **confirmLabel** | `string` | optional | Custom Confirm button label (default: "Run"). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Eligibility predicate (CEL) — a string or a `{dialect, source}` envelope, i.e. `action.visible` without its boolean-literal arm: a per-record predicate has nothing to say as a constant. Evaluated once PER SELECTED RECORD with that record bound: the button is offered when at least one passes, the run covers only those, and the rest are reported as skipped. A record-free predicate (`features.x`, `current_user.y`) therefore behaves as a plain button-level gate. Fail-closed — a predicate that faults excludes the record. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Eligibility predicate (CEL) — a string or a `{dialect, source}` envelope, i.e. `action.visible` without its boolean-literal arm: a per-record predicate has nothing to say as a constant. Evaluated once PER SELECTED RECORD with that record bound: the button is offered when at least one passes, the run covers only those, and the rest are reported as skipped. A record-free predicate (`features.x`, `current_user.y`) therefore behaves as a plain button-level gate. Fail-closed — a predicate that faults excludes the record. | | **requiredPermissions** | `string[]` | optional | [ADR-0066 D4] Capability gate on the button, `action.requiredPermissions` semantics verbatim: absent or empty always passes, several are AND-ed, and a client that cannot resolve the caller's capabilities fails OPEN (the server stays the authority). This key exists for INLINE defs — notably the `update`/`delete` data-plane forms, which dispatch no action and so have nothing to inherit a gate from; a def promoted from `bulkActions: ['']` (or an aggregate def naming a declared action) inherits the action's own declaration instead. On a data-plane def the gate governs visibility only — the write itself is still authorized by the data API's object permissions and server hooks. | | **maxRecords** | `integer` | optional | Selection size above which the run is blocked. Set it on defs whose server work is expensive — an aggregate def carries every selected id in one request. | | **batchSize** | `integer` | optional | Records per executor batch (default 200). Data-plane operations only — an aggregate run is a single call by definition. | diff --git a/content/docs/references/ui/component.mdx b/content/docs/references/ui/component.mdx index e352c0cb3c5..e6621c78e90 100644 --- a/content/docs/references/ui/component.mdx +++ b/content/docs/references/ui/component.mdx @@ -939,7 +939,7 @@ View filter rule | :--- | :--- | :--- | :--- | | **label** | `string \| Record` | ✅ | Display label — the default-language string, or an inline locale map (`{ en, "zh-CN" }`) resolved at render time | | **icon** | `string` | optional | Lucide icon name rendered in the tab trigger, left of the label. Read on this component — the renderer draws it via `LazyIcon`; contrast the item `key` beside it, which no read point takes and which the alias table answers with `value`. | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — the whole tab (header + panel) is omitted when FALSE; the renderer falls back to the first visible tab when the active one is hidden. Contract-bound roots: `record`, `current_user` (ADR-0068 aliases `user` / `ctx.user`), `page.`. ⚠️ NOT the same environment as page-component `visibleWhen`: this surface's own evaluator binds `data` to the record ROW (not the data-source adapter) and also spreads the row's bare fields — renderer behaviour, NOT contract-guaranteed. ADR-0089 canonical name — `visible`/`showWhen`/`visibility`/`visibleOn` are all rejected here (not folded in), each with a pointer at this key. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — the whole tab (header + panel) is omitted when FALSE; the renderer falls back to the first visible tab when the active one is hidden. Contract-bound roots: `record`, `current_user` (ADR-0068 aliases `user` / `ctx.user`), `page.`. ⚠️ NOT the same environment as page-component `visibleWhen`: this surface's own evaluator binds `data` to the record ROW (not the data-source adapter) and also spreads the row's bare fields — renderer behaviour, NOT contract-guaranteed. ADR-0089 canonical name — `visible`/`showWhen`/`visibility`/`visibleOn` are all rejected here (not folded in), each with a pointer at this key. | | **value** | `string` | optional | Stable `?tab=` URL token for this tab (default: index-derived `tab-`, which is not durable across item-list changes) | | **count** | `integer` | optional | Badge count shown next to the tab label (default: derived from `record:related_list` descendants) | | **children** | `any[]` | ✅ | Child components | @@ -1007,7 +1007,7 @@ View filter rule | **severity** | `Enum<'info' \| 'warning' \| 'error' \| 'success'>` | optional | Banner severity — styling, default icon, and the a11y role (`error` renders `role="alert"`/assertive; the rest `role="status"`/polite). Renderer default: `info`. | | **title** | `string \| Record` | optional | Banner title — a string or an inline locale map (`{ en, "zh-CN", … }`), resolved to the current language at render (pickLocalized). | | **body** | `string \| Record` | optional | Banner body — a string or an inline locale map, resolved like `title`. | -| **visible** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate evaluated against the record page scope (`record`, `user` + `ctx.*` mirror, `objectName`, `features`) — a boolean literal, a CEL string, or a `{ dialect, source }` envelope. Omit for always-visible; the banner is hidden while the record is still loading either way. | +| **visible** | `boolean \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate evaluated against the record page scope (`record`, `user` + `ctx.*` mirror, `objectName`, `features`) — a boolean literal, a CEL string, or a `{ dialect, source }` envelope. Omit for always-visible; the banner is hidden while the record is still loading either way. | | **icon** | `string` | optional | Lucide icon name (renderer default: the severity's own icon). Read on this component — contrast the rail's refused `icon`, which no render path reads. | | **action** | `{ actionName: string; label?: string \| Record; variant?: Enum<'default' \| 'destructive' \| 'outline' \| 'secondary' \| 'ghost' \| 'link'> }` | optional | Optional call-to-action button rendered under the body — `{ actionName, label?, variant? }`, resolved from the object's declared actions. | | **dismissible** | `boolean` | optional | Render an X control; dismissal is remembered per object/record in localStorage (renderer default: off). | diff --git a/content/docs/references/ui/page.mdx b/content/docs/references/ui/page.mdx index 04d2da57729..9f929e20688 100644 --- a/content/docs/references/ui/page.mdx +++ b/content/docs/references/ui/page.mdx @@ -253,8 +253,8 @@ View filter rule | **style** | `Record` | optional | Inline styles or utility classes | | **className** | `string` | optional | CSS class names | | **responsiveStyles** | `{ large?: Record; medium?: Record; small?: Record; xsmall?: Record }` | optional | Per-breakpoint scoped style maps (ADR-0065) | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — component rendered only when TRUE. Contract-bound roots: `record`, `current_user` (ADR-0068 aliases `user` / `ctx.user` — one object, three spellings), and page state as `page.`. The shipping renderer additionally mounts `features`, `os.user` and binds `data` to the data-source ADAPTER here — renderer behaviour, NOT contract-guaranteed (ADR-0068 rules the user object only). ⚠️ `data` is surface-dependent: on a `page:tabs` item `visibleWhen` it is the record ROW instead. e.g. "page.selectedProjectId != ''" | -| **visibility** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — component rendered only when TRUE. Contract-bound roots: `record`, `current_user` (ADR-0068 aliases `user` / `ctx.user` — one object, three spellings), and page state as `page.`. The shipping renderer additionally mounts `features`, `os.user` and binds `data` to the data-source ADAPTER here — renderer behaviour, NOT contract-guaranteed (ADR-0068 rules the user object only). ⚠️ `data` is surface-dependent: on a `page:tabs` item `visibleWhen` it is the record ROW instead. e.g. "page.selectedProjectId != ''" | +| **visibility** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse. | | **dataSource** | `{ object: string; view?: string; filter?: object[]; sort?: object[]; … }` | optional | Per-element data binding for multi-object pages | | **responsive** | `never` | optional | [REMOVED] `page.components[].responsive` was removed in @objectstack/spec 17 (ADR-0049 D2) — no renderer ever read it, so per-breakpoint layout overrides (columns/order/visibility) parsed, validated, and then did nothing. Delete the key. For breakpoint behaviour that IS applied, use the sibling `responsiveStyles` (ADR-0065) — per-breakpoint CSS maps compiled to id-scoped CSS at render, e.g. `responsiveStyles: { xsmall: { display: 'none' } }` to hide a component on the narrowest screens. Run `os migrate meta --from 17` to list the mechanical edits for existing sources; apply them by hand. | | **aria** | `{ ariaLabel?: string \| Record; ariaDescribedBy?: string; role?: string }` | optional | ARIA accessibility attributes | @@ -351,8 +351,8 @@ View filter rule | **style** | `Record` | optional | Inline styles or utility classes | | **className** | `string` | optional | CSS class names | | **responsiveStyles** | `{ large?: Record; medium?: Record; small?: Record; xsmall?: Record }` | optional | Per-breakpoint scoped style maps (ADR-0065) | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — component rendered only when TRUE. Contract-bound roots: `record`, `current_user` (ADR-0068 aliases `user` / `ctx.user` — one object, three spellings), and page state as `page.`. The shipping renderer additionally mounts `features`, `os.user` and binds `data` to the data-source ADAPTER here — renderer behaviour, NOT contract-guaranteed (ADR-0068 rules the user object only). ⚠️ `data` is surface-dependent: on a `page:tabs` item `visibleWhen` it is the record ROW instead. e.g. "page.selectedProjectId != ''" | -| **visibility** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — component rendered only when TRUE. Contract-bound roots: `record`, `current_user` (ADR-0068 aliases `user` / `ctx.user` — one object, three spellings), and page state as `page.`. The shipping renderer additionally mounts `features`, `os.user` and binds `data` to the data-source ADAPTER here — renderer behaviour, NOT contract-guaranteed (ADR-0068 rules the user object only). ⚠️ `data` is surface-dependent: on a `page:tabs` item `visibleWhen` it is the record ROW instead. e.g. "page.selectedProjectId != ''" | +| **visibility** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse. | | **dataSource** | `{ object: string; view?: string; filter?: object[]; sort?: object[]; … }` | optional | Per-element data binding for multi-object pages | | **responsive** | `never` | optional | [REMOVED] `page.components[].responsive` was removed in @objectstack/spec 17 (ADR-0049 D2) — no renderer ever read it, so per-breakpoint layout overrides (columns/order/visibility) parsed, validated, and then did nothing. Delete the key. For breakpoint behaviour that IS applied, use the sibling `responsiveStyles` (ADR-0065) — per-breakpoint CSS maps compiled to id-scoped CSS at render, e.g. `responsiveStyles: { xsmall: { display: 'none' } }` to hide a component on the narrowest screens. Run `os migrate meta --from 17` to list the mechanical edits for existing sources; apply them by hand. | | **aria** | `{ ariaLabel?: string \| Record; ariaDescribedBy?: string; role?: string }` | optional | ARIA accessibility attributes | diff --git a/content/docs/references/ui/view.mdx b/content/docs/references/ui/view.mdx index 58dd1b7ccf0..5088eb56767 100644 --- a/content/docs/references/ui/view.mdx +++ b/content/docs/references/ui/view.mdx @@ -204,8 +204,8 @@ Column footer summary configuration | **language** | `string` | optional | Code editor language (for type=code) | | **keyField** | `{ field?: string; label?: string \| Record; placeholder?: string \| Record; helpText?: string \| Record; … }` | optional | Key column config for record-typed fields | | **dependsOn** | `string` | optional | Parent field name for cascading | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — field shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here — CLIENT-SIDE only: nothing server-side evaluates a form-view field `visibleWhen`, so a role test here hides the control and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): the root is unbound on the standalone form routes (`/forms/:name`, `/f/:slug`) and the predicate would fault open there. Inside a repeater `data` is the ROW, but it is still spelled `data` — a bare identifier is unbound and faults open too. e.g. P`record.priority == 'urgent'` | -| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — field shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here — CLIENT-SIDE only: nothing server-side evaluates a form-view field `visibleWhen`, so a role test here hides the control and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): the root is unbound on the standalone form routes (`/forms/:name`, `/f/:slug`) and the predicate would fault open there. Inside a repeater `data` is the ROW, but it is still spelled `data` — a bare identifier is unbound and faults open too. e.g. P`record.priority == 'urgent'` | +| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse. | | **disclosure** | `Enum<'inline' \| 'popover'>` | optional | Composite rendering: inline bordered box (default) or a summary line + gear popover (progressive disclosure). | | **fields** | `[FormField](#formfield)[]` | optional | Sub-fields for composite/repeater/record types | @@ -271,7 +271,7 @@ Form-view select option — the object-field option shape minus the per-option ` | **value** | `string` | ✅ | Stored value (lowercase machine identifier) | | **description** | `string` | optional | Optional secondary/help text for this option. Lookup option search matches it in addition to the label; renderers may show it as supporting text. | | **color** | `string` | optional | Color code for badges/charts | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions` | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions` | ### Nested Shape: `FormField.publicPicker` @@ -333,8 +333,8 @@ View filter rule | **description** | `string` | optional | Optional description rendered under the section header. | | **collapsible** | `boolean` | optional (default: `false`) | | | **collapsed** | `boolean` | optional (default: `false`) | | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — section shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here too — CLIENT-SIDE only: nothing server-side evaluates a form-view section `visibleWhen`, so a role test here hides the controls and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): unbound on the standalone form routes, where the predicate would fault open. | -| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Hides the whole section when false. Normalized to `visibleWhen` at parse. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — section shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here too — CLIENT-SIDE only: nothing server-side evaluates a form-view section `visibleWhen`, so a role test here hides the controls and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): unbound on the standalone form routes, where the predicate would fault open. | +| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Hides the whole section when false. Normalized to `visibleWhen` at parse. | | **columns** | `Enum<'1' \| '2' \| '3' \| '4'> \| 1 \| 2 \| 3 \| 4` | optional (default: `1`) | | | **pane** | `Enum<'primary' \| 'secondary'>` | optional | Split pane this section renders in (split forms only; a parse error elsewhere). Omitted → first section 'primary', others 'secondary'. | | **group** | `string` | optional | Field group key (snake_case) whose members and presentation this section inherits, from the bound object's `fieldGroups` (ADR-0085 §5 `deriveFieldGroupLayout`). Mutually exclusive with `fields`, and with every key the group itself declares (`name`, `label`, `description`, `collapsible`, `collapsed`, `visibleWhen`/`visibleOn`). Not valid on a wizard step. Must name a declared group — checked by reference diagnostics. | @@ -369,8 +369,8 @@ View filter rule | **language** | `string` | optional | Code editor language (for type=code) | | **keyField** | `{ field?: string; label?: string \| Record; placeholder?: string \| Record; helpText?: string \| Record; … }` | optional | Key column config for record-typed fields | | **dependsOn** | `string` | optional | Parent field name for cascading | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — field shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here — CLIENT-SIDE only: nothing server-side evaluates a form-view field `visibleWhen`, so a role test here hides the control and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): the root is unbound on the standalone form routes (`/forms/:name`, `/f/:slug`) and the predicate would fault open there. Inside a repeater `data` is the ROW, but it is still spelled `data` — a bare identifier is unbound and faults open too. e.g. P`record.priority == 'urgent'` | -| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — field shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here — CLIENT-SIDE only: nothing server-side evaluates a form-view field `visibleWhen`, so a role test here hides the control and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): the root is unbound on the standalone form routes (`/forms/:name`, `/f/:slug`) and the predicate would fault open there. Inside a repeater `data` is the ROW, but it is still spelled `data` — a bare identifier is unbound and faults open too. e.g. P`record.priority == 'urgent'` | +| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Normalized to `visibleWhen` at parse. | | **disclosure** | `Enum<'inline' \| 'popover'>` | optional | Composite rendering: inline bordered box (default) or a summary line + gear popover (progressive disclosure). | | **fields** | `{ field: string; type?: Enum<'text' \| 'textarea' \| 'email' \| 'url' \| 'phone' \| 'password' \| 'secret' \| …>; options?: object[]; reference?: string; … }[]` | optional | Sub-fields for composite/repeater/record types | @@ -389,7 +389,7 @@ Form-view select option — the object-field option shape minus the per-option ` | **value** | `string` | ✅ | Stored value (lowercase machine identifier) | | **description** | `string` | optional | Optional secondary/help text for this option. Lookup option search matches it in addition to the label; renderers may show it as supporting text. | | **color** | `string` | optional | Color code for badges/charts | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions` | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Per-option visibility predicate (CEL) — option is offered only when TRUE (else omitted). Env: the live `record` plus the host predicate scope, which binds `current_user`. The one VISIBILITY predicate the SERVER also enforces — the rule validator refuses a write of a value whose predicate is false — so a user-gated CHOICE belongs here. e.g. P`record.country == 'cn'` or P`'admin' in current_user.positions` | --- @@ -465,8 +465,8 @@ Form-view select option — the object-field option shape minus the per-option ` | **description** | `string` | optional | Optional description rendered under the section header. | | **collapsible** | `boolean` | optional (default: `false`) | | | **collapsed** | `boolean` | optional (default: `false`) | | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — section shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here too — CLIENT-SIDE only: nothing server-side evaluates a form-view section `visibleWhen`, so a role test here hides the controls and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): unbound on the standalone form routes, where the predicate would fault open. | -| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Hides the whole section when false. Normalized to `visibleWhen` at parse. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — section shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here too — CLIENT-SIDE only: nothing server-side evaluates a form-view section `visibleWhen`, so a role test here hides the controls and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): unbound on the standalone form routes, where the predicate would fault open. | +| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Hides the whole section when false. Normalized to `visibleWhen` at parse. | | **columns** | `Enum<'1' \| '2' \| '3' \| '4'> \| 1 \| 2 \| 3 \| 4` | optional (default: `1`) | | | **pane** | `Enum<'primary' \| 'secondary'>` | optional | Split pane this section renders in (split forms only; a parse error elsewhere). Omitted → first section 'primary', others 'secondary'. | | **group** | `string` | optional | Field group key (snake_case) whose members and presentation this section inherits, from the bound object's `fieldGroups` (ADR-0085 §5 `deriveFieldGroupLayout`). Mutually exclusive with `fields`, and with every key the group itself declares (`name`, `label`, `description`, `collapsible`, `collapsed`, `visibleWhen`/`visibleOn`). Not valid on a wizard step. Must name a declared group — checked by reference diagnostics. | @@ -481,8 +481,8 @@ Form-view select option — the object-field option shape minus the per-option ` | **description** | `string` | optional | Optional description rendered under the section header. | | **collapsible** | `boolean` | optional (default: `false`) | | | **collapsed** | `boolean` | optional (default: `false`) | | -| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — section shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here too — CLIENT-SIDE only: nothing server-side evaluates a form-view section `visibleWhen`, so a role test here hides the controls and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): unbound on the standalone form routes, where the predicate would fault open. | -| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Hides the whole section when false. Normalized to `visibleWhen` at parse. | +| **visibleWhen** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Visibility predicate (CEL) — section shown only when TRUE. Root: `record` (+ `previous`, `parent`) in runtime forms, or `data` in metadata forms. `current_user` (and the ADR-0068 aliases `user` / `ctx.user` / `os.user`) resolves here too — CLIENT-SIDE only: nothing server-side evaluates a form-view section `visibleWhen`, so a role test here hides the controls and protects no data (declare permission-set field-level security for that), and on the public `/f/:slug` route no host publishes a scope, so the root is unbound and the predicate faults open. No `features.*` on ANY form-view predicate — refused at parse (ruled 2026-08-27): unbound on the standalone form routes, where the predicate would fault open. | +| **visibleOn** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | [DEPRECATED → `visibleWhen`] Visibility predicate (CEL). Hides the whole section when false. Normalized to `visibleWhen` at parse. | | **columns** | `Enum<'1' \| '2' \| '3' \| '4'> \| 1 \| 2 \| 3 \| 4` | optional (default: `1`) | | | **pane** | `Enum<'primary' \| 'secondary'>` | optional | Split pane this section renders in (split forms only; a parse error elsewhere). Omitted → first section 'primary', others 'secondary'. | | **group** | `string` | optional | Field group key (snake_case) whose members and presentation this section inherits, from the bound object's `fieldGroups` (ADR-0085 §5 `deriveFieldGroupLayout`). Mutually exclusive with `fields`, and with every key the group itself declares (`name`, `label`, `description`, `collapsible`, `collapsed`, `visibleWhen`/`visibleOn`). Not valid on a wizard step. Must name a declared group — checked by reference diagnostics. | @@ -1067,7 +1067,7 @@ View filter rule | **params** | `({ name: string; label?: string; help?: string; type: Enum<'text' \| 'textarea' \| 'email' \| 'url' \| 'phone' \| 'password' \| 'secret' \| …>; … } & Record)[]` | optional | Inputs collected once before the run. Omit to skip the params step and go straight to confirm. | | **confirmText** | `string` | optional | Confirmation text shown above the affected-record summary. | | **confirmLabel** | `string` | optional | Custom Confirm button label (default: "Run"). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Eligibility predicate (CEL) — a string or a `{dialect, source}` envelope, i.e. `action.visible` without its boolean-literal arm: a per-record predicate has nothing to say as a constant. Evaluated once PER SELECTED RECORD with that record bound: the button is offered when at least one passes, the run covers only those, and the rest are reported as skipped. A record-free predicate (`features.x`, `current_user.y`) therefore behaves as a plain button-level gate. Fail-closed — a predicate that faults excludes the record. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Eligibility predicate (CEL) — a string or a `{dialect, source}` envelope, i.e. `action.visible` without its boolean-literal arm: a per-record predicate has nothing to say as a constant. Evaluated once PER SELECTED RECORD with that record bound: the button is offered when at least one passes, the run covers only those, and the rest are reported as skipped. A record-free predicate (`features.x`, `current_user.y`) therefore behaves as a plain button-level gate. Fail-closed — a predicate that faults excludes the record. | | **requiredPermissions** | `string[]` | optional | [ADR-0066 D4] Capability gate on the button, `action.requiredPermissions` semantics verbatim: absent or empty always passes, several are AND-ed, and a client that cannot resolve the caller's capabilities fails OPEN (the server stays the authority). This key exists for INLINE defs — notably the `update`/`delete` data-plane forms, which dispatch no action and so have nothing to inherit a gate from; a def promoted from `bulkActions: ['']` (or an aggregate def naming a declared action) inherits the action's own declaration instead. On a data-plane def the gate governs visibility only — the write itself is still authorized by the data API's object permissions and server hooks. | | **maxRecords** | `integer` | optional | Selection size above which the run is blocked. Set it on defs whose server work is expensive — an aggregate def carries every selected id in one request. | | **batchSize** | `integer` | optional | Records per executor batch (default 200). Data-plane operations only — an aggregate run is a single call by definition. | @@ -1076,7 +1076,7 @@ View filter rule | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) to evaluate. | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) to evaluate. | | **style** | `Record` | ✅ | CSS styles to apply when condition is true | ### Nested Shape: `ListView.exportOptions` @@ -1465,7 +1465,7 @@ View filter rule | **params** | `({ name: string; label?: string; help?: string; type: Enum<'text' \| 'textarea' \| 'email' \| 'url' \| 'phone' \| 'password' \| 'secret' \| …>; … } & Record)[]` | optional | Inputs collected once before the run. Omit to skip the params step and go straight to confirm. | | **confirmText** | `string` | optional | Confirmation text shown above the affected-record summary. | | **confirmLabel** | `string` | optional | Custom Confirm button label (default: "Run"). | -| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Eligibility predicate (CEL) — a string or a `{dialect, source}` envelope, i.e. `action.visible` without its boolean-literal arm: a per-record predicate has nothing to say as a constant. Evaluated once PER SELECTED RECORD with that record bound: the button is offered when at least one passes, the run covers only those, and the rest are reported as skipped. A record-free predicate (`features.x`, `current_user.y`) therefore behaves as a plain button-level gate. Fail-closed — a predicate that faults excludes the record. | +| **visible** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Eligibility predicate (CEL) — a string or a `{dialect, source}` envelope, i.e. `action.visible` without its boolean-literal arm: a per-record predicate has nothing to say as a constant. Evaluated once PER SELECTED RECORD with that record bound: the button is offered when at least one passes, the run covers only those, and the rest are reported as skipped. A record-free predicate (`features.x`, `current_user.y`) therefore behaves as a plain button-level gate. Fail-closed — a predicate that faults excludes the record. | | **requiredPermissions** | `string[]` | optional | [ADR-0066 D4] Capability gate on the button, `action.requiredPermissions` semantics verbatim: absent or empty always passes, several are AND-ed, and a client that cannot resolve the caller's capabilities fails OPEN (the server stays the authority). This key exists for INLINE defs — notably the `update`/`delete` data-plane forms, which dispatch no action and so have nothing to inherit a gate from; a def promoted from `bulkActions: ['']` (or an aggregate def naming a declared action) inherits the action's own declaration instead. On a data-plane def the gate governs visibility only — the write itself is still authorized by the data API's object permissions and server hooks. | | **maxRecords** | `integer` | optional | Selection size above which the run is blocked. Set it on defs whose server work is expensive — an aggregate def carries every selected id in one request. | | **batchSize** | `integer` | optional | Records per executor batch (default 200). Data-plane operations only — an aggregate run is a single call by definition. | @@ -1474,7 +1474,7 @@ View filter rule | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) to evaluate. | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Predicate (CEL) to evaluate. | | **style** | `Record` | ✅ | CSS styles to apply when condition is true | ### Nested Shape: `ObjectListView.exportOptions` diff --git a/packages/spec/api-surface/shared.json b/packages/spec/api-surface/shared.json index cf260910f15..b7a95842e7f 100644 --- a/packages/spec/api-surface/shared.json +++ b/packages/spec/api-surface/shared.json @@ -104,6 +104,7 @@ "canonicalMetaUrlType (function)", "cel (function)", "cron (function)", + "evaluatedExpressionUnionRefusal (function)", "expression (function)", "findClosestMatches (function)", "formatSuggestion (function)", diff --git a/packages/spec/export-origins/shared.json b/packages/spec/export-origins/shared.json index 0429ff67a6d..43377918821 100644 --- a/packages/spec/export-origins/shared.json +++ b/packages/spec/export-origins/shared.json @@ -99,6 +99,7 @@ "canonicalMetaUrlType": "src/meta-spelling/metadata-url-spelling.ts#canonicalMetaUrlType (function)", "cel": "src/shared/expression.zod.ts#cel (function)", "cron": "src/shared/expression.zod.ts#cron (function)", + "evaluatedExpressionUnionRefusal": "src/shared/expression.zod.ts#evaluatedExpressionUnionRefusal (function)", "expression": "src/shared/expression.zod.ts#expression (function)", "findClosestMatches": "src/shared/suggestions.zod.ts#findClosestMatches (function)", "formatSuggestion": "src/shared/suggestions.zod.ts#formatSuggestion (function)", diff --git a/packages/spec/src/migrations/registry.ts b/packages/spec/src/migrations/registry.ts index 3d54818d5d9..6898a71a7e3 100644 --- a/packages/spec/src/migrations/registry.ts +++ b/packages/spec/src/migrations/registry.ts @@ -7821,6 +7821,108 @@ const step18: MigrationStep = { + 'two former defaults. ⚠️ Runtime behaviour is deliberately UNCHANGED and must be ' + 'verified as such: nothing ever read the keys, so removing them removes no behaviour.', }, + // No backticks in `surface` — build-upgrade-guide.ts renders it inside a code + // span already, and a nested backtick would close it. + { + id: 'evaluated-expression-slots-source-required', + surface: + 'every EVALUATED expression slot in the spec — the 36 declaring positions the #15811 census ' + + 'enumerated by identity, not by a name scan: the formula Field.expression; the predicate ' + + 'keys visibleWhen / visibleOn / readonlyWhen / requiredWhen / visibility / disabledWhen / ' + + 'visible / disabled / condition / when, on Field, SelectOption, InlineGridColumn, ' + + 'ScriptValidation, CrossFieldValidation, ConditionalValidation, Hook, ObjectFieldGroup, ' + + 'RowCrudActionOverride, CriteriaSharingRule, PluginPermission.filter, MultiVersionSupport ' + + 'routing, Action and ActionParam (including each param option), BaseNavItem, BulkActionDef, ' + + 'PageComponent, PageTabs items, RecordAlert, ListViewShape, FormFieldBase, FormSection, the ' + + 'settings-manifest Specifier and manifest visible, the ServiceLevelIndicator successCriteria ' + + 'union member and the TraceSamplingConfig composite condition union member — authored either ' + + 'as an expression envelope carrying only ast ({ dialect: \'cel\', ast: … } with no source), ' + + 'or with a source that is blank after trimming, through the envelope key ' + + '({ dialect: \'cel\', source: \' \' }) or the bare-string shorthand for it. The published ' + + 'TypeScript interface RowCrudPredicates narrows with the two slots it mirrors. Reachable ' + + 'wherever metadata is authored or stored: defineStack sources, an exported stack passed to ' + + 'objectstack validate, a POST body on any of these metadata types, and a row already sitting ' + + 'in sys_metadata', + replacement: + 'a non-blank `source`. ⭐ For an `ast`-only envelope the recovery is MECHANICAL and lossless ' + + 'for `cel`, which is the one dialect in this population that has an AST at all: ' + + '`printCelAst(ast)` from `@objectstack/formula` (#15811, the inverse of `parseCelToAst`) ' + + 'prints the AST back to surface syntax, and the recovered string is the new `source` — keep ' + + 'the `ast` beside it if you want, an `ast` BESIDE a string `source` is untouched and stays ' + + 'admitted everywhere. ⚠️ Lossless is about MEANING, not bytes: the printer re-renders from ' + + 'the parse tree, so single-quoted literals come back double-quoted ' + + '(`record.p == \'x\'` → `record.p == "x"`) and parentheses the parser dropped do not come ' + + 'back. It answers `null` — never a guess — for an `ast` it cannot round-trip through the ' + + 'platform\'s own bounded parser; that `null` is the hand-migration case. ' + + 'For a BLANK `source` there is nothing to print from, so this entry delegates the judgment, ' + + 'and it is the same fork #15807 named: author the predicate the slot was meant to carry, or ' + + 'REMOVE the key entirely. ⚠️ Those two are not interchangeable and the choice is per slot, ' + + 'not per file. A refused predicate reached its evaluator and faulted, and what the fault DID ' + + 'differs by slot: on the fail-closed ones (`ObjectFieldGroup.visibleWhen`, ' + + '`RowCrudActionOverride.visibleWhen`, `BulkActionDef.visible`, the two settings-manifest ' + + '`visible` slots) it HID or EXCLUDED, so removing the key REVEALS what was hidden; on the ' + + 'fail-soft ones (the rest) it left the gate open, so removing the key preserves what was ' + + 'happening. Removing to clear the refusal is therefore safe on one half of the population ' + + 'and a silent disclosure on the other', + reason: + 'Card #15811, ruled 2026-09-12 (director seat, decision batch #122 item 2): the rule #15430 ' + + 'set for the flow-node ledger and #15807 carried to `FlowEdgeSchema.condition` generalises ' + + 'to every other slot an engine evaluates. Each of those slots now composes ' + + '`EvaluatedExpressionInputSchema` instead of `ExpressionInputSchema`, so an evaluated slot ' + + 'is held to what the engine can actually run. The engine reads `source` alone ' + + '(`cel-engine.ts` `evaluate`: "AST-only evaluation not yet supported; persist `source`"), so ' + + 'both refused spellings landed in its fault arm on every release that carried them — and ' + + 'measured at the chokepoint, the engine never silently SUCCEEDS on either: it returns a ' + + '`parse` fault, and what happened next was decided entirely by the slot\'s fail policy. ' + + 'Nothing between the author\'s keystroke and that fault said a word — the authoring lint ' + + '`validateVisibilityPredicates` measured 0 findings on an `ast`-only envelope and 0 on a ' + + 'blank `source`, against two control legs that each measured 1. The refusal is one rule with ' + + 'one sentence, `EVALUATED_EXPRESSION_SOURCE_REQUIRED`. ' + + '⚠️ `ExpressionSchema` / `ExpressionInputSchema` are deliberately NOT narrowed and neither is ' + + 'their alias `PredicateInputSchema`: they are the PERSISTENCE contract (`source` OR `ast`) ' + + 'and stay wide by the same ruling\'s item 2. The narrowing is at the evaluated slots only. ' + + '⚠️ Why this is a D3 entry and not a D2 conversion, even though a printer now exists. The ' + + 'conversion layer lives in `packages/spec`, which is dependency-free by Prime Directive #2 ' + + 'and carries no engine — `packages/formula`\'s own `normalize.ts` header states the same ' + + 'boundary from the other side ("Spec layer cannot do step 2 because it must remain ' + + 'dependency-free; this package owns the engine import"). A conversion that had to call the ' + + 'CEL printer could not live where conversions live, and a conversion that guessed without ' + + 'one would be the platform inventing a predicate. So the printer ships as a named, tested ' + + 'export the migration PRESCRIBES, and the judgment the printer cannot make — a blank ' + + '`source`, an opaque `ast` that does not round-trip, any future dialect with no printer — ' + + 'stays here as the structured TODO, naming the object, field and slot. ' + + '⚠️ And for a row ALREADY STORED the consequence is wider than the key. ' + + '`applyConversionsToStoredItem` replays the conversion chain on rehydration, but no ' + + 'conversion can supply a `source` that was never written, so a stored row carrying either ' + + 'spelling now fails its schema parse at the seam that loads it rather than parsing and ' + + 'faulting later. That is the intended direction — the refusal moves from run time, where it ' + + 'was invisible on the fail-soft slots and destructive on the fail-closed ones, to load time, ' + + 'where it names the row. ADR-0087, ADR-0058, ADR-0049.', + acceptanceCriteria: + 'Sweep every authored metadata source and every `sys_metadata` row for the two spellings on ' + + 'the slots named in `surface`: an expression envelope with no `source` key, and a `source` ' + + '(or bare-string shorthand) that is empty after trimming. ⚠️ Sweep by SLOT, not by key name ' + + '— `visible` is on this list for actions, action params, nav items, bulk actions, record ' + + 'alerts and settings manifests, and is NOT an expression slot elsewhere; and three of the ' + + 'positions are union members (`RecordAlertProps.visible`, ' + + '`ServiceLevelIndicator.successCriteria`, `TraceSamplingConfig.composite[].condition`) where ' + + 'the boolean or object arm is untouched. For each hit: if it carries an `ast`, run ' + + '`printCelAst(ast)`; a string result IS the migration and needs no judgment beyond reading ' + + 'it back. A `null` result, or a blank `source`, is the hand-migration case — decide per the ' + + '`replacement` note whether the slot was meant to carry a predicate (author the `source`) or ' + + 'to be ungated (remove the key), and ⛔ do not default to removal on a fail-closed slot, ' + + 'where removal reveals rather than preserves. Two proofs. (1) `objectstack validate` is ' + + 'clean on a stack authored in config files: each offender is located by path with the ' + + '`EVALUATED_EXPRESSION_SOURCE_REQUIRED` sentence — one `invalid_union` issue at the slot for ' + + 'an `ast`-only envelope or a blank bare string, one `custom` issue at `source` for a blank ' + + '`source` inside an envelope. There is no CLI verb that lowers a stored row back into a ' + + 'config file, so this proof does not reach metadata that exists only in `sys_metadata`. ' + + '(2) For stored rows, load the tenant and confirm every metadata item of the affected types ' + + 'still rehydrates: a row carrying either spelling now fails its parse at the load seam and ' + + 'is reported there, naming the object, the field and the slot. A row whose every evaluated ' + + 'slot carries a non-blank `source` parses byte-identically to before — the narrowing removes ' + + 'accepted shapes and adds none.', + }, { id: 'event-name-schema-retired', surface: From 6909192cd506a79a26c43d5b020c02dcfc08629f Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 11:14:12 +0000 Subject: [PATCH 05/15] refactor(spec): keep the union refusal helper package-internal A narrowing PR that grows the published export surface widens on a second axis. `shared/evaluated-slot-union.ts` follows the `union-branch-policy` convention: reachable inside `@objectstack/spec`, absent from both barrels, so `api-surface/` and `export-origins/` do not move for it. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- .../spec/src/shared/evaluated-slot-union.ts | 61 +++++++++++++++++++ packages/spec/src/shared/expression.zod.ts | 34 ----------- packages/spec/src/system/metrics.zod.ts | 3 +- packages/spec/src/system/tracing.zod.ts | 3 +- packages/spec/src/ui/action.zod.ts | 3 +- packages/spec/src/ui/component.zod.ts | 3 +- 6 files changed, 69 insertions(+), 38 deletions(-) create mode 100644 packages/spec/src/shared/evaluated-slot-union.ts diff --git a/packages/spec/src/shared/evaluated-slot-union.ts b/packages/spec/src/shared/evaluated-slot-union.ts new file mode 100644 index 00000000000..af86efaca47 --- /dev/null +++ b/packages/spec/src/shared/evaluated-slot-union.ts @@ -0,0 +1,61 @@ +// Copyright (c) 2026 ObjectStack. Licensed under the Apache-2.0 license. + +/** + * The evaluated-slot refusal, for a slot declared as a WIDER union (#15811). + * + * ## What lives here, and why + * + * `EvaluatedExpressionInputSchema` carries its own `error` map, so a slot + * declared with it answers the published `EVALUATED_EXPRESSION_SOURCE_REQUIRED` + * sentence for both refused spellings. Five of the 36 evaluated positions are + * not declared with it alone — they wrap it in a union with something else: + * + * - `z.boolean()` beside it on `ui/action.zod.ts` `ActionConditionInputSchema` + * (which mounts `Action.visible` and `Action.disabled`) and on + * `ui/component.zod.ts` `RecordAlertProps.visible`; + * - a structured object beside it on `system/metrics.zod.ts` + * `ServiceLevelIndicator.successCriteria`; + * - a structured filter beside it on `system/tracing.zod.ts` + * `TraceSamplingConfig.composite[].condition`. + * + * On those five the OUTER union folds every branch into one top-level + * `invalid_union` whose own message is the literal `"Invalid input"`, and the + * inner union's sentence never reaches the author — measured on #15811, where + * the four positions refused correctly and said nothing useful about why. The + * rule is "one rule, one message", so the outer union answers the sentence the + * slot's own schema would have. + * + * ## ⚠️ Deliberately stricter than the inner map it complements + * + * `evaluatedExpressionInputRefusal` (private to `expression.zod.ts`) is scoped + * to a union whose every arm IS an expression, so ANY object input there is an + * expression the author got wrong. Here the sibling arm is something else + * entirely, and blaming `source` for a malformed threshold object or a mistyped + * filter would send the author to the wrong key. So this one answers only for + * an input that is recognisably an expression attempt: a blank string (a + * non-blank one is simply accepted by the expression arm), or an object + * carrying a `dialect` key with no string `source`. + * + * ## ⛔ Package-internal — NOT a public export + * + * Reachable only from inside `@objectstack/spec`, and deliberately absent from + * `shared/index.ts` and from the root barrel: it is machinery five declaring + * sites need, not a contract anyone should author against (the #4001 pitfall — + * do not export internals only these modules need). `api-surface/` and + * `export-origins/` must not move for it, which is also what keeps #15811 a + * pure narrowing: a published export added by a narrowing PR is a widening on + * a second axis, and the card's ruling declares `Clause-②: no`. + */ + +import { EVALUATED_EXPRESSION_SOURCE_REQUIRED } from './expression.zod'; + +export function evaluatedExpressionUnionRefusal(input: unknown): string | undefined { + if (typeof input === 'string') { + return input.trim().length > 0 ? undefined : EVALUATED_EXPRESSION_SOURCE_REQUIRED; + } + if (input && typeof input === 'object' && !Array.isArray(input) && 'dialect' in input + && typeof (input as { source?: unknown }).source !== 'string') { + return EVALUATED_EXPRESSION_SOURCE_REQUIRED; + } + return undefined; +} diff --git a/packages/spec/src/shared/expression.zod.ts b/packages/spec/src/shared/expression.zod.ts index 9bab4dbf20a..bc7a6115b5b 100644 --- a/packages/spec/src/shared/expression.zod.ts +++ b/packages/spec/src/shared/expression.zod.ts @@ -264,40 +264,6 @@ export const EvaluatedExpressionInputSchema = z.union([ ], { error: (issue) => evaluatedExpressionInputRefusal(issue.input) }); export type EvaluatedExpressionInput = z.input; -/** - * The same refusal, for an evaluated slot whose declaration wraps - * {@link EvaluatedExpressionInputSchema} in a WIDER union — `z.boolean()` beside - * it on `action.visible` / `action.disabled` / `RecordAlertProps.visible`, a - * structured object beside it on `ServiceLevelIndicator.successCriteria`, a - * structured filter beside it on `TraceSamplingConfig.composite[].condition` - * (#15811). - * - * Without it those five positions refuse the two unrunnable shapes with zod's - * bare `Invalid input`: the outer union reports `invalid_union` at the slot and - * the inner union's sentence never surfaces. The rule is "one rule, one - * message", so the outer union answers the same sentence the slot's own schema - * would have. - * - * ⚠️ Deliberately STRICTER than {@link evaluatedExpressionInputRefusal}, which - * it does not replace. That one is scoped to a union whose every arm IS an - * expression, so any object input is an expression the author got wrong. Here - * the sibling arm is something else entirely, and blaming `source` for a - * malformed threshold object or a mistyped filter would send the author to the - * wrong key. So it answers only for an input that is recognisably an expression - * attempt: a blank string (a non-blank one is simply accepted), or an object - * carrying a `dialect` key with no string `source`. - */ -export function evaluatedExpressionUnionRefusal(input: unknown): string | undefined { - if (typeof input === 'string') { - return input.trim().length > 0 ? undefined : EVALUATED_EXPRESSION_SOURCE_REQUIRED; - } - if (input && typeof input === 'object' && !Array.isArray(input) && 'dialect' in input - && typeof (input as { source?: unknown }).source !== 'string') { - return EVALUATED_EXPRESSION_SOURCE_REQUIRED; - } - return undefined; -} - /** * The dialects that have a TYPED input schema below. On a typed slot the bare * string is shorthand for this dialect, and the envelope arm accepts this diff --git a/packages/spec/src/system/metrics.zod.ts b/packages/spec/src/system/metrics.zod.ts index f2b9bfa4e2a..93a0bb42c3a 100644 --- a/packages/spec/src/system/metrics.zod.ts +++ b/packages/spec/src/system/metrics.zod.ts @@ -1,7 +1,8 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { EvaluatedExpressionInputSchema, evaluatedExpressionUnionRefusal } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; +import { evaluatedExpressionUnionRefusal } from '../shared/evaluated-slot-union'; /** * Metrics Protocol - Performance and Operational Metrics diff --git a/packages/spec/src/system/tracing.zod.ts b/packages/spec/src/system/tracing.zod.ts index af815dbcb80..a14f69d690a 100644 --- a/packages/spec/src/system/tracing.zod.ts +++ b/packages/spec/src/system/tracing.zod.ts @@ -1,7 +1,8 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { EVALUATED_EXPRESSION_SOURCE_REQUIRED, EvaluatedExpressionInputSchema, evaluatedExpressionUnionRefusal } from '../shared/expression.zod'; +import { EVALUATED_EXPRESSION_SOURCE_REQUIRED, EvaluatedExpressionInputSchema } from '../shared/expression.zod'; +import { evaluatedExpressionUnionRefusal } from '../shared/evaluated-slot-union'; /** * Tracing Protocol - Distributed Tracing & Observability diff --git a/packages/spec/src/ui/action.zod.ts b/packages/spec/src/ui/action.zod.ts index ca30d3fcd31..d8616b2c5ff 100644 --- a/packages/spec/src/ui/action.zod.ts +++ b/packages/spec/src/ui/action.zod.ts @@ -21,7 +21,8 @@ import { isActionParamValuePresent } from './action-params.zod'; // reaches only `shared/` + `data/`, so it cannot close a cycle back to `ui/`. import { BulkActionExecutionSchema } from './bulk-action.zod'; import { SnakeCaseIdentifierSchema } from '../shared/identifiers.zod'; -import { EvaluatedExpressionInputSchema, evaluatedExpressionUnionRefusal } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; +import { evaluatedExpressionUnionRefusal } from '../shared/evaluated-slot-union'; import { I18nLabelSchema, AriaPropsSchema } from './i18n.zod'; import { HookBodySchema } from '../data/hook-body.zod'; // Imported file-directly (not via the kernel barrel): the module is diff --git a/packages/spec/src/ui/component.zod.ts b/packages/spec/src/ui/component.zod.ts index de360275538..f5a824b8f0a 100644 --- a/packages/spec/src/ui/component.zod.ts +++ b/packages/spec/src/ui/component.zod.ts @@ -6,7 +6,8 @@ import { InlineActionSchema, ActionLocationSchema } from './action.zod'; import { I18nLabelSchema, AriaPropsSchema } from './i18n.zod'; import { FeedItemType, FeedFilterMode } from '../data/feed.zod'; import { lazySchema } from '../shared/lazy-schema'; -import { EvaluatedExpressionInputSchema, evaluatedExpressionUnionRefusal } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; +import { evaluatedExpressionUnionRefusal } from '../shared/evaluated-slot-union'; import { retiredKey } from '../shared/retired-key'; // The retired page-component TYPES' prescriptions — one string per type, three // doors (#14159): the enum's error map and the `PageComponentSchema.type` check From 950da7d3b955ef27b4e252d9c358c8c6599ed7ca Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 11:26:26 +0000 Subject: [PATCH 06/15] chore(spec): api-surface and export-origins return to their base content Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- packages/spec/api-surface/shared.json | 1 - packages/spec/export-origins/shared.json | 1 - 2 files changed, 2 deletions(-) diff --git a/packages/spec/api-surface/shared.json b/packages/spec/api-surface/shared.json index b7a95842e7f..cf260910f15 100644 --- a/packages/spec/api-surface/shared.json +++ b/packages/spec/api-surface/shared.json @@ -104,7 +104,6 @@ "canonicalMetaUrlType (function)", "cel (function)", "cron (function)", - "evaluatedExpressionUnionRefusal (function)", "expression (function)", "findClosestMatches (function)", "formatSuggestion (function)", diff --git a/packages/spec/export-origins/shared.json b/packages/spec/export-origins/shared.json index 43377918821..0429ff67a6d 100644 --- a/packages/spec/export-origins/shared.json +++ b/packages/spec/export-origins/shared.json @@ -99,7 +99,6 @@ "canonicalMetaUrlType": "src/meta-spelling/metadata-url-spelling.ts#canonicalMetaUrlType (function)", "cel": "src/shared/expression.zod.ts#cel (function)", "cron": "src/shared/expression.zod.ts#cron (function)", - "evaluatedExpressionUnionRefusal": "src/shared/expression.zod.ts#evaluatedExpressionUnionRefusal (function)", "expression": "src/shared/expression.zod.ts#expression (function)", "findClosestMatches": "src/shared/suggestions.zod.ts#findClosestMatches (function)", "formatSuggestion": "src/shared/suggestions.zod.ts#formatSuggestion (function)", From 72dd9993330c56f2ce8729218089f2b17475d0d5 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 12:39:20 +0000 Subject: [PATCH 07/15] fix(spec): correct the two false arm claims and pin the tracing slot's messages The changeset and the ADR-0087 migration entry both said the union-member positions leave their sibling arm untouched. Measured on this branch's base `00115a8442` and at head: true for `RecordAlertProps.visible` (boolean) and `ServiceLevelIndicator.successCriteria` (structured object), FALSE for `TraceSamplingConfig.composite[].condition`, whose record arm gained a `.refine()` and refuses six shapes the base accepted through that arm alone. A changeset becomes the CHANGELOG and a migration entry becomes the migration ledger, so both now state the narrowing, its FROM -> TO and its control. The refine becomes aborting. That is about the MESSAGE and never the accept set (measured identical either way): non-aborting, it was the surviving arm for every expression-shaped refusal here, so a blank `source` collided with it and the slot published a bare `Invalid input` while the sentence sat nested, and `{ dialect: 'js', source: 'x' }` was refused with a sentence about `source` that misnames its fault. Aborting hands each refusal back to its owner: one `custom` issue at `source` for a blank `source`, one `invalid_union` carrying the published sentence for an `ast`-only envelope or a blank bare string. Pins: the tracing slot's accept set, both blank spellings' published sentence, and the negative (a non-`source` fault is not blamed on `source`); and the population pin now covers all three refused spellings at all 36 positions instead of only the `ast`-only one. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- ...luated-expression-slots-source-required.md | 32 ++++- ...luated-expression-slots-source-required.ts | 25 +++- .../shared/evaluated-slot-population.test.ts | 32 +++-- packages/spec/src/system/tracing.test.ts | 125 ++++++++++++++++++ packages/spec/src/system/tracing.zod.ts | 42 +++++- 5 files changed, 239 insertions(+), 17 deletions(-) diff --git a/.changeset/15811-evaluated-expression-slots-source-required.md b/.changeset/15811-evaluated-expression-slots-source-required.md index 91837b362f1..49ebc35932b 100644 --- a/.changeset/15811-evaluated-expression-slots-source-required.md +++ b/.changeset/15811-evaluated-expression-slots-source-required.md @@ -40,8 +40,36 @@ file-local alias consts (`ui/action.zod.ts` `ActionConditionInputSchema`, `system/settings-manifest.zod.ts` `SettingsVisibilityInputSchema`) that mount two slots each, giving **36 declaring positions**. Three of them reach the schema as a union member rather than head-of-declaration (`RecordAlertProps.visible`, -`ServiceLevelIndicator.successCriteria`, `TraceSamplingConfig.composite[].condition`); -on those the boolean / object / record arms are untouched. +`ServiceLevelIndicator.successCriteria`, `TraceSamplingConfig.composite[].condition`). + +On **two of those three the sibling arm is untouched**: `RecordAlertProps.visible` +still takes a boolean literal, and `ServiceLevelIndicator.successCriteria` still +takes its structured `{ threshold, operator, percentile? }` object — including one +that happens to carry a `dialect` key. + +⚠️ **On the third, `TraceSamplingConfig.composite[].condition`, the sibling arm +narrows too, and deliberately.** Its structured-filter arm is a bare +`z.record(z.string(), z.unknown())`, which accepted `{ dialect: 'cel', ast }` as an +ordinary filter — so swapping the expression arm changed nothing at all there. That +arm now declines any object carrying a `dialect` key, and six shapes the base +accepted THROUGH THAT ARM ALONE (measured: the base's `ExpressionInputSchema` +refused every one of them) are refused at this slot: + +| authored `condition` | base | now | +|---|---|---| +| `{ dialect: 'cel' }` | accepted | refused | +| `{ dialect: 'js', source: 'x' }` | accepted | refused | +| `{ dialect: 'nope', source: 'x' }` | accepted | refused | +| `{ dialect: 'cel', source: 5 }` | accepted | refused | +| `{ dialect: 'cel', source: 'x', meta: { rationale: 5 } }` | accepted | refused | +| `{ dialect: 'zzz', foo: 1 }` | accepted | refused | + +FROM → TO at that slot: if the value really is a **structured filter**, drop the +`dialect` key (`{ dialect: 'cel', service: 'api' }` → `{ service: 'api' }`); if it is +an **expression**, give it a dialect this platform evaluates and a non-blank `source` +(`{ dialect: 'js', source: 'x' }` → `{ dialect: 'cel', source: 'x' }`). A structured +filter that carries no `dialect` key — `{}`, `{ service: 'api' }`, +`{ attributes: { 'http.route': '/v1/orders' } }` — is accepted exactly as before. **Why an authoring-time refusal and not a run-time one.** Measured at the chokepoint, `celEngine.evaluate` never silently succeeds on either shape — it diff --git a/packages/spec/src/migrations/entries/semantic/18.evaluated-expression-slots-source-required.ts b/packages/spec/src/migrations/entries/semantic/18.evaluated-expression-slots-source-required.ts index 95aaa7ce404..84343f2698b 100644 --- a/packages/spec/src/migrations/entries/semantic/18.evaluated-expression-slots-source-required.ts +++ b/packages/spec/src/migrations/entries/semantic/18.evaluated-expression-slots-source-required.ts @@ -19,7 +19,17 @@ export const entry: SemanticMigration = { + 'union member and the TraceSamplingConfig composite condition union member — authored either ' + 'as an expression envelope carrying only ast ({ dialect: \'cel\', ast: … } with no source), ' + 'or with a source that is blank after trimming, through the envelope key ' - + '({ dialect: \'cel\', source: \' \' }) or the bare-string shorthand for it. The published ' + + '({ dialect: \'cel\', source: \' \' }) or the bare-string shorthand for it. ⚠️ At the ' + + 'TraceSamplingConfig composite condition slot the reachable set is WIDER than those two ' + + 'spellings, because the structured-filter arm beside the expression arm narrowed with it: a ' + + 'bare record accepted { dialect: \'cel\', ast } as an ordinary filter, which made the rule ' + + 'inert there, so that arm now declines ANY object carrying a dialect key. Six shapes the ' + + 'base accepted through that arm alone are refused at that slot: { dialect: \'cel\' }, ' + + '{ dialect: \'js\', source: \'x\' }, { dialect: \'nope\', source: \'x\' }, ' + + '{ dialect: \'cel\', source: 5 }, ' + + '{ dialect: \'cel\', source: \'x\', meta: { rationale: 5 } } and ' + + '{ dialect: \'zzz\', foo: 1 }. A structured filter carrying no dialect key is accepted ' + + 'exactly as before. The published ' + 'TypeScript interface RowCrudPredicates narrows with the two slots it mirrors. Reachable ' + 'wherever metadata is authored or stored: defineStack sources, an exported stack passed to ' + 'objectstack validate, a POST body on any of these metadata types, and a row already sitting ' @@ -86,8 +96,17 @@ export const entry: SemanticMigration = { + '— `visible` is on this list for actions, action params, nav items, bulk actions, record ' + 'alerts and settings manifests, and is NOT an expression slot elsewhere; and three of the ' + 'positions are union members (`RecordAlertProps.visible`, ' - + '`ServiceLevelIndicator.successCriteria`, `TraceSamplingConfig.composite[].condition`) where ' - + 'the boolean or object arm is untouched. For each hit: if it carries an `ast`, run ' + + '`ServiceLevelIndicator.successCriteria`, `TraceSamplingConfig.composite[].condition`). On ' + + 'TWO of those three the sibling arm is untouched: `RecordAlertProps.visible` still takes a ' + + 'boolean literal, and `ServiceLevelIndicator.successCriteria` still takes its structured ' + + '`{ threshold, operator, percentile? }` object — including one that carries a `dialect` ' + + 'key. ⚠️ On the third, `TraceSamplingConfig.composite[].condition`, the sibling arm ' + + 'narrows WITH the expression arm and that is deliberate: a bare record accepted ' + + '`{ dialect: \'cel\', ast }` as an ordinary filter, so the rule was inert there. The sweep ' + + 'at that ONE slot is therefore wider — flag every `condition` object carrying a `dialect` ' + + 'key, not only the two spellings above; if it is a structured filter, drop the `dialect` ' + + 'key, and if it is an expression it needs a dialect this platform evaluates AND a non-blank ' + + '`source`. For each hit: if it carries an `ast`, run ' + '`printCelAst(ast)`; a string result IS the migration and needs no judgment beyond reading ' + 'it back. A `null` result, or a blank `source`, is the hand-migration case — decide per the ' + '`replacement` note whether the slot was meant to carry a predicate (author the `source`) or ' diff --git a/packages/spec/src/shared/evaluated-slot-population.test.ts b/packages/spec/src/shared/evaluated-slot-population.test.ts index 0293413a670..d1b1443e5e4 100644 --- a/packages/spec/src/shared/evaluated-slot-population.test.ts +++ b/packages/spec/src/shared/evaluated-slot-population.test.ts @@ -259,15 +259,29 @@ describe('#15811 — every evaluated slot refuses the two shapes no engine can r }, ); - it.each(POSITIONS.map(([key, get]) => [key, get] as const))( - '%s refuses with the ONE published sentence', - (_key, get) => { - const r = get().safeParse(AST_ONLY); - expect(r.success).toBe(false); - const messages = r.success ? [] : r.error.issues.map((i) => i.message); - expect(messages).toContain(EVALUATED_EXPRESSION_SOURCE_REQUIRED); - }, - ); + // All THREE refused spellings, not just one. The sentence reaching an author + // is what makes the refusal actionable, and the three spellings surface it by + // three different routes — an aborted union's error map, a surviving arm's + // `custom` refine at `source`, the string arm's own refine — so a pin on one + // of them says nothing about the other two. #15811's own tracing slot is the + // proof: it carried the sentence for `AST_ONLY` while answering a bare + // `Invalid input` for `BLANK_SOURCE`. + const REFUSED_SPELLINGS = [ + ['an `ast`-only envelope', AST_ONLY], + ['a blank `source`', BLANK_SOURCE], + ['a blank bare string', BLANK_STRING], + ] as const; + + it.each( + POSITIONS.flatMap(([key, get]) => REFUSED_SPELLINGS.map( + ([label, value]) => [`${key} — ${label}`, get, value] as const, + )), + )('%s refuses with the ONE published sentence', (_key, get, value) => { + const r = get().safeParse(value); + expect(r.success).toBe(false); + const messages = r.success ? [] : r.error.issues.map((i) => i.message); + expect(messages).toContain(EVALUATED_EXPRESSION_SOURCE_REQUIRED); + }); it('CONTROL — the persistence contract is NOT narrowed and still accepts both shapes', () => { // This is what makes the 36 `false`s above a reading. Ruling item 2: diff --git a/packages/spec/src/system/tracing.test.ts b/packages/spec/src/system/tracing.test.ts index 29d2db8c7c4..5d02eb20e3a 100644 --- a/packages/spec/src/system/tracing.test.ts +++ b/packages/spec/src/system/tracing.test.ts @@ -1,4 +1,5 @@ import { describe, it, expect } from 'vitest'; +import { EVALUATED_EXPRESSION_SOURCE_REQUIRED } from '../shared/expression.zod'; import { TraceStateSchema, TraceFlagsSchema, @@ -687,3 +688,127 @@ describe('the OTel exporter and performance durations carry their unit (#17785)' .toBe('Background span-export interval in milliseconds'); }); }); + + +// --------------------------------------------------------------------------- +// #15811 — TraceSamplingConfig.composite[].condition +// --------------------------------------------------------------------------- + +/** + * The one evaluated slot whose SIBLING arm narrowed with it, and the one whose + * refusal messages nothing pinned. + * + * Two facts, and either alone is a green that proves nothing: + * + * - ACCEPT SET. The structured-filter arm is a bare + * `z.record(z.string(), z.unknown())`, so before #15811 it took + * `{ dialect: 'cel', ast }` as an ordinary filter and the narrowing at the + * expression arm changed nothing here. The arm now declines any object + * carrying a `dialect` key. Six shapes the base accepted THROUGH THAT ARM + * ALONE — measured: the base's `ExpressionInputSchema` refused all six — + * are refused here, and the control leg is the filters that carry no + * `dialect` key, which are accepted exactly as before. Without that control + * a table of `false`s would be a schema that refuses everything. + * - MESSAGES. A slot the author cannot read is a slot that gets re-broken + * silently. The refine aborts, so each refusal is answered by whoever owns + * it: one `custom` issue AT `source` for a blank `source`, one + * `invalid_union` at the slot carrying the published sentence for an + * `ast`-only envelope or a blank bare string. Both spellings of blank are + * pinned, and so is the negative: an object refused for a reason that is + * NOT about `source` must not be answered with the `source` sentence. + */ +describe('#15811 TraceSamplingConfig.composite[].condition — the narrowed structured-filter arm', () => { + const parse = (condition: unknown) => TraceSamplingConfigSchema.safeParse({ + type: 'composite', + composite: [{ strategy: 'always_on', condition }], + }); + /** Issues as the caller reads them — top level, before any nested arm walk. */ + const topIssues = (condition: unknown) => { + const r = parse(condition); + expect(r.success, `expected a refusal for ${JSON.stringify(condition)}`).toBe(false); + return r.success ? [] : r.error.issues; + }; + + it('CONTROL — a structured filter carrying no `dialect` key is accepted, as before', () => { + // This is what makes the refusals below a reading about `dialect` and not + // about the arm having been switched off. + expect(parse({}).success).toBe(true); + expect(parse({ service: 'api' }).success).toBe(true); + expect(parse({ attributes: { 'http.route': '/v1/orders' } }).success).toBe(true); + }); + + it('CONTROL — a healthy predicate is still accepted in both spellings', () => { + expect(parse('record.amount > 10').success).toBe(true); + expect(parse({ dialect: 'cel', source: 'record.amount > 10' }).success).toBe(true); + // An `ast` BESIDE a string `source` stays admitted — the rule is about a + // MISSING source, never about carrying an ast. + expect(parse({ dialect: 'cel', source: 'record.amount > 10', ast: { kind: 'const' } }).success).toBe(true); + }); + + it.each([ + ["{ dialect: 'cel' }", { dialect: 'cel' }], + ["{ dialect: 'js', source: 'x' }", { dialect: 'js', source: 'x' }], + ["{ dialect: 'nope', source: 'x' }", { dialect: 'nope', source: 'x' }], + ["{ dialect: 'cel', source: 5 }", { dialect: 'cel', source: 5 }], + ["{ dialect: 'cel', source: 'x', meta: { rationale: 5 } }", { dialect: 'cel', source: 'x', meta: { rationale: 5 } }], + ["{ dialect: 'zzz', foo: 1 }", { dialect: 'zzz', foo: 1 }], + ] as const)('refuses %s — the base accepted it through the structured-filter arm alone', (_label, condition) => { + expect(parse(condition).success).toBe(false); + }); + + it('a blank `source` publishes the sentence AT `source`, not a bare `Invalid input`', () => { + // The cell this pins: the refine used to be non-aborting, so two arms + // survived, the union fell back to `invalid_union`, and its own map + // answers `undefined` for a string `source` — the slot published zod's + // bare `Invalid input` and the sentence was reachable only by walking + // into nested arm issues. + for (const blank of ['', ' ']) { + const issues = topIssues({ dialect: 'cel', source: blank }); + expect(issues).toHaveLength(1); + expect(issues[0].code).toBe('custom'); + expect(issues[0].path).toEqual(['composite', 0, 'condition', 'source']); + expect(issues[0].message).toBe(EVALUATED_EXPRESSION_SOURCE_REQUIRED); + } + }); + + it('an `ast`-only envelope and a blank bare string publish the sentence AT the slot', () => { + for (const condition of [{ dialect: 'cel', ast: { kind: 'const', value: 1 } }, '', ' ']) { + const issues = topIssues(condition); + expect(issues).toHaveLength(1); + expect(issues[0].code).toBe('invalid_union'); + expect(issues[0].path).toEqual(['composite', 0, 'condition']); + expect(issues[0].message).toBe(EVALUATED_EXPRESSION_SOURCE_REQUIRED); + } + }); + + it('does NOT blame `source` for a refusal that is not about `source`', () => { + // `{ dialect: 'js', source: 'x' }` carries a perfectly good non-blank + // `source`; what is wrong is the dialect. It used to be refused with the + // published `source` sentence, which sent the author at the wrong key. + for (const condition of [ + { dialect: 'js', source: 'x' }, + { dialect: 'nope', source: 'x' }, + { dialect: 'cel', source: 'x', meta: { rationale: 5 } }, + ]) { + const issues = topIssues(condition); + expect(issues.map((i) => i.message)).not.toContain(EVALUATED_EXPRESSION_SOURCE_REQUIRED); + } + }); + + it('publishes the `dialect` rule in the `describe()` the reference page renders', () => { + // `.refine()` has NO JSON Schema projection (zod 4.4, measured: the + // projected node is byte-identical with and without it), so the reference + // table's TYPE cell cannot carry this constraint and the description + // column is the only place the published page can state it. + // `composite` is `z.array(...).optional()`, so the element sits one + // wrapper down; the `.describe()` sits on the OPTIONAL wrapper, which is + // the node `build-docs.ts` reads, so it is not unwrapped further. + const unwrapOnce = (node: any): any => node?.def?.innerType ?? node?._def?.innerType ?? node; + const composite = unwrapOnce((TraceSamplingConfigSchema as any).shape.composite); + const element = (composite.def ?? composite._def).element; + const condition = element.shape.condition as { description?: string }; + expect(condition.description).toBeTypeOf('string'); + expect(condition.description).toContain('must NOT carry one'); + expect(condition.description).toContain('`dialect`'); + }); +}); diff --git a/packages/spec/src/system/tracing.zod.ts b/packages/spec/src/system/tracing.zod.ts index a14f69d690a..7a2f9d278e2 100644 --- a/packages/spec/src/system/tracing.zod.ts +++ b/packages/spec/src/system/tracing.zod.ts @@ -1,7 +1,7 @@ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license. import { z } from 'zod'; -import { EVALUATED_EXPRESSION_SOURCE_REQUIRED, EvaluatedExpressionInputSchema } from '../shared/expression.zod'; +import { EvaluatedExpressionInputSchema } from '../shared/expression.zod'; import { evaluatedExpressionUnionRefusal } from '../shared/evaluated-slot-union'; /** @@ -295,6 +295,24 @@ export const SamplingStrategyType = z.enum([ export type SamplingStrategyType = z.input; +/** + * Why the structured-filter arm of `TraceSamplingConfig.composite[].condition` + * refused an object (#15811). + * + * Module-local on purpose: it is ONE arm's rule at ONE slot, not a published + * contract, so it stays off `api-surface/` — the same reason + * `evaluatedExpressionUnionRefusal` is package-internal. It is deliberately + * NOT `EVALUATED_EXPRESSION_SOURCE_REQUIRED`: this arm does not refuse for a + * missing `source`, it refuses because the object is not a structured filter + * at all, and an arm that borrows the other arm's sentence is how + * `{ dialect: 'js', source: 'x' }` came to be blamed on `source`. + */ +const STRUCTURED_FILTER_DIALECT_REFUSED = + 'A structured sampling filter must not carry a `dialect` key: an object that does is an ' + + 'expression attempt, and it is judged by this slot\'s expression arm — which needs a dialect ' + + 'this platform evaluates and a non-blank `source`. Drop the `dialect` key to author a ' + + 'structured filter, or write `{ dialect: \'cel\', source: \'…\' }`.'; + /** * Trace Sampling Configuration Schema */ @@ -352,11 +370,29 @@ export const TraceSamplingConfigSchema = lazySchema(() => z.object({ // as an ordinary record, so #15811's narrowing was inert here until this // arm learned to decline. An object carrying `dialect` is an expression // attempt and belongs to the arm below, whatever it got wrong. + // + // ⚠️ `abort: true` is about the MESSAGE and never the accept set — the + // refused set is identical either way, measured. zod 4.4 reports the one + // arm that did not abort, else `invalid_union` at the slot. Left + // non-aborting this arm was the survivor for every expression-shaped + // refusal here, and it answered for all of them: a blank `source` — the + // one shape the expression arm refuses WITHOUT aborting — collided with + // it, so the slot published a bare `Invalid input` while the real + // sentence sat nested out of sight, and `{ dialect: 'js', source: 'x' }` + // was refused with a sentence about `source` that misnames its fault. + // Aborting hands each refusal back to the arm or map that owns it, and + // the slot answers exactly what every other evaluated slot answers: one + // `custom` issue at `source` for a blank `source`, one `invalid_union` + // carrying the published sentence for an `ast`-only envelope or a blank + // bare string. z.record(z.string(), z.unknown()) - .refine((value) => !('dialect' in value), { message: EVALUATED_EXPRESSION_SOURCE_REQUIRED }), + .refine((value) => !('dialect' in value), { + message: STRUCTURED_FILTER_DIALECT_REFUSED, + abort: true, + }), EvaluatedExpressionInputSchema, ], { error: (issue) => evaluatedExpressionUnionRefusal(issue.input) }) - .optional().describe('Condition for this strategy — structured filter or CEL predicate'), + .optional().describe('Condition for this strategy — a structured filter object, or a CEL predicate an engine evaluates. ⚠️ The two are told apart by the `dialect` key: a structured filter must NOT carry one, and an object that does is judged as an expression — so it needs a dialect this platform evaluates and a non-blank `source` (`{ dialect: \'cel\', source: \'record.amount > 10\' }`). `{ dialect: \'cel\', ast: … }` with no `source` is refused here (#15811).'), })).optional(), /** From 56a894675196d7b017230389b398f62204253a36 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 12:47:19 +0000 Subject: [PATCH 08/15] chore(spec): regenerate the migration registry and the tracing reference page `gen:migration-registry` picks up the corrected surface / acceptance text, and `gen:docs` republishes `TraceSamplingConfig.composite[].condition` with the `dialect` rule its schema enforces. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- content/docs/references/system/tracing.mdx | 2 +- packages/spec/src/migrations/registry.ts | 25 +++++++++++++++++++--- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/content/docs/references/system/tracing.mdx b/content/docs/references/system/tracing.mdx index f98253316c7..9213f9f65a3 100644 --- a/content/docs/references/system/tracing.mdx +++ b/content/docs/references/system/tracing.mdx @@ -424,7 +424,7 @@ Trace sampling configuration | :--- | :--- | :--- | :--- | | **strategy** | `Enum<'always_on' \| 'always_off' \| 'trace_id_ratio' \| 'rate_limiting' \| 'parent_based' \| …>` | ✅ | Strategy type | | **ratio** | `number` | optional | | -| **condition** | `Record \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Condition for this strategy — structured filter or CEL predicate | +| **condition** | `Record \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Condition for this strategy — a structured filter object, or a CEL predicate an engine evaluates. ⚠️ The two are told apart by the `dialect` key: a structured filter must NOT carry one, and an object that does is judged as an expression — so it needs a dialect this platform evaluates and a non-blank `source` (`{ dialect: 'cel', source: 'record.amount > 10' }`). `{ dialect: 'cel', ast: … }` with no `source` is refused here (#15811). | ### Nested Shape: `TraceSamplingConfig.rules[number]` diff --git a/packages/spec/src/migrations/registry.ts b/packages/spec/src/migrations/registry.ts index 6898a71a7e3..7357c5489d6 100644 --- a/packages/spec/src/migrations/registry.ts +++ b/packages/spec/src/migrations/registry.ts @@ -7838,7 +7838,17 @@ const step18: MigrationStep = { + 'union member and the TraceSamplingConfig composite condition union member — authored either ' + 'as an expression envelope carrying only ast ({ dialect: \'cel\', ast: … } with no source), ' + 'or with a source that is blank after trimming, through the envelope key ' - + '({ dialect: \'cel\', source: \' \' }) or the bare-string shorthand for it. The published ' + + '({ dialect: \'cel\', source: \' \' }) or the bare-string shorthand for it. ⚠️ At the ' + + 'TraceSamplingConfig composite condition slot the reachable set is WIDER than those two ' + + 'spellings, because the structured-filter arm beside the expression arm narrowed with it: a ' + + 'bare record accepted { dialect: \'cel\', ast } as an ordinary filter, which made the rule ' + + 'inert there, so that arm now declines ANY object carrying a dialect key. Six shapes the ' + + 'base accepted through that arm alone are refused at that slot: { dialect: \'cel\' }, ' + + '{ dialect: \'js\', source: \'x\' }, { dialect: \'nope\', source: \'x\' }, ' + + '{ dialect: \'cel\', source: 5 }, ' + + '{ dialect: \'cel\', source: \'x\', meta: { rationale: 5 } } and ' + + '{ dialect: \'zzz\', foo: 1 }. A structured filter carrying no dialect key is accepted ' + + 'exactly as before. The published ' + 'TypeScript interface RowCrudPredicates narrows with the two slots it mirrors. Reachable ' + 'wherever metadata is authored or stored: defineStack sources, an exported stack passed to ' + 'objectstack validate, a POST body on any of these metadata types, and a row already sitting ' @@ -7905,8 +7915,17 @@ const step18: MigrationStep = { + '— `visible` is on this list for actions, action params, nav items, bulk actions, record ' + 'alerts and settings manifests, and is NOT an expression slot elsewhere; and three of the ' + 'positions are union members (`RecordAlertProps.visible`, ' - + '`ServiceLevelIndicator.successCriteria`, `TraceSamplingConfig.composite[].condition`) where ' - + 'the boolean or object arm is untouched. For each hit: if it carries an `ast`, run ' + + '`ServiceLevelIndicator.successCriteria`, `TraceSamplingConfig.composite[].condition`). On ' + + 'TWO of those three the sibling arm is untouched: `RecordAlertProps.visible` still takes a ' + + 'boolean literal, and `ServiceLevelIndicator.successCriteria` still takes its structured ' + + '`{ threshold, operator, percentile? }` object — including one that carries a `dialect` ' + + 'key. ⚠️ On the third, `TraceSamplingConfig.composite[].condition`, the sibling arm ' + + 'narrows WITH the expression arm and that is deliberate: a bare record accepted ' + + '`{ dialect: \'cel\', ast }` as an ordinary filter, so the rule was inert there. The sweep ' + + 'at that ONE slot is therefore wider — flag every `condition` object carrying a `dialect` ' + + 'key, not only the two spellings above; if it is a structured filter, drop the `dialect` ' + + 'key, and if it is an expression it needs a dialect this platform evaluates AND a non-blank ' + + '`source`. For each hit: if it carries an `ast`, run ' + '`printCelAst(ast)`; a string result IS the migration and needs no judgment beyond reading ' + 'it back. A `null` result, or a blank `source`, is the hand-migration case — decide per the ' + '`replacement` note whether the slot was meant to carry a predicate (author the `source`) or ' From 62902436d958597c1858dc34a249cf8d8bc7e5bc Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 13:16:18 +0000 Subject: [PATCH 09/15] fix(spec): drop the internal issue id from the published tracing describe `check:doc-authoring` flags an internal issue id in customer-facing spec text (maintainer ruling 2026-08-12). The rule the describe publishes is unchanged; only the trailing reference is gone, and the reference page is regenerated. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- content/docs/references/system/tracing.mdx | 2 +- packages/spec/src/system/tracing.zod.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/docs/references/system/tracing.mdx b/content/docs/references/system/tracing.mdx index 9213f9f65a3..b093f901356 100644 --- a/content/docs/references/system/tracing.mdx +++ b/content/docs/references/system/tracing.mdx @@ -424,7 +424,7 @@ Trace sampling configuration | :--- | :--- | :--- | :--- | | **strategy** | `Enum<'always_on' \| 'always_off' \| 'trace_id_ratio' \| 'rate_limiting' \| 'parent_based' \| …>` | ✅ | Strategy type | | **ratio** | `number` | optional | | -| **condition** | `Record \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Condition for this strategy — a structured filter object, or a CEL predicate an engine evaluates. ⚠️ The two are told apart by the `dialect` key: a structured filter must NOT carry one, and an object that does is judged as an expression — so it needs a dialect this platform evaluates and a non-blank `source` (`{ dialect: 'cel', source: 'record.amount > 10' }`). `{ dialect: 'cel', ast: … }` with no `source` is refused here (#15811). | +| **condition** | `Record \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Condition for this strategy — a structured filter object, or a CEL predicate an engine evaluates. ⚠️ The two are told apart by the `dialect` key: a structured filter must NOT carry one, and an object that does is judged as an expression — so it needs a dialect this platform evaluates and a non-blank `source` (`{ dialect: 'cel', source: 'record.amount > 10' }`). `{ dialect: 'cel', ast: … }` with no `source` is refused here. | ### Nested Shape: `TraceSamplingConfig.rules[number]` diff --git a/packages/spec/src/system/tracing.zod.ts b/packages/spec/src/system/tracing.zod.ts index 7a2f9d278e2..e8ac2f9bc28 100644 --- a/packages/spec/src/system/tracing.zod.ts +++ b/packages/spec/src/system/tracing.zod.ts @@ -392,7 +392,7 @@ export const TraceSamplingConfigSchema = lazySchema(() => z.object({ }), EvaluatedExpressionInputSchema, ], { error: (issue) => evaluatedExpressionUnionRefusal(issue.input) }) - .optional().describe('Condition for this strategy — a structured filter object, or a CEL predicate an engine evaluates. ⚠️ The two are told apart by the `dialect` key: a structured filter must NOT carry one, and an object that does is judged as an expression — so it needs a dialect this platform evaluates and a non-blank `source` (`{ dialect: \'cel\', source: \'record.amount > 10\' }`). `{ dialect: \'cel\', ast: … }` with no `source` is refused here (#15811).'), + .optional().describe('Condition for this strategy — a structured filter object, or a CEL predicate an engine evaluates. ⚠️ The two are told apart by the `dialect` key: a structured filter must NOT carry one, and an object that does is judged as an expression — so it needs a dialect this platform evaluates and a non-blank `source` (`{ dialect: \'cel\', source: \'record.amount > 10\' }`). `{ dialect: \'cel\', ast: … }` with no `source` is refused here.'), })).optional(), /** From a2a328c61668e498f72d4e1a161ee520b3463e21 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 14:17:52 +0000 Subject: [PATCH 10/15] chore(spec): regenerate the reference docs on the merged tree Discharges the os-regen deferral the merge commit recorded. Both pages carry main's incoming content plus this branch's narrowing: the evaluated-slot envelope now prints `source: string` instead of `source?: string`, and metrics.mdx keeps main's `window.durationSeconds` rename. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- content/docs/references/kernel/plugin-security-advanced.mdx | 2 +- content/docs/references/system/metrics.mdx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/docs/references/kernel/plugin-security-advanced.mdx b/content/docs/references/kernel/plugin-security-advanced.mdx index 2132c471d48..a2818598dce 100644 --- a/content/docs/references/kernel/plugin-security-advanced.mdx +++ b/content/docs/references/kernel/plugin-security-advanced.mdx @@ -226,7 +226,7 @@ Scope of permission application | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | | **resourceIds** | `string[]` | optional | | -| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | optional | Predicate (CEL) filter, e.g. P`record.owner == os.user.id`. | +| **condition** | `string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | optional | Predicate (CEL) filter, e.g. P`record.owner == os.user.id`. | | **fields** | `string[]` | optional | Allowed fields for data resources | diff --git a/content/docs/references/system/metrics.mdx b/content/docs/references/system/metrics.mdx index 221ab13f820..1e6ae1db831 100644 --- a/content/docs/references/system/metrics.mdx +++ b/content/docs/references/system/metrics.mdx @@ -355,7 +355,7 @@ Service Level Indicator | **description** | `string` | optional | SLI description | | **metric** | `string` | ✅ | Base metric name | | **type** | `Enum<'availability' \| 'latency' \| 'throughput' \| 'error_rate' \| 'saturation' \| 'custom'>` | ✅ | SLI type | -| **successCriteria** | `{ threshold: number; operator: Enum<'lt' \| 'lte' \| 'gt' \| 'gte' \| 'eq'>; percentile?: number } \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Success criteria — structured or CEL predicate | +| **successCriteria** | `{ threshold: number; operator: Enum<'lt' \| 'lte' \| 'gt' \| 'gte' \| 'eq'>; percentile?: number } \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Success criteria — structured or CEL predicate | | **window** | `{ durationSeconds: integer; rolling?: boolean }` | ✅ | Measurement window | | **enabled** | `boolean` | optional (default: `true`) | | @@ -413,7 +413,7 @@ Service Level Indicator | **description** | `string` | optional | SLI description | | **metric** | `string` | ✅ | Base metric name | | **type** | `Enum<'availability' \| 'latency' \| 'throughput' \| 'error_rate' \| 'saturation' \| 'custom'>` | ✅ | SLI type | -| **successCriteria** | `{ threshold: number; operator: Enum<'lt' \| 'lte' \| 'gt' \| 'gte' \| 'eq'>; percentile?: number } \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }` | ✅ | Success criteria — structured or CEL predicate | +| **successCriteria** | `{ threshold: number; operator: Enum<'lt' \| 'lte' \| 'gt' \| 'gte' \| 'eq'>; percentile?: number } \| string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source: string; ast?: any; meta?: object }` | ✅ | Success criteria — structured or CEL predicate | | **window** | `{ durationSeconds: integer; rolling?: boolean }` | ✅ | Measurement window | | **enabled** | `boolean` | optional (default: `true`) | | From 115de33525f3670d943c958fac501fb4112bc226 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 14:33:26 +0000 Subject: [PATCH 11/15] fix(spec): the four expression constructors return EvaluatedExpression MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `expression()`, `cel`, `tmpl` and `cron` each assign a `string` to `source` unconditionally, so the `Expression` return type they carried described none of them — it was slop that cost nothing until an evaluated slot started requiring `source`. With the slot narrowed, `visibleWhen: P` stopped type-checking at the spelling this file's own docblock tells authors to use, and `@objectstack/platform-objects` failed its DTS build on exactly that: src/pages/sys-user.page.ts(88,9): error TS2322: Type '{ dialect: "cel" | "cron" | "template"; source?: string | undefined; ... }' is not assignable to type 'string | { dialect: ...; source: string; ... } | undefined'. Types of property 'source' are incompatible. The producer is fixed, not the call site: the value always had a `source`, only its declared type did not say so. `EvaluatedExpression` is assignable to `Expression`, so persistence-contract slots keep accepting these values unchanged; what the narrower return type adds is that evaluated slots accept them too. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- packages/spec/src/shared/expression.zod.ts | 32 ++++++++++++++++++---- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/packages/spec/src/shared/expression.zod.ts b/packages/spec/src/shared/expression.zod.ts index bc7a6115b5b..33103ca42d6 100644 --- a/packages/spec/src/shared/expression.zod.ts +++ b/packages/spec/src/shared/expression.zod.ts @@ -418,8 +418,26 @@ export type PredicateInput = z.input; /** * Construct an Expression literal from a CEL source string. Used by DX * shorthand (`cel\`...\``) and by codegen tools. + * + * ## Why these four constructors return {@link EvaluatedExpression} + * + * `expression`, {@link cel}, {@link tmpl} and {@link cron} each assign a + * `string` to `source` unconditionally — read their four bodies — so the wider + * `Expression` return type they used to carry was never a statement about what + * they PRODUCE. It was slop, and the evaluated-slot narrowing of #15811 is what + * made it cost something: an evaluated slot requires `source`, `Expression` + * does not carry it, and so ``visibleWhen: P`…` `` stopped type-checking at the + * one spelling this file's own docblock tells authors to use. + * + * `EvaluatedExpression` is assignable to `Expression`, so every + * persistence-contract slot still accepts these values unchanged; what the + * narrower type adds is that an evaluated slot accepts them too. + * + * ⛔ Never widen these back to buy a call site. A caller that genuinely has no + * `source` is constructing an `ast`-only envelope — it does not come from here, + * it writes the object literal, and an evaluated slot refuses it on purpose. */ -export function expression(source: string, dialect: ExpressionDialect = 'cel', meta?: ExpressionMeta): Expression { +export function expression(source: string, dialect: ExpressionDialect = 'cel', meta?: ExpressionMeta): EvaluatedExpression { return { dialect, source, ...(meta ? { meta } : {}) }; } @@ -458,8 +476,12 @@ function renderTemplate(strings: TemplateStringsArray, values: readonly unknown[ return out; } -/** Tagged template — produces a CEL Expression envelope. */ -export function cel(strings: TemplateStringsArray, ...values: unknown[]): Expression { +/** + * Tagged template — produces a CEL Expression envelope. + * + * Returns {@link EvaluatedExpression} — see {@link expression} for why. + */ +export function cel(strings: TemplateStringsArray, ...values: unknown[]): EvaluatedExpression { return { dialect: 'cel', source: renderTemplate(strings, values) }; } @@ -474,7 +496,7 @@ export const P = cel; * notification subjects, prompt bodies, titleFormat strings, etc. Variable * scope is the same as CEL (`{{record.x}}`, `{{os.user.id}}`). */ -export function tmpl(strings: TemplateStringsArray, ...values: unknown[]): Expression { +export function tmpl(strings: TemplateStringsArray, ...values: unknown[]): EvaluatedExpression { // Templates do not get JSON.stringify on substitution — interpolation happens // at evaluate time via `{{path}}` markers, so we keep raw substitutions here. let out = strings[0] ?? ''; @@ -486,7 +508,7 @@ export function tmpl(strings: TemplateStringsArray, ...values: unknown[]): Expre } /** Tagged template — produces a cron Expression envelope. */ -export function cron(strings: TemplateStringsArray, ...values: unknown[]): Expression { +export function cron(strings: TemplateStringsArray, ...values: unknown[]): EvaluatedExpression { let out = strings[0] ?? ''; for (let i = 0; i < values.length; i++) { out += String(values[i]); From 9f7013fc2554a6456fa3e5474937b6fc5f5734e2 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 15:18:43 +0000 Subject: [PATCH 12/15] docs(changeset): record the constructor return-type narrowing The changeset already carries the `RowCrudPredicates` narrowing as a published TypeScript change; the four expression constructors are the same shape and were missing. Semver level, BREAKING banner and the ADR-0087 disposition are untouched. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- ...1-evaluated-expression-slots-source-required.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.changeset/15811-evaluated-expression-slots-source-required.md b/.changeset/15811-evaluated-expression-slots-source-required.md index 49ebc35932b..bf656858d01 100644 --- a/.changeset/15811-evaluated-expression-slots-source-required.md +++ b/.changeset/15811-evaluated-expression-slots-source-required.md @@ -96,3 +96,17 @@ entry's structured TODO covers. (`Expression | ExpressionInput` → `EvaluatedExpression | EvaluatedExpressionInput`), because it mirrors the two `RowCrudActionOverride` slots and a type that still promised an `ast`-only envelope would advertise what the schema now refuses. + +**So do the four expression constructors — `expression()`, `cel`, `tmpl`, `cron` +(and therefore the `F` / `P` aliases) — which now return `EvaluatedExpression` +instead of `Expression`.** Each one assigns a `string` to `source` +unconditionally, so the wider return type described none of them; it was slop +that cost nothing until an evaluated slot began requiring `source`, at which +point ``visibleWhen: P`…` `` — the spelling the spec's own docblock teaches — +stopped type-checking, and `@objectstack/platform-objects` failed its DTS build +on exactly that. `EvaluatedExpression` is assignable to `Expression`, so every +persistence-contract slot keeps accepting these values unchanged; what the +narrower return type adds is that an evaluated slot accepts them too. An author +who genuinely has no `source` was never calling these constructors — an +`ast`-only envelope is an object literal, and an evaluated slot refuses it on +purpose. From 70407326463d08f8d0c2e6419037328ea1bf93fd Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 18 Sep 2026 10:24:24 +0000 Subject: [PATCH 13/15] chore(spec): regenerate generated artifacts after merging origin/main MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Discharges the deferral `os-regen-merge.sh` step 3 recorded against the merge commit. `content/docs/references/ui/view.mdx` and `component.mdx` were merged by the os-regen driver without a text merge, so both are re-rendered from the merged sources; the `api-surface-declarations/` family that arrived from main is regenerated so it pins this branch's narrowed declaration text rather than the pre-merge one. Both were regenerated by their own generators via `check:generated --fix`, never by hand. `packages/spec/dropped-refinements.baseline.json` declares the two sites this branch's aborting structured-filter refinement drops from the published JSON Schema — `system/TraceSamplingConfig` and `system/TracingConfig`. The ledger gate arrived with the new base and is firing here for the first time. The refinement itself is correct and is left untouched; the header totals are the generator's own printed figures for this run, not arithmetic. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- content/docs/references/ui/component.mdx | 17 +- content/docs/references/ui/view.mdx | 27 +- packages/spec/api-surface-declarations/ai.txt | 48 +- .../spec/api-surface-declarations/api.txt | 800 ++-- .../api-surface-declarations/automation.txt | 16 +- .../spec/api-surface-declarations/data.txt | 964 ++--- .../api-surface-declarations/identity.txt | 16 +- .../spec/api-surface-declarations/kernel.txt | 80 +- .../spec/api-surface-declarations/root.txt | 2400 +++++----- .../api-surface-declarations/security.txt | 24 +- .../spec/api-surface-declarations/shared.txt | 8 +- .../spec/api-surface-declarations/system.txt | 3856 ++++++++--------- packages/spec/api-surface-declarations/ui.txt | 1132 ++--- .../spec/dropped-refinements.baseline.json | 16 +- 14 files changed, 4715 insertions(+), 4689 deletions(-) diff --git a/content/docs/references/ui/component.mdx b/content/docs/references/ui/component.mdx index e6621c78e90..97414bcaed8 100644 --- a/content/docs/references/ui/component.mdx +++ b/content/docs/references/ui/component.mdx @@ -476,7 +476,7 @@ Sort field and direction pair | **typeField** | `string` | optional | Field whose value maps to task/summary/milestone | | **baselineStartField** | `string` | optional | Baseline (planned) start field | | **baselineEndField** | `string` | optional | Baseline (planned) end field | -| **groupByField** | `string` | optional | Field to group leaf tasks by (synthesized summary rows) | +| **groupByField** | `string` | optional | Field to group leaf tasks by (synthesized summary rows). NO leading or trailing whitespace: the group accessor reads this name off every task verbatim, so a padded spelling drops every task into one ungrouped bucket. | | **resourceView** | `boolean` | optional | Render a per-resource workload histogram instead of the timeline | | **assigneeField** | `string` | optional | Resource field to bucket load by (resource view) | | **effortField** | `string` | optional | Per-task load units (resource view; default 1) | @@ -640,7 +640,7 @@ View filter rule | **staticData** | `any[]` | optional | Inline records — read SECOND by `getDataConfig`, wrapped into a `{ provider: 'value' }` config | | **filter** | `{ field: string; operator: Enum<'equals' \| 'not_equals' \| 'contains' \| 'not_contains' \| 'icontains' \| …>; value?: string \| number \| boolean \| null \| (string \| number)[] }[]` | optional | Base query filter — the ViewFilterRule array form `[{ field, operator, value }, ...]`, the one filter orthography every `filter` door in this map shares; lowered to the wire `$filter`. The MongoDB-style record form is refused — see migration `element-data-source-and-object-block-filter-rule-array` | | **sort** | `{ field: string; order: Enum<'asc' \| 'desc'> }[]` | optional | Marker order for the fetched records — the SortItem array form `[{ field, order }, ...]`, the one sort orthography every declared `sort` door on this platform shares; lowered to the wire `$orderby`. The legacy string clause (`name desc`) is refused — see migration `object-block-sort-item-array` | -| **map** | `any` | optional | Map field config, the author face: `{ latitudeField, longitudeField, locationField?, titleField?, descriptionField?, zoom?, center?, style? }`. Taken WHOLE when present — the flat top-level spelling beside it is ignored | +| **map** | `{ latitudeField?: string; longitudeField?: string; locationField?: string; titleField?: string; … }` | optional | Map field config, the author face — the same block `ListViewSchema.map` declares, and the one the renderer validates this node against. Taken WHOLE when present: the flat top-level spelling beside it is ignored | | **mapStyle** | `string` | optional | MapLibre style URL or spec, overriding the public demo tiles. Read before `map.style`; NOT the base node `style`, which is an inline CSS record | | **navigation** | `any` | optional | Marker-click navigation config (`{ mode: page \| drawer \| modal \| split \| popover \| none }`) | | **enableClustering** | `boolean` | optional | Group nearby markers into clusters. Absent, the renderer clusters only above 100 markers | @@ -694,6 +694,19 @@ Sort field and direction pair | **field** | `string` | ✅ | Field name to sort by | | **order** | `Enum<'asc' \| 'desc'>` | ✅ | Sort direction | +### Nested Shape: `ObjectMapProps.map` + +| Property | Type | Required | Description | +| :--- | :--- | :--- | :--- | +| **latitudeField** | `string` | optional | Field providing the marker latitude (used with longitudeField) | +| **longitudeField** | `string` | optional | Field providing the marker longitude (used with latitudeField) | +| **locationField** | `string` | optional | Field providing a combined location — a "lat,lng" string or a `{ lat, lng }` object — as the alternative to the latitudeField/longitudeField pair | +| **titleField** | `string` | optional | Field displayed as the marker title (popup heading, mobile record card, and what the map search box matches on) | +| **descriptionField** | `string` | optional | Field displayed as the marker description | +| **zoom** | `number` | optional | Initial zoom level (1-20). Omit to let the renderer fit the camera to the queried records | +| **center** | `[number, number]` | optional | Initial camera center as [latitude, longitude]. Omit to let the renderer fit the camera to the queried records | +| **style** | `string` | optional | Map style URL — the MapLibre style document the renderer loads in place of the public demo tiles. The component-level `mapStyle` is read FIRST and wins when both are present; this is NOT the inline CSS `style` record a component node carries | + --- diff --git a/content/docs/references/ui/view.mdx b/content/docs/references/ui/view.mdx index 5088eb56767..00d53fa03c0 100644 --- a/content/docs/references/ui/view.mdx +++ b/content/docs/references/ui/view.mdx @@ -565,7 +565,7 @@ Gallery/card view configuration | **typeField** | `string` | optional | Field whose value maps to task/summary/milestone | | **baselineStartField** | `string` | optional | Baseline (planned) start field | | **baselineEndField** | `string` | optional | Baseline (planned) end field | -| **groupByField** | `string` | optional | Field to group leaf tasks by (synthesized summary rows) | +| **groupByField** | `string` | optional | Field to group leaf tasks by (synthesized summary rows). NO leading or trailing whitespace: the group accessor reads this name off every task verbatim, so a padded spelling drops every task into one ungrouped bucket. | | **resourceView** | `boolean` | optional | Render a per-resource workload histogram instead of the timeline | | **assigneeField** | `string` | optional | Resource field to bucket load by (resource view) | | **effortField** | `string` | optional | Per-task load units (resource view; default 1) | @@ -696,7 +696,7 @@ HTTP methods a view data source may request — the subset of `HttpMethod` witho | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | -| **groupByField** | `string` | ✅ | Field to group columns by (usually status/select) | +| **groupByField** | `string` | ✅ | Field to group columns by (usually status/select). NO leading or trailing whitespace: the board reads this name off every card verbatim, so a padded spelling collapses the whole board into one `Uncategorized` lane. | | **summarizeField** | `string` | optional | Field to sum at top of column (e.g. amount) | | **titleField** | `string` | optional | Field displayed as the card title. Omit to fall back to the record display name (ADR-0079 resolver chain) | | **columns** | `string[]` | ✅ | Fields to show on cards | @@ -775,6 +775,7 @@ Map view configuration | **descriptionField** | `string` | optional | Field displayed as the marker description | | **zoom** | `number` | optional | Initial zoom level (1-20). Omit to let the renderer fit the camera to the queried records | | **center** | `[number, number]` | optional | Initial camera center as [latitude, longitude]. Omit to let the renderer fit the camera to the queried records | +| **style** | `string` | optional | Map style URL — the MapLibre style document the renderer loads in place of the public demo tiles. The component-level `mapStyle` is read FIRST and wins when both are present; this is NOT the inline CSS `style` record a component node carries | --- @@ -933,7 +934,7 @@ View filter rule | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | -| **groupByField** | `string` | ✅ | Field to group columns by (usually status/select) | +| **groupByField** | `string` | ✅ | Field to group columns by (usually status/select). NO leading or trailing whitespace: the board reads this name off every card verbatim, so a padded spelling collapses the whole board into one `Uncategorized` lane. | | **summarizeField** | `string` | optional | Field to sum at top of column (e.g. amount) | | **titleField** | `string` | optional | Field displayed as the card title. Omit to fall back to the record display name (ADR-0079 resolver chain) | | **columns** | `string[]` | ✅ | Fields to show on cards | @@ -962,7 +963,7 @@ View filter rule | **typeField** | `string` | optional | Field whose value maps to task/summary/milestone | | **baselineStartField** | `string` | optional | Baseline (planned) start field | | **baselineEndField** | `string` | optional | Baseline (planned) end field | -| **groupByField** | `string` | optional | Field to group leaf tasks by (synthesized summary rows) | +| **groupByField** | `string` | optional | Field to group leaf tasks by (synthesized summary rows). NO leading or trailing whitespace: the group accessor reads this name off every task verbatim, so a padded spelling drops every task into one ungrouped bucket. | | **resourceView** | `boolean` | optional | Render a per-resource workload histogram instead of the timeline | | **assigneeField** | `string` | optional | Resource field to bucket load by (resource view) | | **effortField** | `string` | optional | Per-task load units (resource view; default 1) | @@ -999,7 +1000,7 @@ View filter rule | **startDateField** | `string` | ✅ | Field for timeline item start date | | **endDateField** | `string` | optional | Field for timeline item end date | | **titleField** | `string` | ✅ | Field to display as timeline item title | -| **groupByField** | `string` | optional | Field to group timeline rows | +| **groupByField** | `string` | optional | Field to group timeline rows. NO leading or trailing whitespace: the renderer reads this name off every row verbatim, so a padded spelling drops every row into one ungrouped band. | | **colorField** | `string` | optional | Field to derive each item color from (it names a field, not a color): the option color declared on that field for the record value, else the value itself when it already is a color literal (hex, rgb() or hsl()), else the timeline default marker color | | **scale** | `Enum<'hour' \| 'day' \| 'week' \| 'month' \| 'quarter' \| 'year'>` | optional (default: `"week"`) | Default timeline scale | @@ -1023,6 +1024,7 @@ View filter rule | **descriptionField** | `string` | optional | Field displayed as the marker description | | **zoom** | `number` | optional | Initial zoom level (1-20). Omit to let the renderer fit the camera to the queried records | | **center** | `[number, number]` | optional | Initial camera center as [latitude, longitude]. Omit to let the renderer fit the camera to the queried records | +| **style** | `string` | optional | Map style URL — the MapLibre style document the renderer loads in place of the public demo tiles. The component-level `mapStyle` is read FIRST and wins when both are present; this is NOT the inline CSS `style` record a component node carries | ### Nested Shape: `ListView.tree` @@ -1051,7 +1053,7 @@ View filter rule | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | | **field** | `string` | ✅ | Field whose value is looked up in the `colors` map below to pick a row colour (typically a select/status field). The map is what does the colouring — with no `colors`, no row is ever coloured, whatever this field holds. Author-time diagnostic `view/row-color-without-colors` reports that combination. | -| **colors** | `Record` | optional | Map of field value to color (hex/token) | +| **colors** | `Record` | optional | Map of field value to row colour. The spellings that actually paint a row are not free-form: objectui `plugin-grid`'s `useRowColor` hands a value already written as a complete Tailwind background class (`bg-red-200`) straight through, otherwise lower-cases and trims it and resolves it through its own closed vocabulary of colour NAMES (`red`, `blue`, `slate`, … each mapping to `bg-NAME-100`), and returns undefined for anything else. A hex, an `rgb()` or a CSS variable parses here, publishes, and colours no row — Tailwind v4 has no runtime, so no class can be fabricated from one. Author-time diagnostic `view/row-color-unresolvable-value` reports a value that cannot resolve. | ### Nested Shape: `ListView.bulkActionDefs[number]` @@ -1331,7 +1333,7 @@ View filter rule | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | -| **groupByField** | `string` | ✅ | Field to group columns by (usually status/select) | +| **groupByField** | `string` | ✅ | Field to group columns by (usually status/select). NO leading or trailing whitespace: the board reads this name off every card verbatim, so a padded spelling collapses the whole board into one `Uncategorized` lane. | | **summarizeField** | `string` | optional | Field to sum at top of column (e.g. amount) | | **titleField** | `string` | optional | Field displayed as the card title. Omit to fall back to the record display name (ADR-0079 resolver chain) | | **columns** | `string[]` | ✅ | Fields to show on cards | @@ -1360,7 +1362,7 @@ View filter rule | **typeField** | `string` | optional | Field whose value maps to task/summary/milestone | | **baselineStartField** | `string` | optional | Baseline (planned) start field | | **baselineEndField** | `string` | optional | Baseline (planned) end field | -| **groupByField** | `string` | optional | Field to group leaf tasks by (synthesized summary rows) | +| **groupByField** | `string` | optional | Field to group leaf tasks by (synthesized summary rows). NO leading or trailing whitespace: the group accessor reads this name off every task verbatim, so a padded spelling drops every task into one ungrouped bucket. | | **resourceView** | `boolean` | optional | Render a per-resource workload histogram instead of the timeline | | **assigneeField** | `string` | optional | Resource field to bucket load by (resource view) | | **effortField** | `string` | optional | Per-task load units (resource view; default 1) | @@ -1397,7 +1399,7 @@ View filter rule | **startDateField** | `string` | ✅ | Field for timeline item start date | | **endDateField** | `string` | optional | Field for timeline item end date | | **titleField** | `string` | ✅ | Field to display as timeline item title | -| **groupByField** | `string` | optional | Field to group timeline rows | +| **groupByField** | `string` | optional | Field to group timeline rows. NO leading or trailing whitespace: the renderer reads this name off every row verbatim, so a padded spelling drops every row into one ungrouped band. | | **colorField** | `string` | optional | Field to derive each item color from (it names a field, not a color): the option color declared on that field for the record value, else the value itself when it already is a color literal (hex, rgb() or hsl()), else the timeline default marker color | | **scale** | `Enum<'hour' \| 'day' \| 'week' \| 'month' \| 'quarter' \| 'year'>` | optional (default: `"week"`) | Default timeline scale | @@ -1421,6 +1423,7 @@ View filter rule | **descriptionField** | `string` | optional | Field displayed as the marker description | | **zoom** | `number` | optional | Initial zoom level (1-20). Omit to let the renderer fit the camera to the queried records | | **center** | `[number, number]` | optional | Initial camera center as [latitude, longitude]. Omit to let the renderer fit the camera to the queried records | +| **style** | `string` | optional | Map style URL — the MapLibre style document the renderer loads in place of the public demo tiles. The component-level `mapStyle` is read FIRST and wins when both are present; this is NOT the inline CSS `style` record a component node carries | ### Nested Shape: `ObjectListView.tree` @@ -1449,7 +1452,7 @@ View filter rule | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | | **field** | `string` | ✅ | Field whose value is looked up in the `colors` map below to pick a row colour (typically a select/status field). The map is what does the colouring — with no `colors`, no row is ever coloured, whatever this field holds. Author-time diagnostic `view/row-color-without-colors` reports that combination. | -| **colors** | `Record` | optional | Map of field value to color (hex/token) | +| **colors** | `Record` | optional | Map of field value to row colour. The spellings that actually paint a row are not free-form: objectui `plugin-grid`'s `useRowColor` hands a value already written as a complete Tailwind background class (`bg-red-200`) straight through, otherwise lower-cases and trims it and resolves it through its own closed vocabulary of colour NAMES (`red`, `blue`, `slate`, … each mapping to `bg-NAME-100`), and returns undefined for anything else. A hex, an `rgb()` or a CSS variable parses here, publishes, and colours no row — Tailwind v4 has no runtime, so no class can be fabricated from one. Author-time diagnostic `view/row-color-unresolvable-value` reports a value that cannot resolve. | ### Nested Shape: `ObjectListView.bulkActionDefs[number]` @@ -1607,7 +1610,7 @@ Row color configuration based on field values | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | | **field** | `string` | ✅ | Field whose value is looked up in the `colors` map below to pick a row colour (typically a select/status field). The map is what does the colouring — with no `colors`, no row is ever coloured, whatever this field holds. Author-time diagnostic `view/row-color-without-colors` reports that combination. | -| **colors** | `Record` | optional | Map of field value to color (hex/token) | +| **colors** | `Record` | optional | Map of field value to row colour. The spellings that actually paint a row are not free-form: objectui `plugin-grid`'s `useRowColor` hands a value already written as a complete Tailwind background class (`bg-red-200`) straight through, otherwise lower-cases and trims it and resolves it through its own closed vocabulary of colour NAMES (`red`, `blue`, `slate`, … each mapping to `bg-NAME-100`), and returns undefined for anything else. A hex, an `rgb()` or a CSS variable parses here, publishes, and colours no row — Tailwind v4 has no runtime, so no class can be fabricated from one. Author-time diagnostic `view/row-color-unresolvable-value` reports a value that cannot resolve. | --- @@ -1649,7 +1652,7 @@ Timeline view configuration | **startDateField** | `string` | ✅ | Field for timeline item start date | | **endDateField** | `string` | optional | Field for timeline item end date | | **titleField** | `string` | ✅ | Field to display as timeline item title | -| **groupByField** | `string` | optional | Field to group timeline rows | +| **groupByField** | `string` | optional | Field to group timeline rows. NO leading or trailing whitespace: the renderer reads this name off every row verbatim, so a padded spelling drops every row into one ungrouped band. | | **colorField** | `string` | optional | Field to derive each item color from (it names a field, not a color): the option color declared on that field for the record value, else the value itself when it already is a color literal (hex, rgb() or hsl()), else the timeline default marker color | | **scale** | `Enum<'hour' \| 'day' \| 'week' \| 'month' \| 'quarter' \| 'year'>` | optional (default: `"week"`) | Default timeline scale | diff --git a/packages/spec/api-surface-declarations/ai.txt b/packages/spec/api-surface-declarations/ai.txt index fc6e6315bc4..82bc01fe59c 100644 --- a/packages/spec/api-surface-declarations/ai.txt +++ b/packages/spec/api-surface-declarations/ai.txt @@ -2501,7 +2501,7 @@ declare const agentForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2509,7 +2509,7 @@ declare const agentForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2518,7 +2518,7 @@ declare const agentForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2526,7 +2526,7 @@ declare const agentForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2549,7 +2549,7 @@ declare const agentForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2557,7 +2557,7 @@ declare const agentForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2566,7 +2566,7 @@ declare const agentForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2574,7 +2574,7 @@ declare const agentForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2716,7 +2716,7 @@ declare const skillForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2724,7 +2724,7 @@ declare const skillForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2733,7 +2733,7 @@ declare const skillForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2741,7 +2741,7 @@ declare const skillForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2764,7 +2764,7 @@ declare const skillForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2772,7 +2772,7 @@ declare const skillForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2781,7 +2781,7 @@ declare const skillForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2789,7 +2789,7 @@ declare const skillForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2916,7 +2916,7 @@ declare const toolForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2924,7 +2924,7 @@ declare const toolForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2933,7 +2933,7 @@ declare const toolForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2941,7 +2941,7 @@ declare const toolForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2964,7 +2964,7 @@ declare const toolForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2972,7 +2972,7 @@ declare const toolForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2981,7 +2981,7 @@ declare const toolForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -2989,7 +2989,7 @@ declare const toolForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; diff --git a/packages/spec/api-surface-declarations/api.txt b/packages/spec/api-surface-declarations/api.txt index 2ab4fe51142..a24ecbade42 100644 --- a/packages/spec/api-surface-declarations/api.txt +++ b/packages/spec/api-surface-declarations/api.txt @@ -10385,7 +10385,7 @@ declare const GetUiViewResponseSchema: z.ZodObject<{ confirmLabel: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -10411,7 +10411,7 @@ declare const GetUiViewResponseSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -10681,7 +10681,7 @@ declare const GetUiViewResponseSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -11649,7 +11649,7 @@ declare const GetUiViewResponseSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -11919,7 +11919,7 @@ declare const GetUiViewResponseSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -15706,7 +15706,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -16160,7 +16160,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16168,7 +16168,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16187,7 +16187,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16195,7 +16195,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16244,7 +16244,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16252,7 +16252,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16262,7 +16262,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16270,7 +16270,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16371,7 +16371,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16379,7 +16379,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16398,7 +16398,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16406,7 +16406,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16455,7 +16455,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16463,7 +16463,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16473,7 +16473,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16481,7 +16481,7 @@ declare const MetadataTypeInfoResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16953,7 +16953,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -17251,7 +17251,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -17317,7 +17317,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -17394,7 +17394,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -17546,7 +17546,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -18228,7 +18228,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -18620,7 +18620,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -18651,7 +18651,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -19105,7 +19105,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19113,7 +19113,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19132,7 +19132,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19140,7 +19140,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19189,7 +19189,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19197,7 +19197,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19207,7 +19207,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19215,7 +19215,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19316,7 +19316,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19324,7 +19324,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19343,7 +19343,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19351,7 +19351,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19400,7 +19400,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19408,7 +19408,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19418,7 +19418,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19426,7 +19426,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19530,7 +19530,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19538,7 +19538,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19575,7 +19575,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19583,7 +19583,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19592,7 +19592,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19600,7 +19600,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19634,7 +19634,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19642,7 +19642,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19669,7 +19669,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19677,7 +19677,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19686,7 +19686,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19694,7 +19694,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19703,7 +19703,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19711,7 +19711,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19750,7 +19750,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19758,7 +19758,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19767,7 +19767,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19775,7 +19775,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19787,7 +19787,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19795,7 +19795,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19804,7 +19804,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19812,7 +19812,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19824,7 +19824,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19832,7 +19832,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19841,7 +19841,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19849,7 +19849,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19861,7 +19861,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19869,7 +19869,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19878,7 +19878,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19886,7 +19886,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19923,7 +19923,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19931,7 +19931,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20287,7 +20287,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20295,7 +20295,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20309,7 +20309,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20317,7 +20317,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20476,7 +20476,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20484,7 +20484,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20503,7 +20503,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20511,7 +20511,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20560,7 +20560,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20568,7 +20568,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20578,7 +20578,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20586,7 +20586,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20684,7 +20684,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20692,7 +20692,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20729,7 +20729,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20737,7 +20737,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20746,7 +20746,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20754,7 +20754,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20788,7 +20788,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20796,7 +20796,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20823,7 +20823,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20831,7 +20831,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20840,7 +20840,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20848,7 +20848,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20857,7 +20857,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20865,7 +20865,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20904,7 +20904,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20912,7 +20912,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20921,7 +20921,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20929,7 +20929,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20941,7 +20941,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20949,7 +20949,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20958,7 +20958,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20966,7 +20966,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20978,7 +20978,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20986,7 +20986,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20995,7 +20995,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21003,7 +21003,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21015,7 +21015,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21023,7 +21023,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21032,7 +21032,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21040,7 +21040,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21077,7 +21077,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21085,7 +21085,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21441,7 +21441,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21449,7 +21449,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21463,7 +21463,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21471,7 +21471,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21630,7 +21630,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21638,7 +21638,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21657,7 +21657,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21665,7 +21665,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21714,7 +21714,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21722,7 +21722,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21732,7 +21732,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21740,7 +21740,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21839,7 +21839,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21847,7 +21847,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21884,7 +21884,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21892,7 +21892,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21901,7 +21901,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21909,7 +21909,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21943,7 +21943,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21951,7 +21951,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21978,7 +21978,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21986,7 +21986,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21995,7 +21995,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22003,7 +22003,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22012,7 +22012,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22020,7 +22020,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22059,7 +22059,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22067,7 +22067,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22076,7 +22076,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22084,7 +22084,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22096,7 +22096,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22104,7 +22104,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22113,7 +22113,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22121,7 +22121,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22133,7 +22133,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22141,7 +22141,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22150,7 +22150,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22158,7 +22158,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22170,7 +22170,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22178,7 +22178,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22187,7 +22187,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22195,7 +22195,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22232,7 +22232,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22240,7 +22240,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22596,7 +22596,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22604,7 +22604,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22618,7 +22618,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22626,7 +22626,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22785,7 +22785,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22793,7 +22793,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22812,7 +22812,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22820,7 +22820,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22869,7 +22869,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22877,7 +22877,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22887,7 +22887,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22895,7 +22895,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22993,7 +22993,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23001,7 +23001,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23038,7 +23038,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23046,7 +23046,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23055,7 +23055,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23063,7 +23063,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23097,7 +23097,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23105,7 +23105,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23132,7 +23132,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23140,7 +23140,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23149,7 +23149,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23157,7 +23157,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23166,7 +23166,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23174,7 +23174,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23213,7 +23213,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23221,7 +23221,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23230,7 +23230,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23238,7 +23238,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23250,7 +23250,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23258,7 +23258,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23267,7 +23267,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23275,7 +23275,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23287,7 +23287,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23295,7 +23295,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23304,7 +23304,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23312,7 +23312,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23324,7 +23324,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23332,7 +23332,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23341,7 +23341,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23349,7 +23349,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23386,7 +23386,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23394,7 +23394,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23750,7 +23750,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23758,7 +23758,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23772,7 +23772,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23780,7 +23780,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23939,7 +23939,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23947,7 +23947,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23966,7 +23966,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23974,7 +23974,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24023,7 +24023,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24031,7 +24031,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24041,7 +24041,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24049,7 +24049,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24146,7 +24146,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -24444,7 +24444,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -24510,7 +24510,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -24587,7 +24587,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -24739,7 +24739,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -25421,7 +25421,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -25813,7 +25813,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -25844,7 +25844,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -26298,7 +26298,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26306,7 +26306,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26325,7 +26325,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26333,7 +26333,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26382,7 +26382,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26390,7 +26390,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26400,7 +26400,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26408,7 +26408,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26509,7 +26509,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26517,7 +26517,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26536,7 +26536,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26544,7 +26544,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26593,7 +26593,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26601,7 +26601,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26611,7 +26611,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26619,7 +26619,7 @@ declare const ObjectDefinitionResponseSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; diff --git a/packages/spec/api-surface-declarations/automation.txt b/packages/spec/api-surface-declarations/automation.txt index 23d9c94895b..c1052a14c45 100644 --- a/packages/spec/api-surface-declarations/automation.txt +++ b/packages/spec/api-surface-declarations/automation.txt @@ -3737,7 +3737,7 @@ declare const flowForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3745,7 +3745,7 @@ declare const flowForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3754,7 +3754,7 @@ declare const flowForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3762,7 +3762,7 @@ declare const flowForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3785,7 +3785,7 @@ declare const flowForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3793,7 +3793,7 @@ declare const flowForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3802,7 +3802,7 @@ declare const flowForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3810,7 +3810,7 @@ declare const flowForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; diff --git a/packages/spec/api-surface-declarations/data.txt b/packages/spec/api-surface-declarations/data.txt index a034ec0d680..d7f574dfe41 100644 --- a/packages/spec/api-surface-declarations/data.txt +++ b/packages/spec/api-surface-declarations/data.txt @@ -774,7 +774,7 @@ declare const ConditionalValidationSchema: z.ZodObject<{ type: z.ZodLiteral<"conditional">; when: z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; then: z.ZodType>; otherwise: z.ZodOptional>>; @@ -869,7 +869,7 @@ declare const CrossFieldValidationSchema: z.ZodObject<{ type: z.ZodLiteral<"cross_field">; condition: z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; fields: z.ZodArray; _lock: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -13673,7 +13673,7 @@ declare const FieldSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -13750,7 +13750,7 @@ declare const FieldSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -14456,7 +14456,7 @@ declare const HookSchema: z.ZodObject<{ async: z.ZodDefault; condition: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; description: z.ZodOptional; retryPolicy: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>; @@ -15604,7 +15604,7 @@ declare const ObjectExtensionSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -15670,7 +15670,7 @@ declare const ObjectExtensionSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -15747,7 +15747,7 @@ declare const ObjectExtensionSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -15929,7 +15929,7 @@ declare const ObjectFieldGroupSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -16330,7 +16330,7 @@ declare const ObjectSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -16396,7 +16396,7 @@ declare const ObjectSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -16473,7 +16473,7 @@ declare const ObjectSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -16625,7 +16625,7 @@ declare const ObjectSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -17385,7 +17385,7 @@ declare const ObjectSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -17699,7 +17699,7 @@ declare const ObjectSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -17730,7 +17730,7 @@ declare const ObjectSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -18184,7 +18184,7 @@ declare const ObjectSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18192,7 +18192,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18211,7 +18211,7 @@ declare const ObjectSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18219,7 +18219,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18268,7 +18268,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18276,7 +18276,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18286,7 +18286,7 @@ declare const ObjectSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18294,7 +18294,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18395,7 +18395,7 @@ declare const ObjectSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18403,7 +18403,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18422,7 +18422,7 @@ declare const ObjectSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18430,7 +18430,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18479,7 +18479,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18487,7 +18487,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18497,7 +18497,7 @@ declare const ObjectSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18505,7 +18505,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18614,7 +18614,7 @@ declare const ObjectSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18622,7 +18622,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18659,7 +18659,7 @@ declare const ObjectSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18667,7 +18667,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18676,7 +18676,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18684,7 +18684,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18718,7 +18718,7 @@ declare const ObjectSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18726,7 +18726,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18753,7 +18753,7 @@ declare const ObjectSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18761,7 +18761,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18770,7 +18770,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18778,7 +18778,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18787,7 +18787,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18795,7 +18795,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18834,7 +18834,7 @@ declare const ObjectSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18842,7 +18842,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18851,7 +18851,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18859,7 +18859,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18871,7 +18871,7 @@ declare const ObjectSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18879,7 +18879,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18888,7 +18888,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18896,7 +18896,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18908,7 +18908,7 @@ declare const ObjectSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18916,7 +18916,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18925,7 +18925,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18933,7 +18933,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18945,7 +18945,7 @@ declare const ObjectSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18953,7 +18953,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18962,7 +18962,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18970,7 +18970,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19007,7 +19007,7 @@ declare const ObjectSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19015,7 +19015,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19200,7 +19200,7 @@ declare const ObjectSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19208,7 +19208,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19435,7 +19435,7 @@ declare const ObjectSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19443,7 +19443,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19560,7 +19560,7 @@ declare const ObjectSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19568,7 +19568,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19587,7 +19587,7 @@ declare const ObjectSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19595,7 +19595,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19644,7 +19644,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19652,7 +19652,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19662,7 +19662,7 @@ declare const ObjectSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19670,7 +19670,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19769,7 +19769,7 @@ declare const ObjectSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19777,7 +19777,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19814,7 +19814,7 @@ declare const ObjectSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19822,7 +19822,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19831,7 +19831,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19839,7 +19839,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19873,7 +19873,7 @@ declare const ObjectSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19881,7 +19881,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19908,7 +19908,7 @@ declare const ObjectSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19916,7 +19916,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19925,7 +19925,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19933,7 +19933,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19942,7 +19942,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19950,7 +19950,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19989,7 +19989,7 @@ declare const ObjectSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19997,7 +19997,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20006,7 +20006,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20014,7 +20014,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20026,7 +20026,7 @@ declare const ObjectSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20034,7 +20034,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20043,7 +20043,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20051,7 +20051,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20063,7 +20063,7 @@ declare const ObjectSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20071,7 +20071,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20080,7 +20080,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20088,7 +20088,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20100,7 +20100,7 @@ declare const ObjectSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20108,7 +20108,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20117,7 +20117,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20125,7 +20125,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20162,7 +20162,7 @@ declare const ObjectSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20170,7 +20170,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20355,7 +20355,7 @@ declare const ObjectSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20363,7 +20363,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20590,7 +20590,7 @@ declare const ObjectSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20598,7 +20598,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20715,7 +20715,7 @@ declare const ObjectSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20723,7 +20723,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20742,7 +20742,7 @@ declare const ObjectSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20750,7 +20750,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20799,7 +20799,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20807,7 +20807,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20817,7 +20817,7 @@ declare const ObjectSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20825,7 +20825,7 @@ declare const ObjectSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21455,7 +21455,7 @@ declare const RowCrudActionOverrideSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>; // ── RowCrudPredicates (interface) ── interface RowCrudPredicates { - visibleWhen?: Expression | ExpressionInput; - disabledWhen?: Expression | ExpressionInput; + visibleWhen?: EvaluatedExpression | EvaluatedExpressionInput; + disabledWhen?: EvaluatedExpression | EvaluatedExpressionInput; } // ── SCALAR_FILTER_HEAD_TYPES (const) ── @@ -21735,7 +21735,7 @@ declare const ScriptValidationSchema: z.ZodObject<{ type: z.ZodLiteral<"script">; condition: z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; _lock: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>; @@ -22934,7 +22934,7 @@ declare const fieldForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22942,7 +22942,7 @@ declare const fieldForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22951,7 +22951,7 @@ declare const fieldForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22959,7 +22959,7 @@ declare const fieldForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22982,7 +22982,7 @@ declare const fieldForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22990,7 +22990,7 @@ declare const fieldForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22999,7 +22999,7 @@ declare const fieldForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23007,7 +23007,7 @@ declare const fieldForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23179,7 +23179,7 @@ declare const hookForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23187,7 +23187,7 @@ declare const hookForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23196,7 +23196,7 @@ declare const hookForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23204,7 +23204,7 @@ declare const hookForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23227,7 +23227,7 @@ declare const hookForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23235,7 +23235,7 @@ declare const hookForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23244,7 +23244,7 @@ declare const hookForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23252,7 +23252,7 @@ declare const hookForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23508,7 +23508,7 @@ declare const objectForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23516,7 +23516,7 @@ declare const objectForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23525,7 +23525,7 @@ declare const objectForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23533,7 +23533,7 @@ declare const objectForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23556,7 +23556,7 @@ declare const objectForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23564,7 +23564,7 @@ declare const objectForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23573,7 +23573,7 @@ declare const objectForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -23581,7 +23581,7 @@ declare const objectForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; diff --git a/packages/spec/api-surface-declarations/identity.txt b/packages/spec/api-surface-declarations/identity.txt index 0c9ff839aeb..b1d83928082 100644 --- a/packages/spec/api-surface-declarations/identity.txt +++ b/packages/spec/api-surface-declarations/identity.txt @@ -1114,7 +1114,7 @@ declare const positionForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1122,7 +1122,7 @@ declare const positionForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1131,7 +1131,7 @@ declare const positionForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1139,7 +1139,7 @@ declare const positionForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1162,7 +1162,7 @@ declare const positionForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1170,7 +1170,7 @@ declare const positionForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1179,7 +1179,7 @@ declare const positionForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1187,7 +1187,7 @@ declare const positionForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; diff --git a/packages/spec/api-surface-declarations/kernel.txt b/packages/spec/api-surface-declarations/kernel.txt index 7f1fbbbb61e..3eec7f91bcf 100644 --- a/packages/spec/api-surface-declarations/kernel.txt +++ b/packages/spec/api-surface-declarations/kernel.txt @@ -3460,7 +3460,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -3491,7 +3491,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -3945,7 +3945,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3953,7 +3953,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3972,7 +3972,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3980,7 +3980,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4029,7 +4029,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4037,7 +4037,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4047,7 +4047,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4055,7 +4055,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4156,7 +4156,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4164,7 +4164,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4183,7 +4183,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4191,7 +4191,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4240,7 +4240,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4248,7 +4248,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4258,7 +4258,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4266,7 +4266,7 @@ declare const MetadataTypeRegistryEntrySchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4382,7 +4382,7 @@ declare const MultiVersionSupportSchema: z.ZodObject<{ routing: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; version: z.ZodString; priority: z.ZodDefault; @@ -5483,7 +5483,7 @@ declare const PluginPermissionSchema: z.ZodObject<{ resourceIds: z.ZodOptional>; condition: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; fields: z.ZodOptional>; }, z.core.$strip>>; @@ -5561,7 +5561,7 @@ declare const PluginPermissionSetSchema: z.ZodObject<{ resourceIds: z.ZodOptional>; condition: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; fields: z.ZodOptional>; }, z.core.$strip>>; @@ -6064,7 +6064,7 @@ declare const PluginSecurityManifestSchema: z.ZodObject<{ resourceIds: z.ZodOptional>; condition: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; fields: z.ZodOptional>; }, z.core.$strip>>; diff --git a/packages/spec/api-surface-declarations/root.txt b/packages/spec/api-surface-declarations/root.txt index 7ebf656f6da..d2fb1f3eb95 100644 --- a/packages/spec/api-surface-declarations/root.txt +++ b/packages/spec/api-surface-declarations/root.txt @@ -1365,7 +1365,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -1663,7 +1663,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -1729,7 +1729,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -1806,7 +1806,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -1958,7 +1958,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -2718,7 +2718,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -3032,7 +3032,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -3063,7 +3063,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -3517,7 +3517,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3525,7 +3525,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3544,7 +3544,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3552,7 +3552,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3601,7 +3601,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3609,7 +3609,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3619,7 +3619,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3627,7 +3627,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3728,7 +3728,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3736,7 +3736,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3755,7 +3755,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3763,7 +3763,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3812,7 +3812,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3820,7 +3820,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3830,7 +3830,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3838,7 +3838,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3942,7 +3942,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3950,7 +3950,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3987,7 +3987,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -3995,7 +3995,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4004,7 +4004,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4012,7 +4012,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4046,7 +4046,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4054,7 +4054,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4081,7 +4081,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4089,7 +4089,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4098,7 +4098,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4106,7 +4106,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4115,7 +4115,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4123,7 +4123,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4162,7 +4162,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4170,7 +4170,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4179,7 +4179,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4187,7 +4187,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4199,7 +4199,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4207,7 +4207,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4216,7 +4216,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4224,7 +4224,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4236,7 +4236,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4244,7 +4244,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4253,7 +4253,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4261,7 +4261,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4273,7 +4273,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4281,7 +4281,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4290,7 +4290,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4298,7 +4298,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4335,7 +4335,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4343,7 +4343,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4528,7 +4528,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4536,7 +4536,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4763,7 +4763,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4771,7 +4771,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4888,7 +4888,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4896,7 +4896,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4915,7 +4915,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4923,7 +4923,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4972,7 +4972,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4980,7 +4980,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4990,7 +4990,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4998,7 +4998,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5096,7 +5096,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5104,7 +5104,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5141,7 +5141,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5149,7 +5149,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5158,7 +5158,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5166,7 +5166,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5200,7 +5200,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5208,7 +5208,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5235,7 +5235,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5243,7 +5243,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5252,7 +5252,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5260,7 +5260,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5269,7 +5269,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5277,7 +5277,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5316,7 +5316,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5324,7 +5324,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5333,7 +5333,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5341,7 +5341,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5353,7 +5353,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5361,7 +5361,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5370,7 +5370,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5378,7 +5378,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5390,7 +5390,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5398,7 +5398,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5407,7 +5407,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5415,7 +5415,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5427,7 +5427,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5435,7 +5435,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5444,7 +5444,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5452,7 +5452,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5489,7 +5489,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5497,7 +5497,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5682,7 +5682,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5690,7 +5690,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5917,7 +5917,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5925,7 +5925,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6042,7 +6042,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6050,7 +6050,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6069,7 +6069,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6077,7 +6077,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6126,7 +6126,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6134,7 +6134,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6144,7 +6144,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6152,7 +6152,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6251,7 +6251,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6259,7 +6259,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6296,7 +6296,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6304,7 +6304,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6313,7 +6313,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6321,7 +6321,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6355,7 +6355,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6363,7 +6363,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6390,7 +6390,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6398,7 +6398,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6407,7 +6407,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6415,7 +6415,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6424,7 +6424,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6432,7 +6432,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6471,7 +6471,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6479,7 +6479,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6488,7 +6488,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6496,7 +6496,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6508,7 +6508,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6516,7 +6516,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6525,7 +6525,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6533,7 +6533,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6545,7 +6545,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6553,7 +6553,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6562,7 +6562,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6570,7 +6570,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6582,7 +6582,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6590,7 +6590,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6599,7 +6599,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6607,7 +6607,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6644,7 +6644,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6652,7 +6652,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6837,7 +6837,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6845,7 +6845,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7072,7 +7072,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7080,7 +7080,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7197,7 +7197,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7205,7 +7205,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7224,7 +7224,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7232,7 +7232,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7281,7 +7281,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7289,7 +7289,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7299,7 +7299,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7307,7 +7307,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7405,7 +7405,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7413,7 +7413,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7450,7 +7450,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7458,7 +7458,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7467,7 +7467,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7475,7 +7475,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7509,7 +7509,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7517,7 +7517,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7544,7 +7544,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7552,7 +7552,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7561,7 +7561,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7569,7 +7569,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7578,7 +7578,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7586,7 +7586,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7625,7 +7625,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7633,7 +7633,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7642,7 +7642,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7650,7 +7650,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7662,7 +7662,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7670,7 +7670,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7679,7 +7679,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7687,7 +7687,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7699,7 +7699,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7707,7 +7707,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7716,7 +7716,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7724,7 +7724,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7736,7 +7736,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7744,7 +7744,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7753,7 +7753,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7761,7 +7761,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7798,7 +7798,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7806,7 +7806,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7991,7 +7991,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7999,7 +7999,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8226,7 +8226,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8234,7 +8234,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8351,7 +8351,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8359,7 +8359,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8378,7 +8378,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8386,7 +8386,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8435,7 +8435,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8443,7 +8443,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8453,7 +8453,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8461,7 +8461,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8558,7 +8558,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -8856,7 +8856,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -8922,7 +8922,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -8999,7 +8999,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -9151,7 +9151,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -9911,7 +9911,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -10225,7 +10225,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -10256,7 +10256,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -10710,7 +10710,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10718,7 +10718,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10737,7 +10737,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10745,7 +10745,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10794,7 +10794,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10802,7 +10802,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10812,7 +10812,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10820,7 +10820,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10921,7 +10921,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10929,7 +10929,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10948,7 +10948,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -10956,7 +10956,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11005,7 +11005,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11013,7 +11013,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11023,7 +11023,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11031,7 +11031,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11205,7 +11205,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -11271,7 +11271,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -11348,7 +11348,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -11895,7 +11895,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ confirmLabel: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -12331,7 +12331,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -12523,7 +12523,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -13569,7 +13569,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -13761,7 +13761,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -20184,7 +20184,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -20638,7 +20638,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20646,7 +20646,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20665,7 +20665,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20673,7 +20673,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20722,7 +20722,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20730,7 +20730,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20740,7 +20740,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20748,7 +20748,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20849,7 +20849,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20857,7 +20857,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20876,7 +20876,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20884,7 +20884,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20933,7 +20933,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20941,7 +20941,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20951,7 +20951,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -20959,7 +20959,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21720,7 +21720,7 @@ declare const ObjectStackDefinitionSchema: z.ZodObject<{ type: z.ZodLiteral<"criteria">; condition: z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; }, z.core.$strict>>>; apis: z.ZodOptional; condition: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; description: z.ZodOptional; retryPolicy: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -23516,7 +23516,7 @@ declare const ObjectStackSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -23582,7 +23582,7 @@ declare const ObjectStackSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -23659,7 +23659,7 @@ declare const ObjectStackSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -23811,7 +23811,7 @@ declare const ObjectStackSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -24571,7 +24571,7 @@ declare const ObjectStackSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -24885,7 +24885,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -24916,7 +24916,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -25370,7 +25370,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25378,7 +25378,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25397,7 +25397,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25405,7 +25405,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25454,7 +25454,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25462,7 +25462,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25472,7 +25472,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25480,7 +25480,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25581,7 +25581,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25589,7 +25589,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25608,7 +25608,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25616,7 +25616,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25665,7 +25665,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25673,7 +25673,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25683,7 +25683,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25691,7 +25691,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25795,7 +25795,7 @@ declare const ObjectStackSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25803,7 +25803,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25840,7 +25840,7 @@ declare const ObjectStackSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25848,7 +25848,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25857,7 +25857,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25865,7 +25865,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25899,7 +25899,7 @@ declare const ObjectStackSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25907,7 +25907,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25934,7 +25934,7 @@ declare const ObjectStackSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25942,7 +25942,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25951,7 +25951,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25959,7 +25959,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25968,7 +25968,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25976,7 +25976,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26015,7 +26015,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26023,7 +26023,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26032,7 +26032,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26040,7 +26040,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26052,7 +26052,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26060,7 +26060,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26069,7 +26069,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26077,7 +26077,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26089,7 +26089,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26097,7 +26097,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26106,7 +26106,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26114,7 +26114,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26126,7 +26126,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26134,7 +26134,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26143,7 +26143,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26151,7 +26151,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26188,7 +26188,7 @@ declare const ObjectStackSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26196,7 +26196,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26381,7 +26381,7 @@ declare const ObjectStackSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26389,7 +26389,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26616,7 +26616,7 @@ declare const ObjectStackSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26624,7 +26624,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26741,7 +26741,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26749,7 +26749,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26768,7 +26768,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26776,7 +26776,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26825,7 +26825,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26833,7 +26833,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26843,7 +26843,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26851,7 +26851,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26949,7 +26949,7 @@ declare const ObjectStackSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26957,7 +26957,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26994,7 +26994,7 @@ declare const ObjectStackSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27002,7 +27002,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27011,7 +27011,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27019,7 +27019,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27053,7 +27053,7 @@ declare const ObjectStackSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27061,7 +27061,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27088,7 +27088,7 @@ declare const ObjectStackSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27096,7 +27096,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27105,7 +27105,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27113,7 +27113,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27122,7 +27122,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27130,7 +27130,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27169,7 +27169,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27177,7 +27177,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27186,7 +27186,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27194,7 +27194,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27206,7 +27206,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27214,7 +27214,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27223,7 +27223,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27231,7 +27231,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27243,7 +27243,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27251,7 +27251,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27260,7 +27260,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27268,7 +27268,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27280,7 +27280,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27288,7 +27288,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27297,7 +27297,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27305,7 +27305,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27342,7 +27342,7 @@ declare const ObjectStackSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27350,7 +27350,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27535,7 +27535,7 @@ declare const ObjectStackSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27543,7 +27543,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27770,7 +27770,7 @@ declare const ObjectStackSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27778,7 +27778,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27895,7 +27895,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27903,7 +27903,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27922,7 +27922,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27930,7 +27930,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27979,7 +27979,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27987,7 +27987,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27997,7 +27997,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28005,7 +28005,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28104,7 +28104,7 @@ declare const ObjectStackSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28112,7 +28112,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28149,7 +28149,7 @@ declare const ObjectStackSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28157,7 +28157,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28166,7 +28166,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28174,7 +28174,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28208,7 +28208,7 @@ declare const ObjectStackSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28216,7 +28216,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28243,7 +28243,7 @@ declare const ObjectStackSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28251,7 +28251,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28260,7 +28260,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28268,7 +28268,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28277,7 +28277,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28285,7 +28285,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28324,7 +28324,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28332,7 +28332,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28341,7 +28341,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28349,7 +28349,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28361,7 +28361,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28369,7 +28369,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28378,7 +28378,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28386,7 +28386,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28398,7 +28398,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28406,7 +28406,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28415,7 +28415,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28423,7 +28423,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28435,7 +28435,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28443,7 +28443,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28452,7 +28452,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28460,7 +28460,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28497,7 +28497,7 @@ declare const ObjectStackSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28505,7 +28505,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28690,7 +28690,7 @@ declare const ObjectStackSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28698,7 +28698,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28925,7 +28925,7 @@ declare const ObjectStackSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28933,7 +28933,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29050,7 +29050,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29058,7 +29058,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29077,7 +29077,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29085,7 +29085,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29134,7 +29134,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29142,7 +29142,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29152,7 +29152,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29160,7 +29160,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29258,7 +29258,7 @@ declare const ObjectStackSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29266,7 +29266,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29303,7 +29303,7 @@ declare const ObjectStackSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29311,7 +29311,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29320,7 +29320,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29328,7 +29328,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29362,7 +29362,7 @@ declare const ObjectStackSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29370,7 +29370,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29397,7 +29397,7 @@ declare const ObjectStackSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29405,7 +29405,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29414,7 +29414,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29422,7 +29422,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29431,7 +29431,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29439,7 +29439,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29478,7 +29478,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29486,7 +29486,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29495,7 +29495,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29503,7 +29503,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29515,7 +29515,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29523,7 +29523,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29532,7 +29532,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29540,7 +29540,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29552,7 +29552,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29560,7 +29560,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29569,7 +29569,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29577,7 +29577,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29589,7 +29589,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29597,7 +29597,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29606,7 +29606,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29614,7 +29614,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29651,7 +29651,7 @@ declare const ObjectStackSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29659,7 +29659,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29844,7 +29844,7 @@ declare const ObjectStackSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29852,7 +29852,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30079,7 +30079,7 @@ declare const ObjectStackSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30087,7 +30087,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30204,7 +30204,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30212,7 +30212,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30231,7 +30231,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30239,7 +30239,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30288,7 +30288,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30296,7 +30296,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30306,7 +30306,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30314,7 +30314,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -30411,7 +30411,7 @@ declare const ObjectStackSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -30709,7 +30709,7 @@ declare const ObjectStackSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -30775,7 +30775,7 @@ declare const ObjectStackSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -30852,7 +30852,7 @@ declare const ObjectStackSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -31004,7 +31004,7 @@ declare const ObjectStackSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -31764,7 +31764,7 @@ declare const ObjectStackSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -32078,7 +32078,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -32109,7 +32109,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -32563,7 +32563,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32571,7 +32571,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32590,7 +32590,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32598,7 +32598,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32647,7 +32647,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32655,7 +32655,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32665,7 +32665,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32673,7 +32673,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32774,7 +32774,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32782,7 +32782,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32801,7 +32801,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32809,7 +32809,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32858,7 +32858,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32866,7 +32866,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32876,7 +32876,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32884,7 +32884,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -33058,7 +33058,7 @@ declare const ObjectStackSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -33124,7 +33124,7 @@ declare const ObjectStackSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -33201,7 +33201,7 @@ declare const ObjectStackSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -33748,7 +33748,7 @@ declare const ObjectStackSchema: z.ZodObject<{ confirmLabel: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -34184,7 +34184,7 @@ declare const ObjectStackSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -34376,7 +34376,7 @@ declare const ObjectStackSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -35422,7 +35422,7 @@ declare const ObjectStackSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -35614,7 +35614,7 @@ declare const ObjectStackSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -42037,7 +42037,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -42491,7 +42491,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42499,7 +42499,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42518,7 +42518,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42526,7 +42526,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42575,7 +42575,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42583,7 +42583,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42593,7 +42593,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42601,7 +42601,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42702,7 +42702,7 @@ declare const ObjectStackSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42710,7 +42710,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42729,7 +42729,7 @@ declare const ObjectStackSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42737,7 +42737,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42786,7 +42786,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42794,7 +42794,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42804,7 +42804,7 @@ declare const ObjectStackSchema: z.ZodObject<{ requiresFeature?: "organization" | "admin" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42812,7 +42812,7 @@ declare const ObjectStackSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -43573,7 +43573,7 @@ declare const ObjectStackSchema: z.ZodObject<{ type: z.ZodLiteral<"criteria">; condition: z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; }, z.core.$strict>>>; apis: z.ZodOptional; condition: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; description: z.ZodOptional; retryPolicy: z.ZodOptional(type: string, item: T, options? declare function applyMetaMigrations(stack: Record, fromMajor: number, toMajor?: number): MigrationChainResult; // ── cel (function) ── -declare function cel(strings: TemplateStringsArray, ...values: unknown[]): Expression; +declare function cel(strings: TemplateStringsArray, ...values: unknown[]): EvaluatedExpression; // ── classifyRequiredCapability (function) ── declare function classifyRequiredCapability(token: string, isInstalled: (pkg: string) => boolean): CapabilityClassification; @@ -45094,7 +45094,7 @@ declare function createEvalUser(input: { }): EvalUserParsed; // ── cron (function) ── -declare function cron(strings: TemplateStringsArray, ...values: unknown[]): Expression; +declare function cron(strings: TemplateStringsArray, ...values: unknown[]): EvaluatedExpression; // ── defineAction (function) ── declare function defineAction(config: z.input): ActionParsed; @@ -45186,7 +45186,7 @@ declare function expandViewContainer(object: string, container: any): ExpandedVi declare function expandViewContainerWithDiagnostics(object: string, container: any): ExpandViewResult; // ── expression (function) ── -declare function expression(source: string, dialect?: ExpressionDialect, meta?: ExpressionMeta): Expression; +declare function expression(source: string, dialect?: ExpressionDialect, meta?: ExpressionMeta): EvaluatedExpression; // ── findClosestMatches (function) ── declare function findClosestMatches(input: string, candidates: readonly string[], maxDistance?: number, maxResults?: number): string[]; @@ -45261,4 +45261,4 @@ declare function safeParsePretty(schema: T, data: unknow declare function suggestFieldType(input: string): string[]; // ── tmpl (function) ── -declare function tmpl(strings: TemplateStringsArray, ...values: unknown[]): Expression; +declare function tmpl(strings: TemplateStringsArray, ...values: unknown[]): EvaluatedExpression; diff --git a/packages/spec/api-surface-declarations/security.txt b/packages/spec/api-surface-declarations/security.txt index 66baafcac93..65897f150af 100644 --- a/packages/spec/api-surface-declarations/security.txt +++ b/packages/spec/api-surface-declarations/security.txt @@ -192,7 +192,7 @@ declare const CriteriaSharingRuleSchema: z.ZodObject<{ type: z.ZodLiteral<"criteria">; condition: z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; }, z.core.$strict>; @@ -1126,7 +1126,7 @@ declare const SharingRuleSchema: z.ZodObject<{ type: z.ZodLiteral<"criteria">; condition: z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; }, z.core.$strict>; @@ -1261,7 +1261,7 @@ declare const permissionForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1269,7 +1269,7 @@ declare const permissionForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1278,7 +1278,7 @@ declare const permissionForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1286,7 +1286,7 @@ declare const permissionForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1309,7 +1309,7 @@ declare const permissionForm: { description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1317,7 +1317,7 @@ declare const permissionForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1326,7 +1326,7 @@ declare const permissionForm: { } | undefined; visibleOn?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -1334,7 +1334,7 @@ declare const permissionForm: { } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; diff --git a/packages/spec/api-surface-declarations/shared.txt b/packages/spec/api-surface-declarations/shared.txt index 6ab21e0a69a..3169a43c67c 100644 --- a/packages/spec/api-surface-declarations/shared.txt +++ b/packages/spec/api-surface-declarations/shared.txt @@ -727,13 +727,13 @@ declare function applyProtection>(item: T, ctx declare function canonicalMetaUrlType(type: string): string; // ── cel (function) ── -declare function cel(strings: TemplateStringsArray, ...values: unknown[]): Expression; +declare function cel(strings: TemplateStringsArray, ...values: unknown[]): EvaluatedExpression; // ── cron (function) ── -declare function cron(strings: TemplateStringsArray, ...values: unknown[]): Expression; +declare function cron(strings: TemplateStringsArray, ...values: unknown[]): EvaluatedExpression; // ── expression (function) ── -declare function expression(source: string, dialect?: ExpressionDialect, meta?: ExpressionMeta): Expression; +declare function expression(source: string, dialect?: ExpressionDialect, meta?: ExpressionMeta): EvaluatedExpression; // ── findClosestMatches (function) ── declare function findClosestMatches(input: string, candidates: readonly string[], maxDistance?: number, maxResults?: number): string[]; @@ -811,7 +811,7 @@ declare function strictUnknownKeyError(options: StrictUnknownKeyErrorOptions): z declare function suggestFieldType(input: string): string[]; // ── tmpl (function) ── -declare function tmpl(strings: TemplateStringsArray, ...values: unknown[]): Expression; +declare function tmpl(strings: TemplateStringsArray, ...values: unknown[]): EvaluatedExpression; // ── unrecognisedMetaTypeRefusal (function) ── declare function unrecognisedMetaTypeRefusal(urlType: string): { diff --git a/packages/spec/api-surface-declarations/system.txt b/packages/spec/api-surface-declarations/system.txt index 4ebfda01bfb..0b6bd34d838 100644 --- a/packages/spec/api-surface-declarations/system.txt +++ b/packages/spec/api-surface-declarations/system.txt @@ -226,7 +226,7 @@ declare const AddFieldOperation: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -292,7 +292,7 @@ declare const AddFieldOperation: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -369,7 +369,7 @@ declare const AddFieldOperation: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -1767,7 +1767,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -1833,7 +1833,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -1910,7 +1910,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -2105,7 +2105,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -2403,7 +2403,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -2469,7 +2469,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -2546,7 +2546,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -2698,7 +2698,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -3395,7 +3395,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -3772,7 +3772,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -3803,7 +3803,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -4257,7 +4257,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4265,7 +4265,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4284,7 +4284,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4292,7 +4292,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4341,7 +4341,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4349,7 +4349,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4359,7 +4359,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4367,7 +4367,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4468,7 +4468,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4476,7 +4476,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4495,7 +4495,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4503,7 +4503,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4552,7 +4552,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4560,7 +4560,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4570,7 +4570,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4578,7 +4578,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4682,7 +4682,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4690,7 +4690,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4727,7 +4727,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4735,7 +4735,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4744,7 +4744,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4752,7 +4752,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4786,7 +4786,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4794,7 +4794,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4821,7 +4821,7 @@ declare const ChangeSetSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4829,7 +4829,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4838,7 +4838,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4846,7 +4846,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4855,7 +4855,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4863,7 +4863,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4902,7 +4902,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4910,7 +4910,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4919,7 +4919,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4927,7 +4927,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4939,7 +4939,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4947,7 +4947,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4956,7 +4956,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4964,7 +4964,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4976,7 +4976,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4984,7 +4984,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -4993,7 +4993,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5001,7 +5001,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5013,7 +5013,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5021,7 +5021,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5030,7 +5030,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5038,7 +5038,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5075,7 +5075,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5083,7 +5083,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5444,7 +5444,7 @@ declare const ChangeSetSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5452,7 +5452,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5466,7 +5466,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5474,7 +5474,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5628,7 +5628,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5636,7 +5636,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5655,7 +5655,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5663,7 +5663,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5712,7 +5712,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5720,7 +5720,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5730,7 +5730,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5738,7 +5738,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5836,7 +5836,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5844,7 +5844,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5881,7 +5881,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5889,7 +5889,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5898,7 +5898,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5906,7 +5906,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5940,7 +5940,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5948,7 +5948,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5975,7 +5975,7 @@ declare const ChangeSetSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5983,7 +5983,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -5992,7 +5992,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6000,7 +6000,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6009,7 +6009,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6017,7 +6017,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6056,7 +6056,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6064,7 +6064,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6073,7 +6073,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6081,7 +6081,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6093,7 +6093,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6101,7 +6101,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6110,7 +6110,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6118,7 +6118,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6130,7 +6130,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6138,7 +6138,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6147,7 +6147,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6155,7 +6155,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6167,7 +6167,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6175,7 +6175,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6184,7 +6184,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6192,7 +6192,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6229,7 +6229,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6237,7 +6237,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6598,7 +6598,7 @@ declare const ChangeSetSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6606,7 +6606,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6620,7 +6620,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6628,7 +6628,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6782,7 +6782,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6790,7 +6790,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6809,7 +6809,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6817,7 +6817,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6866,7 +6866,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6874,7 +6874,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6884,7 +6884,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6892,7 +6892,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6991,7 +6991,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -6999,7 +6999,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7036,7 +7036,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7044,7 +7044,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7053,7 +7053,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7061,7 +7061,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7095,7 +7095,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7103,7 +7103,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7130,7 +7130,7 @@ declare const ChangeSetSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7138,7 +7138,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7147,7 +7147,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7155,7 +7155,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7164,7 +7164,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7172,7 +7172,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7211,7 +7211,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7219,7 +7219,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7228,7 +7228,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7236,7 +7236,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7248,7 +7248,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7256,7 +7256,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7265,7 +7265,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7273,7 +7273,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7285,7 +7285,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7293,7 +7293,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7302,7 +7302,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7310,7 +7310,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7322,7 +7322,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7330,7 +7330,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7339,7 +7339,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7347,7 +7347,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7384,7 +7384,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7392,7 +7392,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7753,7 +7753,7 @@ declare const ChangeSetSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7761,7 +7761,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7775,7 +7775,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7783,7 +7783,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7937,7 +7937,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7945,7 +7945,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7964,7 +7964,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -7972,7 +7972,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8021,7 +8021,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8029,7 +8029,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8039,7 +8039,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8047,7 +8047,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8145,7 +8145,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8153,7 +8153,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8190,7 +8190,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8198,7 +8198,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8207,7 +8207,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8215,7 +8215,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8249,7 +8249,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8257,7 +8257,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8284,7 +8284,7 @@ declare const ChangeSetSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8292,7 +8292,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8301,7 +8301,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8309,7 +8309,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8318,7 +8318,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8326,7 +8326,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8365,7 +8365,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8373,7 +8373,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8382,7 +8382,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8390,7 +8390,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8402,7 +8402,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8410,7 +8410,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8419,7 +8419,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8427,7 +8427,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8439,7 +8439,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8447,7 +8447,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8456,7 +8456,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8464,7 +8464,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8476,7 +8476,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8484,7 +8484,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8493,7 +8493,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8501,7 +8501,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8538,7 +8538,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8546,7 +8546,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8907,7 +8907,7 @@ declare const ChangeSetSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8915,7 +8915,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8929,7 +8929,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -8937,7 +8937,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -9091,7 +9091,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -9099,7 +9099,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -9118,7 +9118,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -9126,7 +9126,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -9175,7 +9175,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -9183,7 +9183,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -9193,7 +9193,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -9201,7 +9201,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -9298,7 +9298,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -9596,7 +9596,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -9662,7 +9662,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -9739,7 +9739,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -9891,7 +9891,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -10588,7 +10588,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -10965,7 +10965,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -10996,7 +10996,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -11450,7 +11450,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11458,7 +11458,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11477,7 +11477,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11485,7 +11485,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11534,7 +11534,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11542,7 +11542,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11552,7 +11552,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11560,7 +11560,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11661,7 +11661,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11669,7 +11669,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11688,7 +11688,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11696,7 +11696,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11745,7 +11745,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11753,7 +11753,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11763,7 +11763,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11771,7 +11771,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -11959,7 +11959,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -12025,7 +12025,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -12102,7 +12102,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -12297,7 +12297,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -12595,7 +12595,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -12661,7 +12661,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -12738,7 +12738,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -12890,7 +12890,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -13587,7 +13587,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -13964,7 +13964,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -13995,7 +13995,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -14449,7 +14449,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14457,7 +14457,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14476,7 +14476,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14484,7 +14484,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14533,7 +14533,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14541,7 +14541,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14551,7 +14551,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14559,7 +14559,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14660,7 +14660,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14668,7 +14668,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14687,7 +14687,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14695,7 +14695,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14744,7 +14744,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14752,7 +14752,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14762,7 +14762,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14770,7 +14770,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14874,7 +14874,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14882,7 +14882,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14919,7 +14919,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14927,7 +14927,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14936,7 +14936,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14944,7 +14944,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14978,7 +14978,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -14986,7 +14986,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15013,7 +15013,7 @@ declare const ChangeSetSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15021,7 +15021,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15030,7 +15030,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15038,7 +15038,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15047,7 +15047,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15055,7 +15055,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15094,7 +15094,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15102,7 +15102,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15111,7 +15111,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15119,7 +15119,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15131,7 +15131,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15139,7 +15139,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15148,7 +15148,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15156,7 +15156,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15168,7 +15168,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15176,7 +15176,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15185,7 +15185,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15193,7 +15193,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15205,7 +15205,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15213,7 +15213,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15222,7 +15222,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15230,7 +15230,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15267,7 +15267,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15275,7 +15275,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15636,7 +15636,7 @@ declare const ChangeSetSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15644,7 +15644,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15658,7 +15658,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15666,7 +15666,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15820,7 +15820,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15828,7 +15828,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15847,7 +15847,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15855,7 +15855,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15904,7 +15904,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15912,7 +15912,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15922,7 +15922,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -15930,7 +15930,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16028,7 +16028,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16036,7 +16036,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16073,7 +16073,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16081,7 +16081,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16090,7 +16090,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16098,7 +16098,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16132,7 +16132,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16140,7 +16140,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16167,7 +16167,7 @@ declare const ChangeSetSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16175,7 +16175,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16184,7 +16184,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16192,7 +16192,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16201,7 +16201,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16209,7 +16209,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16248,7 +16248,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16256,7 +16256,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16265,7 +16265,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16273,7 +16273,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16285,7 +16285,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16293,7 +16293,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16302,7 +16302,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16310,7 +16310,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16322,7 +16322,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16330,7 +16330,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16339,7 +16339,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16347,7 +16347,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16359,7 +16359,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16367,7 +16367,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16376,7 +16376,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16384,7 +16384,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16421,7 +16421,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16429,7 +16429,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16790,7 +16790,7 @@ declare const ChangeSetSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16798,7 +16798,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16812,7 +16812,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16820,7 +16820,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16974,7 +16974,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -16982,7 +16982,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17001,7 +17001,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17009,7 +17009,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17058,7 +17058,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17066,7 +17066,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17076,7 +17076,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17084,7 +17084,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17183,7 +17183,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17191,7 +17191,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17228,7 +17228,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17236,7 +17236,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17245,7 +17245,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17253,7 +17253,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17287,7 +17287,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17295,7 +17295,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17322,7 +17322,7 @@ declare const ChangeSetSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17330,7 +17330,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17339,7 +17339,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17347,7 +17347,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17356,7 +17356,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17364,7 +17364,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17403,7 +17403,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17411,7 +17411,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17420,7 +17420,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17428,7 +17428,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17440,7 +17440,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17448,7 +17448,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17457,7 +17457,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17465,7 +17465,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17477,7 +17477,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17485,7 +17485,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17494,7 +17494,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17502,7 +17502,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17514,7 +17514,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17522,7 +17522,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17531,7 +17531,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17539,7 +17539,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17576,7 +17576,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17584,7 +17584,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17945,7 +17945,7 @@ declare const ChangeSetSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17953,7 +17953,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17967,7 +17967,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -17975,7 +17975,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18129,7 +18129,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18137,7 +18137,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18156,7 +18156,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18164,7 +18164,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18213,7 +18213,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18221,7 +18221,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18231,7 +18231,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18239,7 +18239,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18337,7 +18337,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18345,7 +18345,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18382,7 +18382,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18390,7 +18390,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18399,7 +18399,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18407,7 +18407,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18441,7 +18441,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18449,7 +18449,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18476,7 +18476,7 @@ declare const ChangeSetSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18484,7 +18484,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18493,7 +18493,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18501,7 +18501,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18510,7 +18510,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18518,7 +18518,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18557,7 +18557,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18565,7 +18565,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18574,7 +18574,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18582,7 +18582,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18594,7 +18594,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18602,7 +18602,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18611,7 +18611,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18619,7 +18619,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18631,7 +18631,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18639,7 +18639,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18648,7 +18648,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18656,7 +18656,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18668,7 +18668,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18676,7 +18676,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18685,7 +18685,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18693,7 +18693,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18730,7 +18730,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -18738,7 +18738,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19099,7 +19099,7 @@ declare const ChangeSetSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19107,7 +19107,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19121,7 +19121,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19129,7 +19129,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19283,7 +19283,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19291,7 +19291,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19310,7 +19310,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19318,7 +19318,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19367,7 +19367,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19375,7 +19375,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19385,7 +19385,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19393,7 +19393,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -19490,7 +19490,7 @@ declare const ChangeSetSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -19788,7 +19788,7 @@ declare const ChangeSetSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -19854,7 +19854,7 @@ declare const ChangeSetSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -19931,7 +19931,7 @@ declare const ChangeSetSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -20083,7 +20083,7 @@ declare const ChangeSetSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -20780,7 +20780,7 @@ declare const ChangeSetSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -21157,7 +21157,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -21188,7 +21188,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -21642,7 +21642,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21650,7 +21650,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21669,7 +21669,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21677,7 +21677,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21726,7 +21726,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21734,7 +21734,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21744,7 +21744,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21752,7 +21752,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21853,7 +21853,7 @@ declare const ChangeSetSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21861,7 +21861,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21880,7 +21880,7 @@ declare const ChangeSetSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21888,7 +21888,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21937,7 +21937,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21945,7 +21945,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21955,7 +21955,7 @@ declare const ChangeSetSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -21963,7 +21963,7 @@ declare const ChangeSetSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -22452,7 +22452,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -22750,7 +22750,7 @@ declare const CreateObjectOperation: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -22816,7 +22816,7 @@ declare const CreateObjectOperation: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -22893,7 +22893,7 @@ declare const CreateObjectOperation: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -23045,7 +23045,7 @@ declare const CreateObjectOperation: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -23742,7 +23742,7 @@ declare const CreateObjectOperation: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -24119,7 +24119,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -24150,7 +24150,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -24604,7 +24604,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24612,7 +24612,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24631,7 +24631,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24639,7 +24639,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24688,7 +24688,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24696,7 +24696,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24706,7 +24706,7 @@ declare const CreateObjectOperation: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24714,7 +24714,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24815,7 +24815,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24823,7 +24823,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24842,7 +24842,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24850,7 +24850,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24899,7 +24899,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24907,7 +24907,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24917,7 +24917,7 @@ declare const CreateObjectOperation: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -24925,7 +24925,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25029,7 +25029,7 @@ declare const CreateObjectOperation: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25037,7 +25037,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25074,7 +25074,7 @@ declare const CreateObjectOperation: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25082,7 +25082,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25091,7 +25091,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25099,7 +25099,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25133,7 +25133,7 @@ declare const CreateObjectOperation: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25141,7 +25141,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25168,7 +25168,7 @@ declare const CreateObjectOperation: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25176,7 +25176,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25185,7 +25185,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25193,7 +25193,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25202,7 +25202,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25210,7 +25210,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25249,7 +25249,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25257,7 +25257,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25266,7 +25266,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25274,7 +25274,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25286,7 +25286,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25294,7 +25294,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25303,7 +25303,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25311,7 +25311,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25323,7 +25323,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25331,7 +25331,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25340,7 +25340,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25348,7 +25348,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25360,7 +25360,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25368,7 +25368,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25377,7 +25377,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25385,7 +25385,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25422,7 +25422,7 @@ declare const CreateObjectOperation: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25430,7 +25430,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25791,7 +25791,7 @@ declare const CreateObjectOperation: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25799,7 +25799,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25813,7 +25813,7 @@ declare const CreateObjectOperation: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25821,7 +25821,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25975,7 +25975,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -25983,7 +25983,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26002,7 +26002,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26010,7 +26010,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26059,7 +26059,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26067,7 +26067,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26077,7 +26077,7 @@ declare const CreateObjectOperation: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26085,7 +26085,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26183,7 +26183,7 @@ declare const CreateObjectOperation: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26191,7 +26191,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26228,7 +26228,7 @@ declare const CreateObjectOperation: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26236,7 +26236,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26245,7 +26245,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26253,7 +26253,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26287,7 +26287,7 @@ declare const CreateObjectOperation: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26295,7 +26295,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26322,7 +26322,7 @@ declare const CreateObjectOperation: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26330,7 +26330,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26339,7 +26339,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26347,7 +26347,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26356,7 +26356,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26364,7 +26364,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26403,7 +26403,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26411,7 +26411,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26420,7 +26420,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26428,7 +26428,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26440,7 +26440,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26448,7 +26448,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26457,7 +26457,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26465,7 +26465,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26477,7 +26477,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26485,7 +26485,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26494,7 +26494,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26502,7 +26502,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26514,7 +26514,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26522,7 +26522,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26531,7 +26531,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26539,7 +26539,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26576,7 +26576,7 @@ declare const CreateObjectOperation: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26584,7 +26584,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26945,7 +26945,7 @@ declare const CreateObjectOperation: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26953,7 +26953,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26967,7 +26967,7 @@ declare const CreateObjectOperation: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -26975,7 +26975,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27129,7 +27129,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27137,7 +27137,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27156,7 +27156,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27164,7 +27164,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27213,7 +27213,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27221,7 +27221,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27231,7 +27231,7 @@ declare const CreateObjectOperation: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27239,7 +27239,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27338,7 +27338,7 @@ declare const CreateObjectOperation: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27346,7 +27346,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27383,7 +27383,7 @@ declare const CreateObjectOperation: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27391,7 +27391,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27400,7 +27400,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27408,7 +27408,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27442,7 +27442,7 @@ declare const CreateObjectOperation: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27450,7 +27450,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27477,7 +27477,7 @@ declare const CreateObjectOperation: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27485,7 +27485,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27494,7 +27494,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27502,7 +27502,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27511,7 +27511,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27519,7 +27519,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27558,7 +27558,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27566,7 +27566,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27575,7 +27575,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27583,7 +27583,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27595,7 +27595,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27603,7 +27603,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27612,7 +27612,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27620,7 +27620,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27632,7 +27632,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27640,7 +27640,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27649,7 +27649,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27657,7 +27657,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27669,7 +27669,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27677,7 +27677,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27686,7 +27686,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27694,7 +27694,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27731,7 +27731,7 @@ declare const CreateObjectOperation: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -27739,7 +27739,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28100,7 +28100,7 @@ declare const CreateObjectOperation: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28108,7 +28108,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28122,7 +28122,7 @@ declare const CreateObjectOperation: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28130,7 +28130,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28284,7 +28284,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28292,7 +28292,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28311,7 +28311,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28319,7 +28319,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28368,7 +28368,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28376,7 +28376,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28386,7 +28386,7 @@ declare const CreateObjectOperation: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28394,7 +28394,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28492,7 +28492,7 @@ declare const CreateObjectOperation: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28500,7 +28500,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28537,7 +28537,7 @@ declare const CreateObjectOperation: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28545,7 +28545,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28554,7 +28554,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28562,7 +28562,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28596,7 +28596,7 @@ declare const CreateObjectOperation: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28604,7 +28604,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28631,7 +28631,7 @@ declare const CreateObjectOperation: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28639,7 +28639,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28648,7 +28648,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28656,7 +28656,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28665,7 +28665,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28673,7 +28673,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28712,7 +28712,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28720,7 +28720,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28729,7 +28729,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28737,7 +28737,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28749,7 +28749,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28757,7 +28757,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28766,7 +28766,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28774,7 +28774,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28786,7 +28786,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28794,7 +28794,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28803,7 +28803,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28811,7 +28811,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28823,7 +28823,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28831,7 +28831,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28840,7 +28840,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28848,7 +28848,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28885,7 +28885,7 @@ declare const CreateObjectOperation: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -28893,7 +28893,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29254,7 +29254,7 @@ declare const CreateObjectOperation: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29262,7 +29262,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29276,7 +29276,7 @@ declare const CreateObjectOperation: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29284,7 +29284,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29438,7 +29438,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29446,7 +29446,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29465,7 +29465,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29473,7 +29473,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29522,7 +29522,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29530,7 +29530,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29540,7 +29540,7 @@ declare const CreateObjectOperation: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29548,7 +29548,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -29645,7 +29645,7 @@ declare const CreateObjectOperation: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -29943,7 +29943,7 @@ declare const CreateObjectOperation: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -30009,7 +30009,7 @@ declare const CreateObjectOperation: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -30086,7 +30086,7 @@ declare const CreateObjectOperation: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -30238,7 +30238,7 @@ declare const CreateObjectOperation: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -30935,7 +30935,7 @@ declare const CreateObjectOperation: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -31312,7 +31312,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -31343,7 +31343,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -31797,7 +31797,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -31805,7 +31805,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -31824,7 +31824,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -31832,7 +31832,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -31881,7 +31881,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -31889,7 +31889,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -31899,7 +31899,7 @@ declare const CreateObjectOperation: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -31907,7 +31907,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32008,7 +32008,7 @@ declare const CreateObjectOperation: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32016,7 +32016,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32035,7 +32035,7 @@ declare const CreateObjectOperation: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32043,7 +32043,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32092,7 +32092,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32100,7 +32100,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32110,7 +32110,7 @@ declare const CreateObjectOperation: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -32118,7 +32118,7 @@ declare const CreateObjectOperation: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -33378,7 +33378,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -33676,7 +33676,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -33742,7 +33742,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -33819,7 +33819,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -33971,7 +33971,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -34668,7 +34668,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -35045,7 +35045,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -35076,7 +35076,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -35530,7 +35530,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35538,7 +35538,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35557,7 +35557,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35565,7 +35565,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35614,7 +35614,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35622,7 +35622,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35632,7 +35632,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35640,7 +35640,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35741,7 +35741,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35749,7 +35749,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35768,7 +35768,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35776,7 +35776,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35825,7 +35825,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35833,7 +35833,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35843,7 +35843,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35851,7 +35851,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35955,7 +35955,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -35963,7 +35963,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36000,7 +36000,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36008,7 +36008,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36017,7 +36017,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36025,7 +36025,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36059,7 +36059,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36067,7 +36067,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36094,7 +36094,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36102,7 +36102,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36111,7 +36111,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36119,7 +36119,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36128,7 +36128,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36136,7 +36136,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36175,7 +36175,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36183,7 +36183,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36192,7 +36192,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36200,7 +36200,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36212,7 +36212,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36220,7 +36220,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36229,7 +36229,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36237,7 +36237,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36249,7 +36249,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36257,7 +36257,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36266,7 +36266,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36274,7 +36274,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36286,7 +36286,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36294,7 +36294,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36303,7 +36303,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36311,7 +36311,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36348,7 +36348,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36356,7 +36356,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36717,7 +36717,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36725,7 +36725,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36739,7 +36739,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36747,7 +36747,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36901,7 +36901,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36909,7 +36909,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36928,7 +36928,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36936,7 +36936,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36985,7 +36985,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -36993,7 +36993,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37003,7 +37003,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37011,7 +37011,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37109,7 +37109,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37117,7 +37117,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37154,7 +37154,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37162,7 +37162,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37171,7 +37171,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37179,7 +37179,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37213,7 +37213,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37221,7 +37221,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37248,7 +37248,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37256,7 +37256,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37265,7 +37265,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37273,7 +37273,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37282,7 +37282,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37290,7 +37290,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37329,7 +37329,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37337,7 +37337,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37346,7 +37346,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37354,7 +37354,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37366,7 +37366,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37374,7 +37374,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37383,7 +37383,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37391,7 +37391,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37403,7 +37403,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37411,7 +37411,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37420,7 +37420,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37428,7 +37428,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37440,7 +37440,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37448,7 +37448,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37457,7 +37457,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37465,7 +37465,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37502,7 +37502,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37510,7 +37510,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37871,7 +37871,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37879,7 +37879,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37893,7 +37893,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -37901,7 +37901,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38055,7 +38055,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38063,7 +38063,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38082,7 +38082,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38090,7 +38090,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38139,7 +38139,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38147,7 +38147,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38157,7 +38157,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38165,7 +38165,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38264,7 +38264,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38272,7 +38272,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38309,7 +38309,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38317,7 +38317,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38326,7 +38326,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38334,7 +38334,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38368,7 +38368,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38376,7 +38376,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38403,7 +38403,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38411,7 +38411,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38420,7 +38420,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38428,7 +38428,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38437,7 +38437,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38445,7 +38445,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38484,7 +38484,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38492,7 +38492,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38501,7 +38501,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38509,7 +38509,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38521,7 +38521,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38529,7 +38529,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38538,7 +38538,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38546,7 +38546,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38558,7 +38558,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38566,7 +38566,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38575,7 +38575,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38583,7 +38583,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38595,7 +38595,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38603,7 +38603,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38612,7 +38612,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38620,7 +38620,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38657,7 +38657,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -38665,7 +38665,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39026,7 +39026,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39034,7 +39034,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39048,7 +39048,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39056,7 +39056,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39210,7 +39210,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39218,7 +39218,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39237,7 +39237,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39245,7 +39245,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39294,7 +39294,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39302,7 +39302,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39312,7 +39312,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39320,7 +39320,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39418,7 +39418,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39426,7 +39426,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39463,7 +39463,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39471,7 +39471,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39480,7 +39480,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39488,7 +39488,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39522,7 +39522,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39530,7 +39530,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39557,7 +39557,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39565,7 +39565,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39574,7 +39574,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39582,7 +39582,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39591,7 +39591,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39599,7 +39599,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39638,7 +39638,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39646,7 +39646,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39655,7 +39655,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39663,7 +39663,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39675,7 +39675,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39683,7 +39683,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39692,7 +39692,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39700,7 +39700,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39712,7 +39712,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39720,7 +39720,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39729,7 +39729,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39737,7 +39737,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39749,7 +39749,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39757,7 +39757,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39766,7 +39766,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39774,7 +39774,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39811,7 +39811,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -39819,7 +39819,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40180,7 +40180,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40188,7 +40188,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40202,7 +40202,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40210,7 +40210,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40364,7 +40364,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40372,7 +40372,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40391,7 +40391,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40399,7 +40399,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40448,7 +40448,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40456,7 +40456,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40466,7 +40466,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40474,7 +40474,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -40571,7 +40571,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -40869,7 +40869,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -40935,7 +40935,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -41012,7 +41012,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -41164,7 +41164,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -41861,7 +41861,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -42238,7 +42238,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -42269,7 +42269,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -42723,7 +42723,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42731,7 +42731,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42750,7 +42750,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42758,7 +42758,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42807,7 +42807,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42815,7 +42815,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42825,7 +42825,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42833,7 +42833,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42934,7 +42934,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42942,7 +42942,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42961,7 +42961,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -42969,7 +42969,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -43018,7 +43018,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -43026,7 +43026,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -43036,7 +43036,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -43044,7 +43044,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -43218,7 +43218,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -43284,7 +43284,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -43361,7 +43361,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -44255,7 +44255,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ confirmLabel: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -44281,7 +44281,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -44536,7 +44536,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -45519,7 +45519,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -45774,7 +45774,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -52197,7 +52197,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -52651,7 +52651,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52659,7 +52659,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52678,7 +52678,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52686,7 +52686,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52735,7 +52735,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52743,7 +52743,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52753,7 +52753,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52761,7 +52761,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52862,7 +52862,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52870,7 +52870,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52889,7 +52889,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52897,7 +52897,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52946,7 +52946,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52954,7 +52954,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52964,7 +52964,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -52972,7 +52972,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -53733,7 +53733,7 @@ declare const EnvironmentArtifactSchema: z.ZodObject<{ type: z.ZodLiteral<"criteria">; condition: z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; }, z.core.$strict>>>; apis: z.ZodOptional; condition: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; description: z.ZodOptional; retryPolicy: z.ZodOptional; }, z.core.$strip>, z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>; window: z.ZodObject<{ durationSeconds: z.ZodNumber; @@ -57328,7 +57328,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -57394,7 +57394,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -57471,7 +57471,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -57666,7 +57666,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -57964,7 +57964,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -58030,7 +58030,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -58107,7 +58107,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -58259,7 +58259,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -58956,7 +58956,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -59333,7 +59333,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -59364,7 +59364,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -59818,7 +59818,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -59826,7 +59826,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -59845,7 +59845,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -59853,7 +59853,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -59902,7 +59902,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -59910,7 +59910,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -59920,7 +59920,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -59928,7 +59928,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60029,7 +60029,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60037,7 +60037,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60056,7 +60056,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60064,7 +60064,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60113,7 +60113,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60121,7 +60121,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60131,7 +60131,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60139,7 +60139,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60243,7 +60243,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60251,7 +60251,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60288,7 +60288,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60296,7 +60296,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60305,7 +60305,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60313,7 +60313,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60347,7 +60347,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60355,7 +60355,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60382,7 +60382,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60390,7 +60390,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60399,7 +60399,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60407,7 +60407,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60416,7 +60416,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60424,7 +60424,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60463,7 +60463,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60471,7 +60471,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60480,7 +60480,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60488,7 +60488,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60500,7 +60500,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60508,7 +60508,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60517,7 +60517,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60525,7 +60525,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60537,7 +60537,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60545,7 +60545,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60554,7 +60554,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60562,7 +60562,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60574,7 +60574,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60582,7 +60582,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60591,7 +60591,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60599,7 +60599,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60636,7 +60636,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -60644,7 +60644,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61005,7 +61005,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61013,7 +61013,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61027,7 +61027,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61035,7 +61035,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61189,7 +61189,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61197,7 +61197,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61216,7 +61216,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61224,7 +61224,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61273,7 +61273,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61281,7 +61281,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61291,7 +61291,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61299,7 +61299,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61397,7 +61397,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61405,7 +61405,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61442,7 +61442,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61450,7 +61450,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61459,7 +61459,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61467,7 +61467,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61501,7 +61501,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61509,7 +61509,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61536,7 +61536,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61544,7 +61544,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61553,7 +61553,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61561,7 +61561,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61570,7 +61570,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61578,7 +61578,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61617,7 +61617,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61625,7 +61625,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61634,7 +61634,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61642,7 +61642,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61654,7 +61654,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61662,7 +61662,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61671,7 +61671,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61679,7 +61679,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61691,7 +61691,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61699,7 +61699,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61708,7 +61708,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61716,7 +61716,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61728,7 +61728,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61736,7 +61736,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61745,7 +61745,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61753,7 +61753,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61790,7 +61790,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -61798,7 +61798,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62159,7 +62159,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62167,7 +62167,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62181,7 +62181,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62189,7 +62189,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62343,7 +62343,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62351,7 +62351,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62370,7 +62370,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62378,7 +62378,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62427,7 +62427,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62435,7 +62435,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62445,7 +62445,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62453,7 +62453,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62552,7 +62552,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62560,7 +62560,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62597,7 +62597,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62605,7 +62605,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62614,7 +62614,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62622,7 +62622,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62656,7 +62656,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62664,7 +62664,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62691,7 +62691,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62699,7 +62699,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62708,7 +62708,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62716,7 +62716,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62725,7 +62725,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62733,7 +62733,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62772,7 +62772,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62780,7 +62780,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62789,7 +62789,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62797,7 +62797,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62809,7 +62809,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62817,7 +62817,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62826,7 +62826,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62834,7 +62834,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62846,7 +62846,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62854,7 +62854,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62863,7 +62863,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62871,7 +62871,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62883,7 +62883,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62891,7 +62891,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62900,7 +62900,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62908,7 +62908,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62945,7 +62945,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -62953,7 +62953,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63314,7 +63314,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63322,7 +63322,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63336,7 +63336,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63344,7 +63344,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63498,7 +63498,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63506,7 +63506,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63525,7 +63525,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63533,7 +63533,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63582,7 +63582,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63590,7 +63590,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63600,7 +63600,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63608,7 +63608,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63706,7 +63706,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ default?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63714,7 +63714,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63751,7 +63751,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ autofill?: boolean | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63759,7 +63759,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63768,7 +63768,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63776,7 +63776,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63810,7 +63810,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ allowCreate?: boolean | undefined; expression?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63818,7 +63818,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63845,7 +63845,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ group?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63853,7 +63853,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63862,7 +63862,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; readonlyWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63870,7 +63870,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63879,7 +63879,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; requiredWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63887,7 +63887,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63926,7 +63926,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63934,7 +63934,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63943,7 +63943,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63951,7 +63951,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63963,7 +63963,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63971,7 +63971,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63980,7 +63980,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -63988,7 +63988,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64000,7 +64000,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64008,7 +64008,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64017,7 +64017,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64025,7 +64025,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64037,7 +64037,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled?: boolean | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64045,7 +64045,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64054,7 +64054,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; disabledWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64062,7 +64062,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64099,7 +64099,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ description?: string | undefined; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64107,7 +64107,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64468,7 +64468,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ confirmLabel?: string | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64476,7 +64476,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64490,7 +64490,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ conditionalFormatting?: { condition: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64498,7 +64498,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64652,7 +64652,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64660,7 +64660,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64679,7 +64679,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64687,7 +64687,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64736,7 +64736,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64744,7 +64744,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64754,7 +64754,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64762,7 +64762,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -64859,7 +64859,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ enabled: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; import: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; edit: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; delete: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; disabledWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>]>>; exportCsv: z.ZodOptional; @@ -65157,7 +65157,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ default: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -65223,7 +65223,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -65300,7 +65300,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -65452,7 +65452,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ description: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; collapse: z.ZodDefault; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -66149,7 +66149,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -66526,7 +66526,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -66557,7 +66557,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -67011,7 +67011,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67019,7 +67019,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67038,7 +67038,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67046,7 +67046,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67095,7 +67095,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67103,7 +67103,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67113,7 +67113,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67121,7 +67121,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67222,7 +67222,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ value: string; visibleWhen?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67230,7 +67230,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67249,7 +67249,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ carryOver?: boolean | undefined; visible?: { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67257,7 +67257,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67306,7 +67306,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; visible?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67314,7 +67314,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67324,7 +67324,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ requiresFeature?: "organization" | "twoFactor" | "multiOrgEnabled" | "degradedTenancy" | "oidcProvider" | "sso" | "ssoEnforced" | "deviceAuthorization" | "admin" | "phoneNumber" | "phoneNumberOtp" | undefined; disabled?: boolean | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -67332,7 +67332,7 @@ declare const MigrationOperationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ } | undefined; } | { dialect: "cel" | "cron" | "template"; - source?: string | undefined; + source: string; ast?: unknown; meta?: { rationale?: string | undefined; @@ -69214,7 +69214,7 @@ declare const ServiceLevelIndicatorSchema: z.ZodObject<{ percentile: z.ZodOptional; }, z.core.$strip>, z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>; window: z.ZodObject<{ durationSeconds: z.ZodNumber; @@ -69435,7 +69435,7 @@ declare const SettingsManifestSchema: z.ZodObject<{ default: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; required: z.ZodDefault; encrypted: z.ZodOptional; @@ -69561,7 +69561,7 @@ declare const SettingsManifestSchema: z.ZodObject<{ }, z.core.$strip>>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; featureFlag: z.ZodOptional; beta: z.ZodOptional; @@ -69662,7 +69662,7 @@ declare const SettingsNamespacePayloadSchema: z.ZodObject<{ default: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; required: z.ZodDefault; encrypted: z.ZodOptional; @@ -69788,7 +69788,7 @@ declare const SettingsNamespacePayloadSchema: z.ZodObject<{ }, z.core.$strip>>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; featureFlag: z.ZodOptional; beta: z.ZodOptional; @@ -70121,7 +70121,7 @@ declare const SpecifierSchema: z.ZodObject<{ default: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; required: z.ZodDefault; encrypted: z.ZodOptional; @@ -71419,7 +71419,7 @@ declare const TraceSamplingConfigSchema: z.ZodObject<{ ratio: z.ZodOptional; condition: z.ZodOptional, z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; }, z.core.$strip>>>; rules: z.ZodDefault; condition: z.ZodOptional, z.ZodUnion; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; }, z.core.$strip>>>; rules: z.ZodDefault>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; requiresObject: z.ZodOptional; @@ -389,7 +389,7 @@ declare const ActionParamSchema: z.ZodPipe; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -420,7 +420,7 @@ declare const ActionParamSchema: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -799,7 +799,7 @@ declare const ActionSchema: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiresFeature: z.ZodOptional>; disabled: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; requiredPermissions: z.ZodOptional>; shortcut: z.ZodOptional; @@ -1253,7 +1253,7 @@ declare const ActionSchema: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -2785,7 +2785,7 @@ declare const ComponentNavItemSchema: z.ZodObject<{ }>>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; requiresObject: z.ZodOptional; @@ -2899,7 +2899,7 @@ declare const ComponentPropsMap: { icon: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; value: z.ZodOptional; count: z.ZodOptional; @@ -3525,7 +3525,7 @@ declare const ComponentPropsMap: { }>>]>>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; icon: z.ZodOptional; action: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -3973,7 +3973,7 @@ declare const ComponentPropsMap: { carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; requiresObject: z.ZodOptional; @@ -6593,7 +6593,7 @@ declare const ElementButtonPropsSchema: z.ZodObject<{ value: z.ZodString; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -6624,7 +6624,7 @@ declare const ElementButtonPropsSchema: z.ZodObject<{ carryOver: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; reference: z.ZodOptional; @@ -7516,7 +7516,7 @@ declare const FieldWidgetPropsSchema: z.ZodObject<{ autofill: z.ZodOptional; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; inlineAmountField: z.ZodOptional; @@ -7593,7 +7593,7 @@ declare const FieldWidgetPropsSchema: z.ZodObject<{ allowCreate: z.ZodOptional; expression: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; returnType: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; readonlyWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; conditionalRequired: z.ZodOptional; widget: z.ZodOptional; @@ -7866,7 +7866,7 @@ declare const FormSectionSchema: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>; @@ -8162,7 +8162,7 @@ declare const FormViewSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; requiresObject: z.ZodOptional; @@ -8977,7 +8977,7 @@ declare const InlineActionSchema: z.ZodPreprocess; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; }, z.core.$strict>>>; placeholder: z.ZodOptional; @@ -9008,7 +9008,7 @@ declare const InlineActionSchema: z.ZodPreprocess; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiresFeature: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -10285,7 +10285,7 @@ declare const ListViewSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -11408,7 +11408,7 @@ declare const ObjectListViewSchema: z.ZodObject<{ confirmLabel: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -11844,7 +11844,7 @@ declare const ObjectListViewSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -12235,7 +12235,7 @@ declare const ObjectNavItemSchema: z.ZodObject<{ }>>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; requiresObject: z.ZodOptional; @@ -12550,7 +12550,7 @@ declare const PageComponentSchema: z.ZodPipe>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; requiresObject: z.ZodOptional; @@ -13037,7 +13037,7 @@ declare const PageRegionSchema: z.ZodObject<{ }, z.core.$strict>>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional>; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibility: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; dataSource: z.ZodOptional; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; value: z.ZodOptional; count: z.ZodOptional; @@ -18555,7 +18555,7 @@ declare const RecordAlertProps: z.ZodObject<{ }>>]>>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>]>>; icon: z.ZodOptional; action: z.ZodOptional>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; requiresObject: z.ZodOptional; @@ -19693,7 +19693,7 @@ declare const UrlNavItemSchema: z.ZodObject<{ }>>; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; requiresObject: z.ZodOptional; @@ -20285,7 +20285,7 @@ declare const VIEW_METADATA_MEMBERS: { confirmLabel: z.ZodOptional; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -20721,7 +20721,7 @@ declare const VIEW_METADATA_MEMBERS: { conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -20913,7 +20913,7 @@ declare const VIEW_METADATA_MEMBERS: { collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -21959,7 +21959,7 @@ declare const VIEW_METADATA_MEMBERS: { conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -22151,7 +22151,7 @@ declare const VIEW_METADATA_MEMBERS: { collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -23149,7 +23149,7 @@ declare const VIEW_METADATA_MEMBERS: { conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -23504,7 +23504,7 @@ declare const VIEW_METADATA_MEMBERS: { collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -25051,7 +25051,7 @@ declare const ViewSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -25243,7 +25243,7 @@ declare const ViewSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visible: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; requiredPermissions: z.ZodOptional>; maxRecords: z.ZodOptional; @@ -26289,7 +26289,7 @@ declare const ViewSchema: z.ZodObject<{ conditionalFormatting: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>; style: z.ZodRecord; }, z.core.$strict>>>; @@ -26481,7 +26481,7 @@ declare const ViewSchema: z.ZodObject<{ collapsed: z.ZodDefault; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe; visibleWhen: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; visibleOn: z.ZodOptional; - source: z.ZodOptional; ast: z.ZodOptional; meta: z.ZodOptional; generatedBy: z.ZodOptional; }, z.core.$strip>>; + source: z.ZodString; }, z.core.$strip>]>>; columns: z.ZodPipe Date: Fri, 18 Sep 2026 12:42:12 +0000 Subject: [PATCH 14/15] chore(spec): regenerate the deferred api-surface-declarations shards and re-derive the dropped-refinement counters The os-regen driver deferred packages/spec/api-surface-declarations/root.txt and data.txt on the merge (both sides had moved them), keeping this branch's side and dropping main's. Step 2 restored main's side and this regeneration re-derives both shards from the merged tree, so root.txt now carries BOTH main's seven new release-surface declarations and this branch's `source: string` narrowing. The dropped-refinement ledger's `measured` counters are re-derived from build-schemas.ts's own printed line on the merged tree (202 schemas / 553 dropped sites / 367 projected / 3 with no JSON form), never by arithmetic. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- .../spec/api-surface-declarations/data.txt | 15 ++++- .../spec/api-surface-declarations/root.txt | 55 ++++++++++++++++++- .../spec/dropped-refinements.baseline.json | 6 +- 3 files changed, 69 insertions(+), 7 deletions(-) diff --git a/packages/spec/api-surface-declarations/data.txt b/packages/spec/api-surface-declarations/data.txt index d7f574dfe41..4defe0d9e6e 100644 --- a/packages/spec/api-surface-declarations/data.txt +++ b/packages/spec/api-surface-declarations/data.txt @@ -21410,8 +21410,19 @@ declare const ReplicationConfigSchema: z.ZodObject<{ interface ResolveApiOptions { /** * User-level export permission slot. `export` derives from `list` AND this - * flag. Always `true` this phase (there is no user-level export permission - * bit yet); wiring a real bit in is a zero-contract change (#3391 follow-up). + * flag. + * + * The flag carries the user-level export axis — `PermissionSetSchema`'s + * `allowExport` bit (`../security/permission.zod`, the authority on its + * semantics). That bit is an OPT-IN GRANT: unset or `false` means NO export. + * So this flag is genuinely `false` for a real caller whose permission sets + * withhold the grant, and `export` is withheld with it (#3391 / #3544). + * + * Omitting the option is the NO-USER-CONTEXT case and resolves to `true` — + * a resolve that carries no permissions does not narrow the object's own + * exposure, which is what lets {@link apiExposureDenialReason} stay a pure + * function of `enable`. A caller that HAS permission context passes the + * resolved bit explicitly. */ userExportAllowed?: boolean; } diff --git a/packages/spec/api-surface-declarations/root.txt b/packages/spec/api-surface-declarations/root.txt index d2fb1f3eb95..e98282339fa 100644 --- a/packages/spec/api-surface-declarations/root.txt +++ b/packages/spec/api-surface-declarations/root.txt @@ -12,8 +12,8 @@ # excluded: documentation drift is `check:docs`'s axis, not this one. # # entry: . -# exported names: 212 -# declarations: 213 +# exported names: 219 +# declarations: 220 # # GENERATED — ⛔ never hand-edited. Regenerate after a real build: # pnpm --filter @objectstack/spec build && pnpm --filter @objectstack/spec gen:api-surface-declarations @@ -44865,12 +44865,24 @@ declare const PredicateSchema: z.ZodObject<{ }, z.core.$strip>>; }, z.core.$strip>; +// ── PreviousReleaseRegistries (interface) ── +interface PreviousReleaseRegistries { + conversionIds: readonly string[]; + migrationIds: readonly string[]; +} + // ── RETIRED_DEFS_BY_MAJOR (const) ── declare const RETIRED_DEFS_BY_MAJOR: Readonly>; // ── RETIRED_KEYS_BY_MAJOR (const) ── declare const RETIRED_KEYS_BY_MAJOR: Readonly>; +// ── ReleaseSurfaceDiff (interface) ── +interface ReleaseSurfaceDiff { + added: readonly string[]; + removed: readonly string[]; +} + // ── STACK_DEFINITION_KEYS (const) ── declare const STACK_DEFINITION_KEYS: readonly StackDefinitionKey[]; @@ -44954,6 +44966,42 @@ declare const SpecMigratedSchema: z.ZodObject<{ rationale: z.ZodString; }, z.core.$strip>; +// ── SpecReleaseChanges (type) ── +type SpecReleaseChanges = z.infer; + +// ── SpecReleaseChangesSchema (const) ── +declare const SpecReleaseChangesSchema: z.ZodObject<{ + fromVersion: z.ZodString; + toVersion: z.ZodString; + added: z.ZodArray>; + converted: z.ZodArray>; + migrated: z.ZodArray>; + removed: z.ZodArray>; +}, z.core.$strip>; + +// ── SpecReleaseSurface (type) ── +type SpecReleaseSurface = z.infer; + +// ── SpecReleaseSurfaceSchema (const) ── +declare const SpecReleaseSurfaceSchema: z.ZodObject<{ + surface: z.ZodString; +}, z.core.$strip>; + // ── SpecSurfaceAdd (type) ── type SpecSurfaceAdd = z.infer; @@ -45078,6 +45126,9 @@ declare function collectConversionNotices(stack: Record, option // ── composeMigrationChain (function) ── declare function composeMigrationChain(fromMajor: number, toMajor?: number): MigrationStep[]; +// ── composeReleaseChanges (function) ── +declare function composeReleaseChanges(fromVersion: string, toVersion: string, current: SpecChanges, previous: PreviousReleaseRegistries, surfaceDiff: ReleaseSurfaceDiff): SpecReleaseChanges; + // ── composeSpecChanges (function) ── declare function composeSpecChanges(fromMajor: number, toMajor: number, surfaceDiff?: SurfaceDiff): SpecChanges; diff --git a/packages/spec/dropped-refinements.baseline.json b/packages/spec/dropped-refinements.baseline.json index aa559b35e90..f2744de46b6 100644 --- a/packages/spec/dropped-refinements.baseline.json +++ b/packages/spec/dropped-refinements.baseline.json @@ -2,9 +2,9 @@ "description": "Shrink-only ledger of every PUBLISHED JSON Schema that is STILL WIDER than the Zod type it was generated from, because a rule written as `.refine()` reaches the runtime and not the file (#18670). `z.toJSONSchema()` has no arm for a `custom` check: a plain record, the same record with a `.refine()`, and the same record with an ABORTING `.refine()` all project byte-identically (measured on zod 4.4.3, the version packages/spec resolves). So a document one of these files ACCEPTS can still be refused at parse time, and an author -- or an AI -- validating against packages/spec/json-schema/** finds out a release later. Each `sites` path is a position under that schema at which a refinement is dropped; the same paths are written onto the artifact itself as `x-dropped-refinements`. Item 2 closed the first patterns: a refinement DECLARED through the closed list in src/shared/refinement-projection.ts is emitted into the published file, reads `projected` rather than `dropped`, and its row LEAVES this ledger in the same PR -- which is why the ledger shrinks and never grows on a repair. Every refinement outside that closed list stays here, and adding an arm to the list is a public-contract decision, not a refactor. Hand-edited on purpose and with no `gen:` script: a generator would let a new gap be admitted by running a command instead of by a decision, which is the silence this ledger exists to end. Adding, removing or moving a site fails packages/spec/scripts/build-schemas.ts until the line moves with it, and the failure prints the corrected entry in full. ⛔ Do not delete or weaken a refinement to shorten this file -- the runtime rule is correct; it is the projection that is silent, and the remedy is to teach the closed list a NAMED pattern, never to drop the rule.", "measured": { "zod": "4.4.3", - "publishedSchemasWithDroppedRefinements": 203, - "droppedRefinementSites": 555, - "refinementSitesThatDidProject": 365, + "publishedSchemasWithDroppedRefinements": 202, + "droppedRefinementSites": 553, + "refinementSitesThatDidProject": 367, "refinementSitesWithNoJsonFormToCompare": 3 }, "entries": { From 34a63b9d583c881d4c45d7187206417b0c82c17b Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 18 Sep 2026 14:53:17 +0000 Subject: [PATCH 15/15] chore(spec): regenerate the four artifacts the os-regen driver deferred on the origin/main merge The merge of origin/main (b14610255101) routed four paths to the os-regen driver, which defers rather than text-merging: the three api-surface-declarations shards automation.txt, data.txt and ui.txt, and the generated reference page content/docs/references/ui/component.mdx. On every one of them the driver kept this branch's side and silently dropped main's, so step 2 of the sanctioned sequence restored main's side into the worktree and this commit re-derives all four from the merged tree. What each side contributed, now both present: ui.txt / component.mdx main's element:text.variant widening to the published nine (#19019), plus this branch's evaluated-slot narrowing data.txt main's transport no-transactions declaration (#18890) and the $orderby dual declaration (#19018), plus this branch's `source: string` narrowing on ConditionalValidationSchema and CrossFieldValidationSchema automation.txt main's structured-region pause/end refusal (#18688), plus this branch's narrowing The two MIXED, deliberately unrouted paths were hand-resolved by git's ordinary three-way merge and verified rather than eyeballed: registry.ts's hand-written remainder (generated regions stripped with the merge script's own awk) is byte-identical across base, both sides and the merge, and its line count is exactly additive (17142 + 121 + 74 = 17337), with both sides' migration entries present by id. component.zod.ts is additive too (3750 + 4 + 45 = 3799) and its single .superRefine() is untouched. Claude-Session: https://claude.ai/code/session_01LvwGppdonww4zGLWZo5rho Co-authored-by: Claude --- content/docs/references/ui/component.mdx | 2 +- .../api-surface-declarations/automation.txt | 11 +++++++---- packages/spec/api-surface-declarations/data.txt | 17 +++++++++++++++-- packages/spec/api-surface-declarations/ui.txt | 14 ++++++++++++++ 4 files changed, 37 insertions(+), 7 deletions(-) diff --git a/content/docs/references/ui/component.mdx b/content/docs/references/ui/component.mdx index 97414bcaed8..86b8326f496 100644 --- a/content/docs/references/ui/component.mdx +++ b/content/docs/references/ui/component.mdx @@ -287,7 +287,7 @@ Sort field and direction pair | Property | Type | Required | Description | | :--- | :--- | :--- | :--- | | **content** | `string \| Record` | ✅ | Text or Markdown content — a plain string, or an inline locale map | -| **variant** | `Enum<'heading' \| 'subheading' \| 'body' \| 'caption'>` | optional (default: `"body"`) | Text style variant | +| **variant** | `Enum<'h1' \| 'h2' \| 'h3' \| 'h4' \| 'h5' \| 'h6' \| 'body' \| 'caption' \| 'overline' \| 'heading' \| 'subheading'>` | optional (default: `"body"`) | Text style variant | | **align** | `Enum<'left' \| 'center' \| 'right'>` | optional (default: `"left"`) | Text alignment | | **aria** | `{ ariaLabel?: string \| Record; ariaDescribedBy?: string; role?: string }` | optional | ARIA accessibility attributes | diff --git a/packages/spec/api-surface-declarations/automation.txt b/packages/spec/api-surface-declarations/automation.txt index c1052a14c45..dcb0b9bfb53 100644 --- a/packages/spec/api-surface-declarations/automation.txt +++ b/packages/spec/api-surface-declarations/automation.txt @@ -12,8 +12,8 @@ # excluded: documentation drift is `check:docs`'s axis, not this one. # # entry: ./automation -# exported names: 273 -# declarations: 279 +# exported names: 274 +# declarations: 280 # # GENERATED — ⛔ never hand-edited. Regenerate after a real build: # pnpm --filter @objectstack/spec build && pnpm --filter @objectstack/spec gen:api-surface-declarations @@ -215,8 +215,8 @@ declare const ActionRefSchema: z.ZodUnion; // ── ApprovalDecision (type) ── @@ -311,8 +311,8 @@ declare const ApprovalNodeConfigSchema: z.ZodObject<{ lockRecord: z.ZodDefault; approvalStatusField: z.ZodOptional; onEmptyApprovers: z.ZodDefault>; @@ -988,6 +988,9 @@ declare const FLOW_BUILTIN_NODE_TYPES: readonly string[]; // ── FLOW_NODE_EXPRESSION_PATHS (const) ── declare const FLOW_NODE_EXPRESSION_PATHS: readonly FlowNodeExpressionPath[]; +// ── FLOW_PAUSE_CAPABLE_NODE_TYPES (const) ── +declare const FLOW_PAUSE_CAPABLE_NODE_TYPES: readonly string[]; + // ── FLOW_REGION_CONFIG_KEYS (const) ── declare const FLOW_REGION_CONFIG_KEYS: ReadonlySet; diff --git a/packages/spec/api-surface-declarations/data.txt b/packages/spec/api-surface-declarations/data.txt index 4defe0d9e6e..e8997c2a408 100644 --- a/packages/spec/api-surface-declarations/data.txt +++ b/packages/spec/api-surface-declarations/data.txt @@ -12,8 +12,8 @@ # excluded: documentation drift is `check:docs`'s axis, not this one. # # entry: ./data -# exported names: 832 -# declarations: 845 +# exported names: 833 +# declarations: 846 # # GENERATED — ⛔ never hand-edited. Regenerate after a real build: # pnpm --filter @objectstack/spec build && pnpm --filter @objectstack/spec gen:api-surface-declarations @@ -5288,6 +5288,7 @@ declare const DriverCapabilitiesSchema: z.ZodObject<{ }>, z.ZodBoolean>>; autonumber: z.ZodOptional; batchSchemaSync: z.ZodOptional; + transactionsUnsupported: z.ZodOptional; create: z.ZodOptional; read: z.ZodOptional; update: z.ZodOptional; @@ -5355,6 +5356,7 @@ declare const DriverConfigSchema: z.ZodObject<{ }>, z.ZodBoolean>>; autonumber: z.ZodOptional; batchSchemaSync: z.ZodOptional; + transactionsUnsupported: z.ZodOptional; create: z.ZodOptional; read: z.ZodOptional; update: z.ZodOptional; @@ -5428,6 +5430,7 @@ declare const DriverInterfaceSchema: z.ZodObject<{ }>, z.ZodBoolean>>; autonumber: z.ZodOptional; batchSchemaSync: z.ZodOptional; + transactionsUnsupported: z.ZodOptional; create: z.ZodOptional; read: z.ZodOptional; update: z.ZodOptional; @@ -15136,6 +15139,7 @@ declare const NoSQLDriverConfigSchema: z.ZodObject<{ }>, z.ZodBoolean>>; autonumber: z.ZodOptional; batchSchemaSync: z.ZodOptional; + transactionsUnsupported: z.ZodOptional; create: z.ZodOptional; read: z.ZodOptional; update: z.ZodOptional; @@ -21573,6 +21577,7 @@ declare const SQLDriverConfigSchema: z.ZodObject<{ }>, z.ZodBoolean>>; autonumber: z.ZodOptional; batchSchemaSync: z.ZodOptional; + transactionsUnsupported: z.ZodOptional; create: z.ZodOptional; read: z.ZodOptional; update: z.ZodOptional; @@ -22883,6 +22888,14 @@ declare function driverConfigJsonSchema(schema: z.ZodType): () => Record>>; align: z.ZodDefault>>; align: z.ZodDefault