You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(spec): i18n label contract — inline locale maps, `_tabs` translations
Fixes#5728Fixes#5377
`I18nLabelSchema` becomes a union of the plain default-language string and an
inline BCP-47 locale map, and `ObjectTranslationDataSchema` gains `_tabs` with a
resolver that reads it. See the PR body for the per-issue rationale.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011M7UwH25Unfi73UHim7ajY
* chore: changeset for the i18n label contract sweep
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011M7UwH25Unfi73UHim7ajY
* chore(spec): regenerate artifacts on the merge; pin InlineLocaleMap under ADR-0122
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011M7UwH25Unfi73UHim7ajY
* chore(spec): regenerate skill references and the react-blocks contract
The union widening changes what the generated skill artifacts say about every
`I18nLabelSchema` prop (`string` -> `string | object`), and `i18n.zod.ts` gains
an explicit MODULE doc so its skill-index headline is a decision rather than a
side effect of which declaration sorts first.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011M7UwH25Unfi73UHim7ajY
* chore(spec): regenerate generated surfaces from the merged tree
os-regen four-step after merging origin/main: docs references, api-surface,
authorable-surface (base + system). check:generated 10/10, check:spec-parsed-alias
756 OK, check:i18n-coverage none new.
* 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.
---------
Co-authored-by: Claude <noreply@anthropic.com>
|**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=`. |
Copy file name to clipboardExpand all lines: content/docs/references/data/object.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -136,13 +136,13 @@ const result = ApiMethod.parse(data);
136
136
|**titleFormat**|`string \| { dialect: Enum<'cel' \| 'cron' \| 'template'>; source?: string; ast?: any; meta?: object }`| optional |[DEPRECATED → nameField (ADR-0079)] Render-only title template; the server cannot return or query it, and an explicit nameField now takes precedence. Migrate a single-field title to nameField, a composite to a formula field designated as nameField. |
137
137
|**highlightFields**|`string[]`| optional |[ADR-0085] Ordered most-important fields; first entry wins where only one fits. Drives default columns, cards, previews, detail highlight strip. Renamed from compactLayout. |
138
138
|**stageField**|`string \| false`| optional |[ADR-0085] Lifecycle stage field (linear/ordered), or false to declare the status field non-linear and suppress stage heuristics. Absent = heuristic detection allowed. |
|**searchableFields**|`string[]`| optional | Fields the `$search` query matches against (ADR-0061). Canonical default for the record picker, list quick-search and global search; views may narrow it. When unset, search auto-defaults to the name/title field plus short-text fields. |
|**sharingModel**|`Enum<'private' \| 'public_read' \| 'public_read_write' \| 'controlled_by_parent'>`| optional | Org-Wide Default record visibility (OWD) for INTERNAL users. Canonical four only (legacy aliases removed, ADR-0090 D4): private (owner-only) \| public_read (everyone reads, owner writes) \| public_read_write (everyone reads+writes) \| controlled_by_parent (derived from the master record). A CUSTOM object that omits this resolves to private at runtime (ADR-0090 D1). |
143
143
|**externalSharingModel**|`Enum<'private' \| 'public_read' \| 'public_read_write' \| 'controlled_by_parent'>`| optional |[ADR-0090 D11] OWD for external (portal/partner) principals. Defaults to private; must be <= sharingModel in openness. |
Copy file name to clipboardExpand all lines: content/docs/references/kernel/metadata-plugin.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -209,7 +209,7 @@ const result = MetadataBulkResultSchema.parse(data);
209
209
|**executionPinned**|`boolean`| optional | Transaction rows reference a specific version_hash; history GC is disabled and getByHash() MUST resolve old hashes (ADR-0009) |
0 commit comments