Skip to content

chore: version packages - #1969

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Closed

github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 16, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@objectstack/cli@9.9.0

Minor Changes

  • 97ecfdd: feat(cli): lint metadata doc embeds (ADR-0051 P1) — validate every metadata fence body shape (type ∈ state_machine | flow | permission with did-you-mean, required name, object required for state_machine) and its same-package reference liveness (the referenced object + state_machine rule / flow / permission set must exist in the stack). A dead same-package reference is a build error, matching docs/broken-link.

  • 90108e0: feat(cli): liveness author-warning lint — close the spec-liveness loop on the author side.

    The liveness ledgers already classify every authorable property live/experimental/dead with evidence, and the CI gate enforces classification completeness — but that knowledge never reached the person (very often an AI) writing the metadata. The new compile lint (lint-liveness-properties.ts) reads the ledgers and emits an advisory warning when an authored object/field sets a property that is misleading at runtime — e.g. object.enable.feeds (no feed runtime; comments live on sys_comment), object.versioning (no versioning engine), field.columnName (driver ignores it; column == field key), field.maxRating/vectorConfig (renderer reads a different key) — each with a corrective hint toward the supported alternative. Never fails the build (advisory only), consistent with the existing flow anti-pattern lint.

    Signal-over-noise by design: warnings are opt-in per ledger entry via a new authorWarn/authorHint annotation (plus experimental entries warn by default). Booleans warn only when set truthy, and only default(false) flags are marked, so schema defaults (enable.trash, enable.searchable) never trip it. Coverage grows by annotating more ledger entries, not by changing lint code; today it covers object (incl. enable.*) and field.

    • @objectstack/spec: ledger entries gain optional authorWarn/authorHint; liveness/ is now shipped in the package files so the CLI can read it. Seeded annotations on the misleading object capability flags + aspirational blocks and the misleading dead field props. No schema/runtime change.

Patch Changes

  • Updated dependencies [44c5348]
  • Updated dependencies [796f0d6]
  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/objectql@9.9.0
    • @objectstack/rest@9.9.0
    • @objectstack/driver-sql@9.9.0
    • @objectstack/spec@9.9.0
    • @objectstack/service-automation@9.9.0
    • @objectstack/client@9.9.0
    • @objectstack/plugin-sharing@9.9.0
    • @objectstack/runtime@9.9.0
    • @objectstack/trigger-record-change@9.9.0
    • @objectstack/driver-sqlite-wasm@9.9.0
    • @objectstack/service-datasource@9.9.0
    • @objectstack/account@9.9.0
    • @objectstack/setup@9.9.0
    • @objectstack/studio@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/formula@9.9.0
    • @objectstack/mcp@9.9.0
    • @objectstack/observability@9.9.0
    • @objectstack/platform-objects@9.9.0
    • @objectstack/driver-memory@9.9.0
    • @objectstack/driver-mongodb@9.9.0
    • @objectstack/plugin-approvals@9.9.0
    • @objectstack/plugin-audit@9.9.0
    • @objectstack/plugin-auth@9.9.0
    • @objectstack/plugin-email@9.9.0
    • @objectstack/plugin-hono-server@9.9.0
    • @objectstack/plugin-org-scoping@9.9.0
    • @objectstack/plugin-reports@9.9.0
    • @objectstack/plugin-security@9.9.0
    • @objectstack/plugin-webhooks@9.9.0
    • @objectstack/service-ai@9.9.0
    • @objectstack/service-analytics@9.9.0
    • @objectstack/service-cache@9.9.0
    • @objectstack/service-job@9.9.0
    • @objectstack/service-messaging@9.9.0
    • @objectstack/service-package@9.9.0
    • @objectstack/service-queue@9.9.0
    • @objectstack/service-realtime@9.9.0
    • @objectstack/service-settings@9.9.0
    • @objectstack/service-storage@9.9.0
    • @objectstack/trigger-api@9.9.0
    • @objectstack/trigger-schedule@9.9.0
    • @objectstack/types@9.9.0
    • @objectstack/console@9.9.0

@objectstack/objectql@9.9.0

Minor Changes

  • 44c5348: fix: two runtime gaps found by driving the CRM example end-to-end.

    Delete of a parent with a required-FK child no longer fails with a misleading " is required" error. cascadeDeleteRelations defaulted a lookup FK to set_null; for a required FK that issued an UPDATE clearing the column, which the child's validator rejected with a 400 "<field> is required" naming a field that isn't even on the object being deleted (e.g. deleting a crm_account with opportunities → "account is required"). A required FK can't be nulled, so a defaulted set_null now escalates to restrict: the delete is refused with a clear 409 DELETE_RESTRICTED carrying the dependent object + count ("Cannot delete crm_account (…): 4 dependent crm_opportunity record(s) reference it via account … set deleteBehavior:'cascade'"). Explicit cascade/restrict and optional (nullable) lookups are unchanged.

    Removed the hardcoded POST /data/lead/:id/convert endpoint + convertLead protocol method. It hardcoded bare object names (lead/account/contact/opportunity) and a fixed Salesforce field mapping into the framework runtime, so it was unreachable by any real (namespaced) app — /data/crm_lead/:id/convert 404s, and the literal lead object doesn't exist. Lead conversion is an app concern modeled correctly as a flow (the CRM ships a crm_convert_lead_wizard screen flow); baking a CRM-specific workflow into the framework was false surface. Untested, undocumented, unused by the example. Removed.

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/formula@9.9.0
    • @objectstack/metadata-core@9.9.0
    • @objectstack/types@9.9.0

@objectstack/rest@9.9.0

Minor Changes

  • 44c5348: fix: two runtime gaps found by driving the CRM example end-to-end.

    Delete of a parent with a required-FK child no longer fails with a misleading " is required" error. cascadeDeleteRelations defaulted a lookup FK to set_null; for a required FK that issued an UPDATE clearing the column, which the child's validator rejected with a 400 "<field> is required" naming a field that isn't even on the object being deleted (e.g. deleting a crm_account with opportunities → "account is required"). A required FK can't be nulled, so a defaulted set_null now escalates to restrict: the delete is refused with a clear 409 DELETE_RESTRICTED carrying the dependent object + count ("Cannot delete crm_account (…): 4 dependent crm_opportunity record(s) reference it via account … set deleteBehavior:'cascade'"). Explicit cascade/restrict and optional (nullable) lookups are unchanged.

    Removed the hardcoded POST /data/lead/:id/convert endpoint + convertLead protocol method. It hardcoded bare object names (lead/account/contact/opportunity) and a fixed Salesforce field mapping into the framework runtime, so it was unreachable by any real (namespaced) app — /data/crm_lead/:id/convert 404s, and the literal lead object doesn't exist. Lead conversion is an app concern modeled correctly as a flow (the CRM ships a crm_convert_lead_wizard screen flow); baking a CRM-specific workflow into the framework was false surface. Untested, undocumented, unused by the example. Removed.

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/service-package@9.9.0

@objectstack/service-automation@9.9.0

Minor Changes

  • 6bec07e: feat(automation): object-form screen-flow steps

    A screen node that declares config.objectName now renders the named object's
    FULL create/edit form (including inline master-detail child grids) instead of a
    flat field list. The node emits an object-form ScreenSpec
    (kind/objectName/mode/recordId/defaults/idVariable); the client
    renders the real ObjectForm, persists the record (and its children, atomically),
    and resumes the run with the saved id bound to idVariable so a later step can
    reference it — e.g. a lead-conversion wizard: a full Customer step, then a full
    Opportunity-with-line-items step.

    • spec: ScreenSpec gains kind/objectName/mode/recordId/defaults/idVariable.
    • service-automation: the screen executor emits object-form specs and now
      interpolates title/description/field defaultValue/object-form defaults
      against live flow variables (the engine does not pre-interpolate node config).

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/formula@9.9.0

@objectstack/spec@9.9.0

Minor Changes

  • d5774b5: fix(spec): Field.rating / Field.vector builders emit live props instead of dead ones

    The Field.rating(n) and Field.vector(n) builders emitted properties the
    spec-liveness ledger classifies as dead (silent runtime no-ops), so every
    field authored through them tripped the liveness-dead-property author lint:

    • Field.rating(n) emitted maxRating, but the rating renderer reads the flat
      max prop (RatingField.tsx:13). The builder now emits max.
    • Field.vector(n) emitted a nested vectorConfig block, but the renderer
      reads the flat dimensions sibling (VectorField.tsx:11) and nothing
      consumes vectorConfig (no vector-index DDL). The builder now emits the flat
      dimensions.

    dimensions is also promoted to a declared, live top-level FieldSchema
    property. It was previously only valid nested inside vectorConfig, so a flat
    dimensions authored by hand was silently stripped during compile (Zod
    drops unknown keys) — the renderer then saw no dimensionality. It now survives
    compilation and is governed by the liveness gate.

    maxRating and vectorConfig remain accepted by the schema (still classified
    dead + authorWarn) for back-compat, so hand-authored usages still surface
    the advisory warning rather than type-erroring.

  • 6bec07e: feat(automation): object-form screen-flow steps

    A screen node that declares config.objectName now renders the named object's
    FULL create/edit form (including inline master-detail child grids) instead of a
    flat field list. The node emits an object-form ScreenSpec
    (kind/objectName/mode/recordId/defaults/idVariable); the client
    renders the real ObjectForm, persists the record (and its children, atomically),
    and resumes the run with the saved id bound to idVariable so a later step can
    reference it — e.g. a lead-conversion wizard: a full Customer step, then a full
    Opportunity-with-line-items step.

    • spec: ScreenSpec gains kind/objectName/mode/recordId/defaults/idVariable.
    • service-automation: the screen executor emits object-form specs and now
      interpolates title/description/field defaultValue/object-form defaults
      against live flow variables (the engine does not pre-interpolate node config).

Patch Changes

  • 90108e0: feat(cli): liveness author-warning lint — close the spec-liveness loop on the author side.

    The liveness ledgers already classify every authorable property live/experimental/dead with evidence, and the CI gate enforces classification completeness — but that knowledge never reached the person (very often an AI) writing the metadata. The new compile lint (lint-liveness-properties.ts) reads the ledgers and emits an advisory warning when an authored object/field sets a property that is misleading at runtime — e.g. object.enable.feeds (no feed runtime; comments live on sys_comment), object.versioning (no versioning engine), field.columnName (driver ignores it; column == field key), field.maxRating/vectorConfig (renderer reads a different key) — each with a corrective hint toward the supported alternative. Never fails the build (advisory only), consistent with the existing flow anti-pattern lint.

    Signal-over-noise by design: warnings are opt-in per ledger entry via a new authorWarn/authorHint annotation (plus experimental entries warn by default). Booleans warn only when set truthy, and only default(false) flags are marked, so schema defaults (enable.trash, enable.searchable) never trip it. Coverage grows by annotating more ledger entries, not by changing lint code; today it covers object (incl. enable.*) and field.

    • @objectstack/spec: ledger entries gain optional authorWarn/authorHint; liveness/ is now shipped in the package files so the CLI can read it. Seeded annotations on the misleading object capability flags + aspirational blocks and the misleading dead field props. No schema/runtime change.

@objectstack/express@9.9.0

Patch Changes

  • @objectstack/runtime@9.9.0

@objectstack/fastify@9.9.0

Patch Changes

  • @objectstack/runtime@9.9.0

@objectstack/hono@9.9.0

Patch Changes

  • @objectstack/runtime@9.9.0
  • @objectstack/plugin-hono-server@9.9.0
  • @objectstack/types@9.9.0

@objectstack/nestjs@9.9.0

Patch Changes

  • @objectstack/runtime@9.9.0

@objectstack/nextjs@9.9.0

Patch Changes

  • @objectstack/runtime@9.9.0

@objectstack/nuxt@9.9.0

Patch Changes

  • @objectstack/runtime@9.9.0

@objectstack/sveltekit@9.9.0

Patch Changes

  • @objectstack/runtime@9.9.0

@objectstack/account@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/setup@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/studio@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/client@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/client-react@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/client@9.9.0
    • @objectstack/core@9.9.0

@objectstack/cloud-connection@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/runtime@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/types@9.9.0

@objectstack/connector-mcp@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/connector-openapi@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/connector-rest@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/connector-slack@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/core@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0

@objectstack/formula@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0

@objectstack/mcp@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/types@9.9.0

@objectstack/metadata@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/metadata-core@9.9.0
    • @objectstack/platform-objects@9.9.0
    • @objectstack/types@9.9.0
    • @objectstack/metadata-fs@9.9.0

@objectstack/metadata-core@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0

@objectstack/metadata-fs@9.9.0

Patch Changes

  • @objectstack/metadata-core@9.9.0

@objectstack/observability@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0

@objectstack/platform-objects@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/metadata-core@9.9.0

@objectstack/driver-memory@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/driver-mongodb@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/driver-sql@9.9.0

Patch Changes

  • 796f0d6: fix(driver-sql): Field.date is now stored and returned as a tz-naive YYYY-MM-DD calendar day (ADR-0053 Phase 1)

    A Field.date ("close date", "due date", "birthday") is semantically a timezone-naive calendar day, but the SQL driver was treating it as an instant: formatInput wrote the value verbatim (keeping any time component, so dev.db held close_date = "2026-07-15T17:24:56.533Z"), while the filter layer (coerceFilterValue) already normalized the comparand to date-only YYYY-MM-DD. That write/filter asymmetry meant a date-equality filter — close_date == '2026-07-15', expires_on: { $in: [...] }, or a daysFromNow(n)-style comparand — compared "2026-07-15T17:24Z" against "2026-07-15" and silently matched nothing.

    This patch aligns the write/read boundary with the date-only contract the filter already enforced:

    • Write (formatInput): every Field.date value (a JS Date, a full-ISO string, or an already date-only string) collapses to YYYY-MM-DD before insert/update. A Date collapses to its UTC calendar day, matching coerceFilterValue.
    • Read (formatOutput): Field.date values are returned as YYYY-MM-DD, slicing any stored time component. This transparently repairs legacy rows that were written as a full timestamp, so date-equality works without a data migration. Read normalization now runs on the find path for every dialect (previously only findOne), matching the new behaviour.
    • The truncation logic is shared by the filter, write and read paths via a single toDateOnly helper, so all three agree on what a date is.

    Field.datetime is unchanged — it keeps full-instant (UTC millisecond) semantics.

    Out of scope (ADR-0053 Phase 2): timezone-aware today()/daysFromNow()/daysAgo(), an org/user reference timezone, and datetime render-time TZ. See ADR-0053 and issue Formula guardrail: cel-js arithmetic silently returns null (double × int + bare identifiers) #1928.

  • Updated dependencies [d5774b5]

  • Updated dependencies [90108e0]

  • Updated dependencies [6bec07e]

    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/driver-sqlite-wasm@9.9.0

Patch Changes

  • Updated dependencies [796f0d6]
  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/driver-sql@9.9.0
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/embedder-openai@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0

@objectstack/knowledge-memory@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/service-knowledge@9.9.0

@objectstack/knowledge-ragflow@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/service-knowledge@9.9.0

@objectstack/plugin-approvals@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/formula@9.9.0
    • @objectstack/metadata-core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/plugin-audit@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/plugin-auth@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0
    • @objectstack/types@9.9.0

@objectstack/plugin-dev@9.9.0

Patch Changes

  • Updated dependencies [44c5348]
  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/objectql@9.9.0
    • @objectstack/rest@9.9.0
    • @objectstack/spec@9.9.0
    • @objectstack/runtime@9.9.0
    • @objectstack/account@9.9.0
    • @objectstack/setup@9.9.0
    • @objectstack/studio@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/driver-memory@9.9.0
    • @objectstack/plugin-auth@9.9.0
    • @objectstack/plugin-hono-server@9.9.0
    • @objectstack/plugin-org-scoping@9.9.0
    • @objectstack/plugin-security@9.9.0
    • @objectstack/service-i18n@9.9.0
    • @objectstack/types@9.9.0

@objectstack/plugin-email@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/plugin-hono-server@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/types@9.9.0

@objectstack/plugin-msw@9.9.0

Patch Changes

  • Updated dependencies [44c5348]
  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/objectql@9.9.0
    • @objectstack/spec@9.9.0
    • @objectstack/runtime@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/types@9.9.0

@objectstack/plugin-org-scoping@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/plugin-reports@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/plugin-security@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/plugin-sharing@9.9.0

Patch Changes

  • Updated dependencies [44c5348]
  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/objectql@9.9.0
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/plugin-webhooks@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/service-messaging@9.9.0

@objectstack/runtime@9.9.0

Patch Changes

  • Updated dependencies [44c5348]
  • Updated dependencies [796f0d6]
  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/objectql@9.9.0
    • @objectstack/rest@9.9.0
    • @objectstack/driver-sql@9.9.0
    • @objectstack/spec@9.9.0
    • @objectstack/driver-sqlite-wasm@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/formula@9.9.0
    • @objectstack/metadata@9.9.0
    • @objectstack/observability@9.9.0
    • @objectstack/driver-memory@9.9.0
    • @objectstack/plugin-auth@9.9.0
    • @objectstack/plugin-org-scoping@9.9.0
    • @objectstack/plugin-security@9.9.0
    • @objectstack/service-cluster@9.9.0
    • @objectstack/service-i18n@9.9.0
    • @objectstack/types@9.9.0

@objectstack/service-ai@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/formula@9.9.0
    • @objectstack/types@9.9.0

@objectstack/service-analytics@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/service-cache@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/observability@9.9.0

@objectstack/service-cluster@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/service-cluster-redis@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/service-cluster@9.9.0

@objectstack/service-datasource@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/service-i18n@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/service-job@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/service-knowledge@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/service-messaging@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/service-package@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/service-queue@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/service-realtime@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/service-settings@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/platform-objects@9.9.0
    • @objectstack/types@9.9.0

@objectstack/service-storage@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0
    • @objectstack/observability@9.9.0
    • @objectstack/platform-objects@9.9.0

@objectstack/trigger-api@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/trigger-record-change@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/trigger-schedule@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/core@9.9.0

@objectstack/types@9.9.0

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0

@objectstack/console@9.9.0

create-objectstack@9.9.0

objectstack-vscode@9.9.0

@objectstack/example-crm@4.0.51

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/runtime@9.9.0

@objectstack/example-showcase@0.1.21

Patch Changes

  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/spec@9.9.0
    • @objectstack/runtime@9.9.0
    • @objectstack/cloud-connection@9.9.0
    • @objectstack/connector-rest@9.9.0
    • @objectstack/connector-slack@9.9.0

@example/app-todo@4.0.51

Patch Changes

  • Updated dependencies [44c5348]
  • Updated dependencies [d5774b5]
  • Updated dependencies [90108e0]
  • Updated dependencies [6bec07e]
    • @objectstack/objectql@9.9.0
    • @objectstack/spec@9.9.0
    • @objectstack/client@9.9.0
    • @objectstack/runtime@9.9.0
    • @objectstack/driver-sqlite-wasm@9.9.0
    • @objectstack/metadata@9.9.0
    • @objectstack/knowledge-memory@9.9.0
    • @objectstack/service-ai@9.9.0
    • @objectstack/service-knowledge@9.9.0

@vercel

vercel Bot commented Jun 16, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
spec Ready Ready Preview, Comment Jun 16, 2026 4:30pm

Request Review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from f336a3b to 52a8718 Compare June 16, 2026 16:22
@os-zhuang os-zhuang closed this Jun 16, 2026
os-zhuang added a commit that referenced this pull request Jun 24, 2026
feat(gantt): configurable 白班/夜班 shift segmentation (排班日) (#1969)

objectui@35487eaae8957063d78332c1e3237cd0dd9b2ad9

This branch was previously deployed

1 inactive deployment
Preview — 52a87181 Deployed Jun 16, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant