Skip to content

Commit 5c43911

Browse files
committed
chore(spec): regenerate generated surfaces from the post-sweep merged tree
Second regen round after #6526 merged: docs references, api-surface, authorable-surface, strictness-ledger counts. check:generated 10/10, check:spec-parsed-alias 749 OK, pin test 3/3.
1 parent 4b74366 commit 5c43911

6 files changed

Lines changed: 13 additions & 85 deletions

File tree

content/docs/references/api/protocol.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -909,11 +909,11 @@ Get package response
909909
| Property | Type | Required | Description |
910910
| :--- | :--- | :--- | :--- |
911911
| **name** | `string` | optional | Item name — supplied by the metadata door; for an object-scoped container it is the object name. |
912-
| **label** | `string` | optional | Human-readable label shown in metadata lists. |
912+
| **label** | `string \| Record<string, string>` | optional | Human-readable label shown in metadata lists. |
913913
| **object** | `string` | optional | Object this container binds to — how a stack-level `views: [...]` entry says which object its views belong to; read by `getViewsByObject()` / `GET /meta/view?object=`. |
914-
| **list** | `{ name?: string; label?: string; type?: Enum<'grid' \| 'kanban' \| 'gallery' \| 'calendar' \| 'timeline' \| 'gantt' \| 'map' \| 'chart' \| 'tree'>; data?: { provider: 'object'; object: string } \| { provider: 'api'; read?: object; write?: object } \| { provider: 'value'; items: any[] } \| { provider: 'schema'; schemaId: string; schema?: Record<string, any> }; … }` | optional | |
914+
| **list** | `{ name?: string; label?: string \| Record<string, string>; type?: Enum<'grid' \| 'kanban' \| 'gallery' \| 'calendar' \| 'timeline' \| 'gantt' \| 'map' \| 'chart' \| 'tree'>; data?: { provider: 'object'; object: string } \| { provider: 'api'; read?: object; write?: object } \| { provider: 'value'; items: any[] } \| { provider: 'schema'; schemaId: string; schema?: Record<string, any> }; … }` | optional | |
915915
| **form** | `{ type?: Enum<'simple' \| 'tabbed' \| 'wizard' \| 'split' \| 'drawer' \| 'modal'>; layout?: Enum<'vertical' \| 'horizontal' \| 'inline' \| 'grid'>; columns?: integer; title?: string; … }` | optional | |
916-
| **listViews** | `Record<string, { name?: string; label?: string; type?: Enum<'grid' \| 'kanban' \| 'gallery' \| 'calendar' \| 'timeline' \| 'gantt' \| 'map' \| 'chart' \| 'tree'>; data?: { provider: 'object'; object: string } \| { provider: 'api'; read?: object; write?: object } \| { provider: 'value'; items: any[] } \| { provider: 'schema'; schemaId: string; schema?: Record<string, any> }; … }>` | optional | Additional named list views (views mode — dropdown userFilters allowed, no tabs; ADR-0047) |
916+
| **listViews** | `Record<string, { name?: string; label?: string \| Record<string, string>; type?: Enum<'grid' \| 'kanban' \| 'gallery' \| 'calendar' \| 'timeline' \| 'gantt' \| 'map' \| 'chart' \| 'tree'>; data?: { provider: 'object'; object: string } \| { provider: 'api'; read?: object; write?: object } \| { provider: 'value'; items: any[] } \| { provider: 'schema'; schemaId: string; schema?: Record<string, any> }; … }>` | optional | Additional named list views (views mode — dropdown userFilters allowed, no tabs; ADR-0047) |
917917
| **formViews** | `Record<string, { type?: Enum<'simple' \| 'tabbed' \| 'wizard' \| 'split' \| 'drawer' \| 'modal'>; layout?: Enum<'vertical' \| 'horizontal' \| 'inline' \| 'grid'>; columns?: integer; title?: string; … }>` | optional | Additional named form views |
918918
| **protection** | `{ lock: Enum<'none' \| 'no-overlay' \| 'no-delete' \| 'full'>; reason: string; docsUrl?: string }` | optional | Package author protection block — lock policy for this view. |
919919
| **_lock** | `Enum<'none' \| 'no-overlay' \| 'no-delete' \| 'full'>` | optional | Item-level lock — controls overlay & delete (ADR-0010). |

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 — 1582 schemas across 14 protocol modules
3+
description: Every schema published by @objectstack/spec — 1583 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/. */}
@@ -32,8 +32,8 @@ counts are sums of the rows they head. Regenerate with
3232
| [Shared Protocol](/docs/references/shared) | 8 | 31 | 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) | 37 | 292 | The runtime environment — logging, jobs, cache, metrics, notifications, i18n and compliance. |
35-
| [UI Protocol](/docs/references/ui) | 16 | 146 | Apps, pages, views, dashboards, reports, actions and themes — the ObjectUI layer. |
36-
| **Total** | **199** | **1582** | 14 protocol modules |
35+
| [UI Protocol](/docs/references/ui) | 16 | 147 | Apps, pages, views, dashboards, reports, actions and themes — the ObjectUI layer. |
36+
| **Total** | **199** | **1583** | 14 protocol modules |
3737

3838
---
3939

@@ -365,7 +365,7 @@ The runtime environment — logging, jobs, cache, metrics, notifications, i18n a
365365

366366
## UI Protocol
367367

368-
**Source:** `packages/spec/src/ui/` · **Import:** `@objectstack/spec/ui` · **16 pages, 146 schemas**
368+
**Source:** `packages/spec/src/ui/` · **Import:** `@objectstack/spec/ui` · **16 pages, 147 schemas**
369369

370370
Apps, pages, views, dashboards, reports, actions and themes — the ObjectUI layer.
371371

@@ -379,7 +379,7 @@ Apps, pages, views, dashboards, reports, actions and themes — the ObjectUI lay
379379
| [`component.zod.ts`](/docs/references/ui/component) | `AIChatWindowProps`, `ElementButtonProps`, `ElementFilterProps`, `ElementFormProps`, `ElementImageProps`, `ElementMetadataViewerProps`, `ElementNumberProps`, `ElementRecordPickerProps`, `ElementTextInputProps`, `ElementTextProps`, `PageAccordionProps`, `PageCardProps`, `PageContainerProps`, `PageHeaderProps`, `PageTabsProps`, `RecordActivityProps`, `RecordChatterProps`, `RecordDetailsProps`, `RecordHighlightsField`, `RecordHighlightsProps`, `RecordPathProps`, `RecordRelatedListProps` |
380380
| [`dashboard.zod.ts`](/docs/references/ui/dashboard) | `Dashboard`, `DashboardHeader`, `DashboardHeaderAction`, `DashboardWidget`, `DashboardWidgetOptions`, `GlobalFilter`, `GlobalFilterOptionsFrom`, `WidgetActionType`, `WidgetColorVariant` |
381381
| [`dataset.zod.ts`](/docs/references/ui/dataset) | `Dataset`, `DatasetDimension`, `DatasetMeasure`, `DerivedMeasureOp` |
382-
| [`i18n.zod.ts`](/docs/references/ui/i18n) | `AriaProps`, `I18nLabel` |
382+
| [`i18n.zod.ts`](/docs/references/ui/i18n) | `AriaProps`, `I18nLabel`, `InlineLocaleMap` |
383383
| [`notification.zod.ts`](/docs/references/ui/notification) | `NotificationPosition`, `NotificationSeverity`, `NotificationType` |
384384
| [`page.zod.ts`](/docs/references/ui/page) | `ElementDataSource`, `InterfacePageConfig`, `Page`, `PageComponent`, `PageComponentType`, `PageRegion`, `PageType`, `PageVariable` |
385385
| [`report.zod.ts`](/docs/references/ui/report) | `JoinedReportBlock`, `Report`, `ReportChart`, `ReportSort`, `ReportType` |

docs/audits/2026-07-unknown-key-strictness-ledger.counts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,4 +271,4 @@ directory rather than per file.
271271
| `kernel/` | 319 |
272272
| `qa/` | 6 |
273273
| `shared/` | 20 |
274-
| `system/` | 361 |
274+
| `system/` | 362 |

packages/spec/api-surface/system.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -741,6 +741,7 @@
741741
"VectorClock (type)",
742742
"VectorClockSchema (const)",
743743
"ViewLike (interface)",
744+
"ViewTabLike (interface)",
744745
"WidgetLike (interface)",
745746
"WorkerConfig (type)",
746747
"WorkerConfigParsed (type)",
@@ -794,6 +795,7 @@
794795
"resolveSettingsOptionLabel (function)",
795796
"resolveSettingsSourceLabel (function)",
796797
"resolveSettingsTitle (function)",
798+
"resolveTabLabel (function)",
797799
"resolveViewDescription (function)",
798800
"resolveViewLabel (function)",
799801
"s3StorageExample (const)",

packages/spec/authorable-surface.base.json

Lines changed: 1 addition & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"description": "In-tree anchor for the authorable-surface deletion gate (#4650, #5235): a verbatim copy of the keys in authorable-surface/ as they stood at `baseRev`, a commit on origin/main. A build that CAN reach origin/main anchors on the merge base instead, and re-verifies this file against `baseRev` — so a PR that edits it to hide a deletion goes red wherever the network exists. A build that CANNOT reach GitHub (image-build stages, air-gapped, fork, historical-tag reproduction) anchors here instead of failing. Written only by `gen:schema`, only from a git-resolved baseline — never from the build that is being checked. See #5235.",
3-
"baseRev": "3510e4a25dc4a0a626eb232ff7e53458c2fe9bc9",
3+
"baseRev": "53ef05744f37789a3e2e2ee94325a616b706bea0",
44
"keys": [
55
"ai/AIModelConfig:maxTokens",
66
"ai/AIModelConfig:model",
@@ -774,11 +774,6 @@
774774
"api/CreateManyDataResponse:object",
775775
"api/CreateManyDataResponse:records",
776776
"api/CreateRequest:data",
777-
"api/CreateViewRequest:data",
778-
"api/CreateViewRequest:object",
779-
"api/CreateViewResponse:object",
780-
"api/CreateViewResponse:view",
781-
"api/CreateViewResponse:viewId",
782777
"api/CrossObjectBatchDroppedFields:fields",
783778
"api/CrossObjectBatchDroppedFields:index",
784779
"api/CrossObjectBatchDroppedFields:object",
@@ -860,11 +855,6 @@
860855
"api/DeleteResponse:id",
861856
"api/DeleteResponse:meta",
862857
"api/DeleteResponse:success",
863-
"api/DeleteViewRequest:object",
864-
"api/DeleteViewRequest:viewId",
865-
"api/DeleteViewResponse:object",
866-
"api/DeleteViewResponse:success",
867-
"api/DeleteViewResponse:viewId",
868858
"api/DeviceRequestResponse:code",
869859
"api/DeviceRequestResponse:expiresAt",
870860
"api/DeviceRequestResponse:interval",
@@ -1157,10 +1147,6 @@
11571147
"api/GetUiViewResponse:name",
11581148
"api/GetUiViewResponse:object",
11591149
"api/GetUiViewResponse:protection",
1160-
"api/GetViewRequest:object",
1161-
"api/GetViewRequest:viewId",
1162-
"api/GetViewResponse:object",
1163-
"api/GetViewResponse:view",
11641150
"api/HttpFindQueryParams:count",
11651151
"api/HttpFindQueryParams:distinct [RETIRED]",
11661152
"api/HttpFindQueryParams:expand",
@@ -1347,10 +1333,6 @@
13471333
"api/ListRunsResponse:error",
13481334
"api/ListRunsResponse:meta",
13491335
"api/ListRunsResponse:success",
1350-
"api/ListViewsRequest:object",
1351-
"api/ListViewsRequest:type",
1352-
"api/ListViewsResponse:object",
1353-
"api/ListViewsResponse:views",
13541336
"api/LoginRequest:email",
13551337
"api/LoginRequest:password",
13561338
"api/LoginRequest:provider",
@@ -1978,12 +1960,6 @@
19781960
"api/UpdateNotificationPreferencesRequest:preferences",
19791961
"api/UpdateNotificationPreferencesResponse:preferences",
19801962
"api/UpdateRequest:data",
1981-
"api/UpdateViewRequest:data",
1982-
"api/UpdateViewRequest:object",
1983-
"api/UpdateViewRequest:viewId",
1984-
"api/UpdateViewResponse:object",
1985-
"api/UpdateViewResponse:view",
1986-
"api/UpdateViewResponse:viewId",
19871963
"api/UploadArtifactRequest:artifact",
19881964
"api/UploadArtifactRequest:releaseNotes",
19891965
"api/UploadArtifactRequest:sha256",
@@ -2161,41 +2137,6 @@
21612137
"automation/DeleteRecordConfig:filter",
21622138
"automation/DeleteRecordConfig:multi",
21632139
"automation/DeleteRecordConfig:objectName",
2164-
"automation/ETLDestination:config",
2165-
"automation/ETLDestination:connector",
2166-
"automation/ETLDestination:primaryKey",
2167-
"automation/ETLDestination:type",
2168-
"automation/ETLDestination:writeMode",
2169-
"automation/ETLPipeline:description",
2170-
"automation/ETLPipeline:destination",
2171-
"automation/ETLPipeline:enabled",
2172-
"automation/ETLPipeline:label",
2173-
"automation/ETLPipeline:metadata",
2174-
"automation/ETLPipeline:name",
2175-
"automation/ETLPipeline:notifications",
2176-
"automation/ETLPipeline:retry",
2177-
"automation/ETLPipeline:schedule",
2178-
"automation/ETLPipeline:source",
2179-
"automation/ETLPipeline:syncMode",
2180-
"automation/ETLPipeline:tags",
2181-
"automation/ETLPipeline:transformations",
2182-
"automation/ETLPipelineRun:completedAt",
2183-
"automation/ETLPipelineRun:durationMs",
2184-
"automation/ETLPipelineRun:error",
2185-
"automation/ETLPipelineRun:id",
2186-
"automation/ETLPipelineRun:logs",
2187-
"automation/ETLPipelineRun:pipelineName",
2188-
"automation/ETLPipelineRun:startedAt",
2189-
"automation/ETLPipelineRun:stats",
2190-
"automation/ETLPipelineRun:status",
2191-
"automation/ETLSource:config",
2192-
"automation/ETLSource:connector",
2193-
"automation/ETLSource:incremental",
2194-
"automation/ETLSource:type",
2195-
"automation/ETLTransformation:config",
2196-
"automation/ETLTransformation:continueOnError",
2197-
"automation/ETLTransformation:name",
2198-
"automation/ETLTransformation:type",
21992140
"automation/ExecutionError:code",
22002141
"automation/ExecutionError:context",
22012142
"automation/ExecutionError:executionId",
@@ -6518,25 +6459,9 @@
65186459
"system/SecurityEventCorrelation:linkAuthToAudit",
65196460
"system/SecurityEventCorrelation:linkEncryptionToAudit",
65206461
"system/SecurityEventCorrelation:linkMaskingToAudit",
6521-
"system/ServerCapabilities:compression",
6522-
"system/ServerCapabilities:httpVersions",
6523-
"system/ServerCapabilities:middleware",
6524-
"system/ServerCapabilities:routeParams",
6525-
"system/ServerCapabilities:serverPush",
6526-
"system/ServerCapabilities:sse",
6527-
"system/ServerCapabilities:streaming",
6528-
"system/ServerCapabilities:websocket",
6529-
"system/ServerEvent:data",
6530-
"system/ServerEvent:timestamp",
6531-
"system/ServerEvent:type",
65326462
"system/ServerRateLimitConfig:enabled",
65336463
"system/ServerRateLimitConfig:maxRequests",
65346464
"system/ServerRateLimitConfig:windowMs",
6535-
"system/ServerStatus:connections",
6536-
"system/ServerStatus:requests",
6537-
"system/ServerStatus:server",
6538-
"system/ServerStatus:state",
6539-
"system/ServerStatus:uptime",
65406465
"system/ServiceConfig:id",
65416466
"system/ServiceConfig:name",
65426467
"system/ServiceConfig:options",

packages/spec/authorable-surface/system.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -885,6 +885,7 @@
885885
"system/ObjectStorageConfig:scope",
886886
"system/ObjectTranslationData:_actions",
887887
"system/ObjectTranslationData:_sections",
888+
"system/ObjectTranslationData:_tabs",
888889
"system/ObjectTranslationData:_views",
889890
"system/ObjectTranslationData:description",
890891
"system/ObjectTranslationData:fields",

0 commit comments

Comments
 (0)