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
Copy file name to clipboardExpand all lines: AGENTS.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -261,6 +261,7 @@ export default {
261
261
never `gh pr merge --auto`). A finished task = a merged PR, not a dirty
262
262
working tree.
263
263
3.**Add a changeset for feature work.** When the change is a feature or functional improvement, run `pnpm changeset` (or add a `.changeset/*.md` entry) describing it before committing. Pure bug fixes do **not** require a changeset.
264
+
**Breaking changesets must carry their migration.** If the change removes or renames anything an author can write (a spec key, an export, a config field), the changeset body must state the FROM → TO mapping and the one-line fix — this text ships to consumers as `CHANGELOG.md` inside the npm package and is what an upgrading agent greps after the tombstone error. Removing an authorable spec key also requires a tombstone entry in the relevant `UNKNOWN_KEY_GUIDANCE` map (see `object.zod.ts`) so the rejection itself carries the prescription.
264
265
4. Update `CHANGELOG.md` / `ROADMAP.md` if user-facing or architectural.
265
266
5.**Delete temporary artifacts** — screenshots, traces, scratch logs, `.playwright-mcp/`, throwaway `tmp*.ts`, ad-hoc scripts. Repo must look identical to before, minus intended changes.
|`description`| string | Help text |`'Companies...'`|
69
69
|`titleFormat`| string | Record title template (`{{record.field}}` interpolation) |`'{{record.name}} - {{record.id}}'`|
70
-
|`highlightFields`| string[]| Most-important fields, in priority order (default columns, cards, previews, detail highlight strip; ADR-0085 — formerly `compactLayout`, still accepted as an alias) |`['name', 'status']`|
70
+
|`highlightFields`| string[]| Most-important fields, in priority order (default columns, cards, previews, detail highlight strip; ADR-0085 — formerly `compactLayout`; the old spelling was retired and is now rejected) |`['name', 'status']`|
|`displayNameField`|`string`| optional | Field used as record display name (defaults to `'name'`) |
70
70
|`titleFormat`|`string`| optional | Title expression (e.g. `'{name} - {code}'`) |
71
-
|`highlightFields`|`string[]`| optional | Most-important fields in priority order — default list columns, cards, previews, detail highlight strip (ADR-0085; formerly `compactLayout`, accepted as an alias) |
71
+
|`highlightFields`|`string[]`| optional | Most-important fields in priority order — default list columns, cards, previews, detail highlight strip (ADR-0085; formerly `compactLayout` — the old spelling was retired and is now rejected) |
72
72
|`stageField`|`string \| false`| optional | Linear lifecycle field; `false` declares the status field non-linear and suppresses stage heuristics (ADR-0085) |
73
73
|`recordName`|`object`| optional | Record name auto-generation config |
Copy file name to clipboardExpand all lines: examples/app-crm/package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "@objectstack/example-crm",
3
-
"version": "4.0.68",
3
+
"version": "4.0.69",
4
4
"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.",
Copy file name to clipboardExpand all lines: examples/app-showcase/package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "@objectstack/example-showcase",
3
-
"version": "0.2.14",
3
+
"version": "0.2.15",
4
4
"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.",
0 commit comments