Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 0 additions & 53 deletions .changeset/adr-0085-semantic-roles.md

This file was deleted.

8 changes: 8 additions & 0 deletions examples/app-crm/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @objectstack/example-crm

## 4.0.66

### Patch Changes

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/runtime@11.7.0

## 4.0.65

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/app-crm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/example-crm",
"version": "4.0.65",
"version": "4.0.66",
"description": "Minimal CRM example — a smoke-test workspace that exercises the metadata loading pipeline (objects → views → app → dashboard → hook → flow → seed). For a full-featured enterprise CRM see https://github.com/objectstack-ai/hotcrm.",
"license": "Apache-2.0",
"private": true,
Expand Down
12 changes: 12 additions & 0 deletions examples/app-showcase/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @objectstack/example-showcase

## 0.2.12

### Patch Changes

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/cloud-connection@11.7.0
- @objectstack/connector-rest@11.7.0
- @objectstack/connector-slack@11.7.0
- @objectstack/driver-sql@11.7.0
- @objectstack/runtime@11.7.0

## 0.2.11

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/app-showcase/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/example-showcase",
"version": "0.2.11",
"version": "0.2.12",
"description": "Kitchen-sink showcase workspace — exercises every metadata type, every view type, every chart type, and the major end-to-end capability chains (security, automation, AI). Built for demonstration, debugging, and coverage-driven verification.",
"license": "Apache-2.0",
"private": true,
Expand Down
15 changes: 15 additions & 0 deletions examples/app-todo/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# @objectstack/example-todo

## 4.0.66

### Patch Changes

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/client@11.7.0
- @objectstack/mcp@11.7.0
- @objectstack/metadata@11.7.0
- @objectstack/objectql@11.7.0
- @objectstack/driver-sqlite-wasm@11.7.0
- @objectstack/knowledge-memory@11.7.0
- @objectstack/runtime@11.7.0
- @objectstack/service-knowledge@11.7.0

## 4.0.65

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/app-todo/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/example-todo",
"version": "4.0.65",
"version": "4.0.66",
"description": "Example Todo App using ObjectStack Protocol",
"license": "Apache-2.0",
"private": true,
Expand Down
9 changes: 9 additions & 0 deletions examples/embed-objectql/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @objectstack/example-embed-objectql

## 0.0.6

### Patch Changes

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/objectql@11.7.0
- @objectstack/driver-memory@11.7.0

## 0.0.5

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/embed-objectql/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/example-embed-objectql",
"version": "0.0.5",
"version": "0.0.6",
"private": true,
"description": "Embed the ObjectQL engine as a plain library via @objectstack/objectql/core — no kernel, no plugins, no metadata protocol (ADR-0076).",
"type": "module",
Expand Down
8 changes: 8 additions & 0 deletions packages/adapters/hono/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @objectstack/hono

## 11.7.0

### Patch Changes

- @objectstack/plugin-hono-server@11.7.0
- @objectstack/runtime@11.7.0
- @objectstack/types@11.7.0

## 11.6.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapters/hono/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/hono",
"version": "11.6.0",
"version": "11.7.0",
"license": "Apache-2.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
8 changes: 8 additions & 0 deletions packages/apps/account/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @objectstack/account

## 11.7.0

### Patch Changes

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/platform-objects@11.7.0

## 11.6.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/apps/account/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/account",
"version": "11.6.0",
"version": "11.7.0",
"license": "Apache-2.0",
"description": "ObjectStack Account — the end-user account/self-service console app, packaged as its own ObjectStack app package (ADR-0048: one app per package).",
"main": "dist/index.js",
Expand Down
8 changes: 8 additions & 0 deletions packages/apps/setup/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @objectstack/setup

## 11.7.0

### Patch Changes

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/platform-objects@11.7.0

## 11.6.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/apps/setup/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/setup",
"version": "11.6.0",
"version": "11.7.0",
"license": "Apache-2.0",
"description": "ObjectStack Setup — the platform administration app, packaged as its own ObjectStack app package (ADR-0048: one app per package).",
"main": "dist/index.js",
Expand Down
8 changes: 8 additions & 0 deletions packages/apps/studio/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @objectstack/studio

## 11.7.0

### Patch Changes

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/platform-objects@11.7.0

## 11.6.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/apps/studio/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/studio",
"version": "11.6.0",
"version": "11.7.0",
"license": "Apache-2.0",
"description": "ObjectStack Studio — the metadata builder app, packaged as its own ObjectStack app package (ADR-0048: one app per package).",
"main": "dist/index.js",
Expand Down
99 changes: 99 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,104 @@
# @objectstack/cli

## 11.7.0

### Patch Changes

- 5178906: ADR-0085: object presentation intent is declared as cross-surface semantic
roles, never as per-surface hint blocks.

**@objectstack/spec**

- New top-level `stageField: string | false` — names the object's linear
lifecycle field (`false` declares the status-like field non-linear and
suppresses every consumer's stage heuristics). Legitimizes the key the UI
runtime already read but the schema rejected.
- `compactLayout` → **`highlightFields`** (the value is an ordered field
list, not a layout; "highlight" is already the renderer-side term of art).
`compactLayout` stays accepted as a parse-time alias and is preserved on
output — the ADR-0079 `displayNameField → nameField` pattern.
- `fieldGroups[].collapse: 'none' | 'expanded' | 'collapsed'` replaces
`defaultExpanded` AND the UI-dialect `collapsible`/`collapsed` boolean pair
(which had drifted two ways: spec declared a key no renderer read, renderers
read keys the spec rejected). Old keys map onto the enum at parse and remain
accepted for one minor.
- `fieldGroups[].visibleOn` removed (no consumer anywhere — ADR-0049
enforce-or-remove; re-add together with its enforcement when a surface
evaluates it).
- The `detail: { … }.passthrough()` UI-hints block is **removed**. Every key
in it was either unauthorable, a proven no-op for spec authors
(`hideReferenceRail` — the rail is default-off and its enabling key was
never typed), or a per-page toggle that belongs to an assigned Page. Zero
authors existed across framework and objectui (evidence in ADR-0085); the
removal ships as a minor under the documented dead-surface exception
(PR #2272 precedent).
- New `deriveFieldGroupLayout(def)` in `@objectstack/spec/data` — the single
source of the fieldGroups rendering semantics (declared order, empty groups
dropped, ungrouped trailing bucket minus audit/system fields, collapse
passthrough incl. deprecated aliases). UI renderers consume this instead of
their two pre-existing near-identical local copies.

**@objectstack/lint / @objectstack/cli**

- New `validateSemanticRoles` (wired into `os lint`): warns on
`Field.group` → undeclared group, declared-but-unreferenced groups, and
`stageField`/`highlightFields` entries naming non-existent fields — the
dangling-pointer shapes that are Zod-valid but silently inert at render
time (ADR-0078 completeness gate).

**@objectstack/platform-objects**

- All 35 system objects renamed `compactLayout:` → `highlightFields:`
(behaviour unchanged via the alias).

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/lint@11.7.0
- @objectstack/platform-objects@11.7.0
- @objectstack/account@11.7.0
- @objectstack/setup@11.7.0
- @objectstack/studio@11.7.0
- @objectstack/client@11.7.0
- @objectstack/cloud-connection@11.7.0
- @objectstack/core@11.7.0
- @objectstack/formula@11.7.0
- @objectstack/mcp@11.7.0
- @objectstack/objectql@11.7.0
- @objectstack/observability@11.7.0
- @objectstack/driver-memory@11.7.0
- @objectstack/driver-mongodb@11.7.0
- @objectstack/driver-sql@11.7.0
- @objectstack/driver-sqlite-wasm@11.7.0
- @objectstack/plugin-approvals@11.7.0
- @objectstack/plugin-audit@11.7.0
- @objectstack/plugin-auth@11.7.0
- @objectstack/plugin-email@11.7.0
- @objectstack/plugin-hono-server@11.7.0
- @objectstack/plugin-org-scoping@11.7.0
- @objectstack/plugin-reports@11.7.0
- @objectstack/plugin-security@11.7.0
- @objectstack/plugin-sharing@11.7.0
- @objectstack/plugin-webhooks@11.7.0
- @objectstack/rest@11.7.0
- @objectstack/runtime@11.7.0
- @objectstack/service-analytics@11.7.0
- @objectstack/service-automation@11.7.0
- @objectstack/service-cache@11.7.0
- @objectstack/service-datasource@11.7.0
- @objectstack/service-job@11.7.0
- @objectstack/service-messaging@11.7.0
- @objectstack/service-package@11.7.0
- @objectstack/service-queue@11.7.0
- @objectstack/service-realtime@11.7.0
- @objectstack/service-settings@11.7.0
- @objectstack/service-storage@11.7.0
- @objectstack/trigger-api@11.7.0
- @objectstack/trigger-record-change@11.7.0
- @objectstack/trigger-schedule@11.7.0
- @objectstack/types@11.7.0
- @objectstack/verify@11.7.0
- @objectstack/console@11.7.0

## 11.6.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/cli",
"version": "11.6.0",
"version": "11.7.0",
"description": "Command Line Interface for ObjectStack Protocol",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
9 changes: 9 additions & 0 deletions packages/client-react/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @objectstack/client-react

## 11.7.0

### Patch Changes

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/client@11.7.0
- @objectstack/core@11.7.0

## 11.6.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/client-react/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/client-react",
"version": "11.6.0",
"version": "11.7.0",
"license": "Apache-2.0",
"description": "React hooks for ObjectStack Client SDK",
"main": "dist/index.js",
Expand Down
8 changes: 8 additions & 0 deletions packages/client/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @objectstack/client

## 11.7.0

### Patch Changes

- Updated dependencies [5178906]
- @objectstack/spec@11.7.0
- @objectstack/core@11.7.0

## 11.6.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@objectstack/client",
"version": "11.6.0",
"version": "11.7.0",
"license": "Apache-2.0",
"description": "Official Client SDK for ObjectStack Protocol",
"main": "dist/index.js",
Expand Down
Loading