Skip to content

Commit 5eb7c57

Browse files
committed
chore(spec): regenerate api-surface, export-origins, declaration-map and docs for EvaluatedExpressionSchema
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01M59rPZZFzqhfMUPFqqZTkf
1 parent f913441 commit 5eb7c57

10 files changed

Lines changed: 41 additions & 8 deletions

File tree

‎content/docs/references/automation/builtin-node-config.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ CEL value envelope `{ dialect: 'cel', source }` — evaluated by the expression
113113
| Property | Type | Required | Description |
114114
| :--- | :--- | :--- | :--- |
115115
| **dialect** | `'cel'` | ✅ | |
116-
| **source** | `string` | optional | |
116+
| **source** | `string` | ✅ | |
117117
| **ast** | `any` | optional | |
118118
| **meta** | `{ rationale?: string; generatedBy?: string }` | optional | |
119119

‎content/docs/references/index.mdx‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Protocol Reference
3-
description: Every schema published by @objectstack/spec — 1589 schemas across 14 protocol modules
3+
description: Every schema published by @objectstack/spec — 1590 schemas across 14 protocol modules
44
---
55

66
{/* ⚠️ AUTO-GENERATED — DO NOT EDIT. Run build-docs.ts to regenerate. Hand-written docs live in the module folders under content/docs/. */}
@@ -29,11 +29,11 @@ counts are sums of the rows they head. Regenerate with
2929
| [Kernel Protocol](/docs/references/kernel) | 30 | 162 | Plugin lifecycle and manifests, capabilities and security, metadata loading, service registry. |
3030
| [QA Protocol](/docs/references/qa) | 1 | 8 | Declarative test suites — scenarios, steps, actions and assertions. |
3131
| [Security Protocol](/docs/references/security) | 5 | 29 | Permission sets, row-level security, sharing rules, tenancy posture. |
32-
| [Shared Protocol](/docs/references/shared) | 8 | 26 | Primitives used across every protocol — identifiers, HTTP, expressions, error maps, enums. |
32+
| [Shared Protocol](/docs/references/shared) | 8 | 27 | Primitives used across every protocol — identifiers, HTTP, expressions, error maps, enums. |
3333
| [Studio Protocol](/docs/references/studio) | 3 | 35 | Studio designer metadata — the authoring surfaces for the protocols above. |
3434
| [System Protocol](/docs/references/system) | 36 | 291 | The runtime environment — logging, jobs, cache, metrics, notifications, i18n and compliance. |
3535
| [UI Protocol](/docs/references/ui) | 16 | 153 | Apps, pages, views, dashboards, reports, actions and themes — the ObjectUI layer. |
36-
| **Total** | **200** | **1589** | 14 protocol modules |
36+
| **Total** | **200** | **1590** | 14 protocol modules |
3737

3838
---
3939

@@ -286,14 +286,14 @@ Permission sets, row-level security, sharing rules, tenancy posture.
286286

287287
## Shared Protocol
288288

289-
**Source:** `packages/spec/src/shared/` · **Import:** `@objectstack/spec/shared` · **8 pages, 26 schemas**
289+
**Source:** `packages/spec/src/shared/` · **Import:** `@objectstack/spec/shared` · **8 pages, 27 schemas**
290290

291291
Primitives used across every protocol — identifiers, HTTP, expressions, error maps, enums.
292292

293293
| File | Schemas |
294294
| :--- | :--- |
295295
| [`enums.zod.ts`](/docs/references/shared/enums) | `IsolationLevelEnum`, `MutationEventEnum`, `SortDirectionEnum`, `SortItem` |
296-
| [`expression.zod.ts`](/docs/references/shared/expression) | `CronExpressionInput`, `Expression`, `ExpressionDialect`, `ExpressionInput`, `ExpressionMeta`, `Predicate`, `PredicateInput`, `TemplateExpressionInput` |
296+
| [`expression.zod.ts`](/docs/references/shared/expression) | `CronExpressionInput`, `EvaluatedExpression`, `Expression`, `ExpressionDialect`, `ExpressionInput`, `ExpressionMeta`, `Predicate`, `PredicateInput`, `TemplateExpressionInput` |
297297
| [`http.zod.ts`](/docs/references/shared/http) | `CorsConfig`, `HttpMethod`, `HttpMethodSubset`, `HttpRequest`, `RateLimitConfig`, `StaticMount` |
298298
| [`identifiers.zod.ts`](/docs/references/shared/identifiers) | `MetadataItemName`, `SnakeCaseIdentifier`, `SystemIdentifier` |
299299
| [`mapping.zod.ts`](/docs/references/shared/mapping) | `FieldMapping` |

‎content/docs/references/shared/expression.mdx‎

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ See also: content/docs/concepts/north-star.mdx §8 "No private expression DSL"
4444
## TypeScript Usage
4545

4646
```typescript
47-
import { CronExpressionInputSchema, ExpressionSchema, ExpressionDialect, ExpressionInputSchema, ExpressionMetaSchema, PredicateSchema, PredicateInputSchema, TemplateExpressionInputSchema } from '@objectstack/spec/shared';
48-
import type { CronExpressionInput, Expression, ExpressionDialect, ExpressionInput, ExpressionMeta, Predicate, PredicateInput, TemplateExpressionInput } from '@objectstack/spec/shared';
47+
import { CronExpressionInputSchema, EvaluatedExpressionSchema, ExpressionSchema, ExpressionDialect, ExpressionInputSchema, ExpressionMetaSchema, PredicateSchema, PredicateInputSchema, TemplateExpressionInputSchema } from '@objectstack/spec/shared';
48+
import type { CronExpressionInput, EvaluatedExpression, Expression, ExpressionDialect, ExpressionInput, ExpressionMeta, Predicate, PredicateInput, TemplateExpressionInput } from '@objectstack/spec/shared';
4949

5050
// Validate data
5151
const result = CronExpressionInputSchema.parse(data);
@@ -79,6 +79,20 @@ Type: `string`
7979
---
8080

8181

82+
---
83+
84+
## EvaluatedExpression
85+
86+
### Properties
87+
88+
| Property | Type | Required | Description |
89+
| :--- | :--- | :--- | :--- |
90+
| **dialect** | `Enum<'cel' \| 'cron' \| 'template'>` | ✅ | |
91+
| **source** | `string` | ✅ | |
92+
| **ast** | `any` | optional | |
93+
| **meta** | `{ rationale?: string; generatedBy?: string }` | optional | |
94+
95+
8296
---
8397

8498
## Expression

‎packages/spec/api-surface/root.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,12 @@
5656
"DatasourceMappingRule (type)",
5757
"DatasourceMappingRuleSchema (const)",
5858
"DefineStackOptions (interface)",
59+
"EVALUATED_EXPRESSION_SOURCE_REQUIRED (const)",
5960
"EVERYONE_POSITION (const)",
6061
"EvalUser (type)",
6162
"EvalUserSchema (const)",
63+
"EvaluatedExpression (type)",
64+
"EvaluatedExpressionSchema (const)",
6265
"ExpandViewResult (interface)",
6366
"ExpandedViewItem (interface)",
6467
"Expression (type)",

‎packages/spec/api-surface/shared.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,11 @@
1010
"CorsConfigSchema (const)",
1111
"CronExpressionInput (type)",
1212
"CronExpressionInputSchema (const)",
13+
"EVALUATED_EXPRESSION_SOURCE_REQUIRED (const)",
1314
"EXTERNAL_ERROR_CODES (const)",
1415
"EXTERNAL_ERROR_HTTP_STATUS (const)",
16+
"EvaluatedExpression (type)",
17+
"EvaluatedExpressionSchema (const)",
1518
"Expression (type)",
1619
"ExpressionDialect (type)",
1720
"ExpressionInput (type)",

‎packages/spec/authorable-surface/shared.json‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
"shared/CorsConfig:maxAge",
1212
"shared/CorsConfig:methods",
1313
"shared/CorsConfig:origins",
14+
"shared/EvaluatedExpression:ast",
15+
"shared/EvaluatedExpression:dialect",
16+
"shared/EvaluatedExpression:meta",
17+
"shared/EvaluatedExpression:source",
1418
"shared/Expression:ast",
1519
"shared/Expression:dialect",
1620
"shared/Expression:meta",

‎packages/spec/declaration-map/shared.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"CorsConfigSchema": "shared/CorsConfig",
99
"CronExpressionInput": "shared/CronExpressionInput",
1010
"CronExpressionInputSchema": "shared/CronExpressionInput",
11+
"EvaluatedExpression": "shared/EvaluatedExpression",
12+
"EvaluatedExpressionSchema": "shared/EvaluatedExpression",
1113
"Expression": "shared/Expression",
1214
"ExpressionDialect": "shared/ExpressionDialect",
1315
"ExpressionInput": "shared/ExpressionInput",

‎packages/spec/export-origins/root.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,12 @@
5656
"DatasourceMappingRule": "src/stack.zod.ts#DatasourceMappingRule (type)",
5757
"DatasourceMappingRuleSchema": "src/stack.zod.ts#DatasourceMappingRuleSchema (const)",
5858
"DefineStackOptions": "src/stack.zod.ts#DefineStackOptions (interface)",
59+
"EVALUATED_EXPRESSION_SOURCE_REQUIRED": "src/shared/expression.zod.ts#EVALUATED_EXPRESSION_SOURCE_REQUIRED (const)",
5960
"EVERYONE_POSITION": "src/identity/position.zod.ts#EVERYONE_POSITION (const)",
6061
"EvalUser": "src/identity/eval-user.zod.ts#EvalUser (type)",
6162
"EvalUserSchema": "src/identity/eval-user.zod.ts#EvalUserSchema (const)",
63+
"EvaluatedExpression": "src/shared/expression.zod.ts#EvaluatedExpression (type)",
64+
"EvaluatedExpressionSchema": "src/shared/expression.zod.ts#EvaluatedExpressionSchema (const)",
6265
"ExpandViewResult": "src/ui/view.zod.ts#ExpandViewResult (interface)",
6366
"ExpandedViewItem": "src/ui/view.zod.ts#ExpandedViewItem (interface)",
6467
"Expression": "src/shared/expression.zod.ts#Expression (type)",

‎packages/spec/export-origins/shared.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,11 @@
1010
"CorsConfigSchema": "src/shared/http.zod.ts#CorsConfigSchema (const)",
1111
"CronExpressionInput": "src/shared/expression.zod.ts#CronExpressionInput (type)",
1212
"CronExpressionInputSchema": "src/shared/expression.zod.ts#CronExpressionInputSchema (const)",
13+
"EVALUATED_EXPRESSION_SOURCE_REQUIRED": "src/shared/expression.zod.ts#EVALUATED_EXPRESSION_SOURCE_REQUIRED (const)",
1314
"EXTERNAL_ERROR_CODES": "src/shared/external-errors.ts#EXTERNAL_ERROR_CODES (const)",
1415
"EXTERNAL_ERROR_HTTP_STATUS": "src/shared/external-errors.ts#EXTERNAL_ERROR_HTTP_STATUS (const)",
16+
"EvaluatedExpression": "src/shared/expression.zod.ts#EvaluatedExpression (type)",
17+
"EvaluatedExpressionSchema": "src/shared/expression.zod.ts#EvaluatedExpressionSchema (const)",
1518
"Expression": "src/shared/expression.zod.ts#Expression (type)",
1619
"ExpressionDialect": "src/shared/expression.zod.ts#ExpressionDialect (type)",
1720
"ExpressionInput": "src/shared/expression.zod.ts#ExpressionInput (type)",

‎packages/spec/json-schema.manifest/shared.json‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"shared/BaseMetadataRecord",
66
"shared/CorsConfig",
77
"shared/CronExpressionInput",
8+
"shared/EvaluatedExpression",
89
"shared/Expression",
910
"shared/ExpressionDialect",
1011
"shared/ExpressionInput",

0 commit comments

Comments
 (0)