Skip to content

chore: version packages - #2891

Merged
baozhoutao merged 1 commit into
mainfrom
changeset-release/main
Jul 14, 2026
Merged

chore: version packages#2891
baozhoutao merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

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@14.7.0

Minor Changes

  • 824a395: Tenancy mode as a first-class capability + a single owner for the user→membership
    lifecycle (ADR-0093, Phases 1–3).

    Tenancy service (@objectstack/types, @objectstack/plugin-auth). plugin-auth
    registers a tenancy service — the single source of truth for tenancy mode
    (mode, isolationActive, requested, degraded, defaultOrgId()). It derives
    isolationActive from the presence of the org-scoping service, so the
    enterprise @objectstack/organizations package lights it up with no change.
    SecurityPlugin's RLS-strip gate and /auth/config (features.multiOrgEnabled,
    new features.degradedTenancy) now consume it instead of re-deriving the fact.

    Fail-fast on degraded tenancy (@objectstack/cli, ADR-0093 D5).
    OS_MULTI_ORG_ENABLED=true without a working @objectstack/organizations now
    refuses to boot — a deployment that requested tenant isolation must not serve
    traffic without it (tenant RLS would be silently stripped). Escape hatch:
    OS_ALLOW_DEGRADED_TENANCY=1 boots in an explicitly branded degraded state
    (features.degradedTenancy). This may halt upgrades for deployments that were
    silently degraded — intentionally; install the enterprise package or set the
    escape hatch.

    Membership reconciler (@objectstack/plugin-auth, ADR-0093 D1–D3, D6). A
    single reconciler composed into better-auth's user.create.after hook owns the
    "every new user gets a membership" invariant across all creation paths (signup,
    admin create-user, import, SSO JIT). It yields to any existing membership (host
    hooks win), honors a new membershipPolicy: 'auto' | 'invite-only' auth option
    (default auto), and binds only to an unambiguous target org (single-org default;
    multi-org binds nothing). A bounded, idempotent kernel:ready backfill covers
    pre-existing member-less users in single-org/auto deployments
    (OS_SKIP_MEMBERSHIP_BACKFILL=1 to opt out). The endpoint-level create-user bind
    from fix(auth): bind admin-created users to the sole organization #2882 now delegates to this shared reconciler.

    New env vars: OS_ALLOW_DEGRADED_TENANCY, OS_SKIP_MEMBERSHIP_BACKFILL. New docs:
    Deployment → Tenancy Modes & Membership.

Patch Changes

  • Updated dependencies [9f03fdd]
  • Updated dependencies [f71339c]
  • Updated dependencies [35f6c61]
  • Updated dependencies [956208e]
  • Updated dependencies [d6a72eb]
  • Updated dependencies [da5e686]
  • Updated dependencies [824a395]
  • Updated dependencies [f344ee1]
    • @objectstack/console@14.7.0
    • @objectstack/spec@14.7.0
    • @objectstack/plugin-sharing@14.7.0
    • @objectstack/plugin-auth@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/plugin-security@14.7.0
    • @objectstack/plugin-webhooks@14.7.0
    • @objectstack/account@14.7.0
    • @objectstack/setup@14.7.0
    • @objectstack/client@14.7.0
    • @objectstack/cloud-connection@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/formula@14.7.0
    • @objectstack/lint@14.7.0
    • @objectstack/mcp@14.7.0
    • @objectstack/metadata@14.7.0
    • @objectstack/objectql@14.7.0
    • @objectstack/observability@14.7.0
    • @objectstack/platform-objects@14.7.0
    • @objectstack/driver-memory@14.7.0
    • @objectstack/driver-mongodb@14.7.0
    • @objectstack/driver-sql@14.7.0
    • @objectstack/driver-sqlite-wasm@14.7.0
    • @objectstack/plugin-approvals@14.7.0
    • @objectstack/plugin-audit@14.7.0
    • @objectstack/plugin-email@14.7.0
    • @objectstack/plugin-hono-server@14.7.0
    • @objectstack/plugin-reports@14.7.0
    • @objectstack/rest@14.7.0
    • @objectstack/runtime@14.7.0
    • @objectstack/service-analytics@14.7.0
    • @objectstack/service-automation@14.7.0
    • @objectstack/service-cache@14.7.0
    • @objectstack/service-datasource@14.7.0
    • @objectstack/service-job@14.7.0
    • @objectstack/service-messaging@14.7.0
    • @objectstack/service-package@14.7.0
    • @objectstack/service-queue@14.7.0
    • @objectstack/service-realtime@14.7.0
    • @objectstack/service-settings@14.7.0
    • @objectstack/service-sms@14.7.0
    • @objectstack/service-storage@14.7.0
    • @objectstack/trigger-api@14.7.0
    • @objectstack/trigger-record-change@14.7.0
    • @objectstack/trigger-schedule@14.7.0
    • @objectstack/verify@14.7.0

@objectstack/console@14.7.0

Minor Changes

Patch Changes

  • 9f03fdd: Console (objectui) refreshed to 2f3ab55adcbd. Frontend changes in this range:

    • Create plenty-cities-worry.md

    objectui range: a44e7b6b28c6...2f3ab55adcbd

@objectstack/plugin-auth@14.7.0

Minor Changes

  • 824a395: Tenancy mode as a first-class capability + a single owner for the user→membership
    lifecycle (ADR-0093, Phases 1–3).

    Tenancy service (@objectstack/types, @objectstack/plugin-auth). plugin-auth
    registers a tenancy service — the single source of truth for tenancy mode
    (mode, isolationActive, requested, degraded, defaultOrgId()). It derives
    isolationActive from the presence of the org-scoping service, so the
    enterprise @objectstack/organizations package lights it up with no change.
    SecurityPlugin's RLS-strip gate and /auth/config (features.multiOrgEnabled,
    new features.degradedTenancy) now consume it instead of re-deriving the fact.

    Fail-fast on degraded tenancy (@objectstack/cli, ADR-0093 D5).
    OS_MULTI_ORG_ENABLED=true without a working @objectstack/organizations now
    refuses to boot — a deployment that requested tenant isolation must not serve
    traffic without it (tenant RLS would be silently stripped). Escape hatch:
    OS_ALLOW_DEGRADED_TENANCY=1 boots in an explicitly branded degraded state
    (features.degradedTenancy). This may halt upgrades for deployments that were
    silently degraded — intentionally; install the enterprise package or set the
    escape hatch.

    Membership reconciler (@objectstack/plugin-auth, ADR-0093 D1–D3, D6). A
    single reconciler composed into better-auth's user.create.after hook owns the
    "every new user gets a membership" invariant across all creation paths (signup,
    admin create-user, import, SSO JIT). It yields to any existing membership (host
    hooks win), honors a new membershipPolicy: 'auto' | 'invite-only' auth option
    (default auto), and binds only to an unambiguous target org (single-org default;
    multi-org binds nothing). A bounded, idempotent kernel:ready backfill covers
    pre-existing member-less users in single-org/auto deployments
    (OS_SKIP_MEMBERSHIP_BACKFILL=1 to opt out). The endpoint-level create-user bind
    from fix(auth): bind admin-created users to the sole organization #2882 now delegates to this shared reconciler.

    New env vars: OS_ALLOW_DEGRADED_TENANCY, OS_SKIP_MEMBERSHIP_BACKFILL. New docs:
    Deployment → Tenancy Modes & Membership.

Patch Changes

  • da5e686: fix(auth): create-user membership bind is tenancy-mode-aware; export the ADR-0093 host API

    Multi-org runtime verification (real @objectstack/organizations linked into a
    live stack) caught a gap in the feat(auth): tenancy service + membership reconciler + degraded-tenancy fail-fast (ADR-0093 Phases 1–3) #2884 endpoint bind: it resolved its target org
    via resolveDefaultOrgId (slug='default' first), so in a multi-org deployment —
    where the bootstrap default org coexists with real tenant orgs — /admin/create-user
    would have bound the new user into the default org, violating ADR-0093 D3
    ("the framework never guesses in multi mode"). The bind now consults the
    tenancy service (getTenancy on the endpoint deps): single mode → default org,
    multi mode → no bind. Verified live: multi-org create-user and sign-up both leave
    the new user member-less (invites / host hooks own membership there); single-org
    behavior unchanged.

    Also exports reconcile-membership and tenancy-service from the package index
    as the public host API, and adds dogfood integration tests driving the REAL
    better-auth pipeline: sign-up membership via the reconciler hook alone, backfill
    bind + idempotency, invite-only refusal, and the yield-to-host-membership rule.

  • Updated dependencies [d6a72eb]

  • Updated dependencies [824a395]

    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/platform-objects@14.7.0
    • @objectstack/rest@14.7.0

@objectstack/plugin-sharing@14.7.0

Minor Changes

  • d6a72eb: Field metadata gains a widget override (FieldSchema.widget) — names a
    registered form component (resolved as field:<widget>) to render a field with,
    overriding the default widget derived from type and degrading back to it when
    unregistered. The generic object form already honored this hint (objectui
    ObjectForm/form.tsx resolve widget || type); this promotes it to a
    first-class, liveness-classified authoring property so any config object can ask
    for a picker instead of a raw input.

    sys_sharing_rule uses it so the Setup New Sharing Rule form is
    pick-not-type instead of asking admins to hand-enter machine data:

    • object_nameobject-ref (choose a registered object by name)
    • criteria_jsonfilter-condition (visual criteria builder scoped to the
      chosen object's fields; dependsOn: object_name)
    • recipient_idrecipient-picker (record picker whose target follows
      recipient_type; dependsOn: recipient_type)

    Also removes the queue recipient type: it is declared-but-unenforced (the
    evaluator expands no users for it), so offering it authored a silently-inert rule
    (ADR-0078). i18n bundles regenerated. Requires the matching objectui widgets; the
    fields degrade to their type renderer where those aren't loaded.

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/formula@14.7.0
    • @objectstack/objectql@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/plugin-webhooks@14.7.0

Minor Changes

  • f344ee1: Webhook form: pick, don't type. The sys_webhook create/edit form made admins
    hand-type machine data in three fields; they're now proper controls (extends the
    sys_sharing_rule pass):

    • method — free text → select (GET/POST/PUT/PATCH/DELETE). Option
      values are lowercased by Field.select; the auto-enqueuer now upper-cases the
      resolved method before delivery, so legacy 'POST' rows and the new lowercase
      values both normalise to a canonical HTTP method.
    • triggers — hand-typed comma-separated string → multi-select
      (create/update/delete/undelete/api). Stored as an array; the
      auto-enqueuer's parseRow now accepts array, JSON-encoded-array-string, and
      the legacy comma-separated forms, so existing subscriptions keep firing.
    • object_name — free text → the object-ref object picker (same widget as
      sys_sharing_rule; degrades to a text input where the widget isn't loaded).

    Backward compatible: no data migration required. Added tests covering the array
    and JSON-string trigger shapes.

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/service-messaging@14.7.0

@objectstack/spec@14.7.0

Minor Changes

  • d6a72eb: Field metadata gains a widget override (FieldSchema.widget) — names a
    registered form component (resolved as field:<widget>) to render a field with,
    overriding the default widget derived from type and degrading back to it when
    unregistered. The generic object form already honored this hint (objectui
    ObjectForm/form.tsx resolve widget || type); this promotes it to a
    first-class, liveness-classified authoring property so any config object can ask
    for a picker instead of a raw input.

    sys_sharing_rule uses it so the Setup New Sharing Rule form is
    pick-not-type instead of asking admins to hand-enter machine data:

    • object_nameobject-ref (choose a registered object by name)
    • criteria_jsonfilter-condition (visual criteria builder scoped to the
      chosen object's fields; dependsOn: object_name)
    • recipient_idrecipient-picker (record picker whose target follows
      recipient_type; dependsOn: recipient_type)

    Also removes the queue recipient type: it is declared-but-unenforced (the
    evaluator expands no users for it), so offering it authored a silently-inert rule
    (ADR-0078). i18n bundles regenerated. Requires the matching objectui widgets; the
    fields degrade to their type renderer where those aren't loaded.

@objectstack/types@14.7.0

Minor Changes

  • 824a395: Tenancy mode as a first-class capability + a single owner for the user→membership
    lifecycle (ADR-0093, Phases 1–3).

    Tenancy service (@objectstack/types, @objectstack/plugin-auth). plugin-auth
    registers a tenancy service — the single source of truth for tenancy mode
    (mode, isolationActive, requested, degraded, defaultOrgId()). It derives
    isolationActive from the presence of the org-scoping service, so the
    enterprise @objectstack/organizations package lights it up with no change.
    SecurityPlugin's RLS-strip gate and /auth/config (features.multiOrgEnabled,
    new features.degradedTenancy) now consume it instead of re-deriving the fact.

    Fail-fast on degraded tenancy (@objectstack/cli, ADR-0093 D5).
    OS_MULTI_ORG_ENABLED=true without a working @objectstack/organizations now
    refuses to boot — a deployment that requested tenant isolation must not serve
    traffic without it (tenant RLS would be silently stripped). Escape hatch:
    OS_ALLOW_DEGRADED_TENANCY=1 boots in an explicitly branded degraded state
    (features.degradedTenancy). This may halt upgrades for deployments that were
    silently degraded — intentionally; install the enterprise package or set the
    escape hatch.

    Membership reconciler (@objectstack/plugin-auth, ADR-0093 D1–D3, D6). A
    single reconciler composed into better-auth's user.create.after hook owns the
    "every new user gets a membership" invariant across all creation paths (signup,
    admin create-user, import, SSO JIT). It yields to any existing membership (host
    hooks win), honors a new membershipPolicy: 'auto' | 'invite-only' auth option
    (default auto), and binds only to an unambiguous target org (single-org default;
    multi-org binds nothing). A bounded, idempotent kernel:ready backfill covers
    pre-existing member-less users in single-org/auto deployments
    (OS_SKIP_MEMBERSHIP_BACKFILL=1 to opt out). The endpoint-level create-user bind
    from fix(auth): bind admin-created users to the sole organization #2882 now delegates to this shared reconciler.

    New env vars: OS_ALLOW_DEGRADED_TENANCY, OS_SKIP_MEMBERSHIP_BACKFILL. New docs:
    Deployment → Tenancy Modes & Membership.

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0

@objectstack/hono@14.7.0

Patch Changes

  • Updated dependencies [824a395]
    • @objectstack/types@14.7.0
    • @objectstack/plugin-hono-server@14.7.0
    • @objectstack/runtime@14.7.0

@objectstack/account@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/setup@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/studio@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/client@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/client-react@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/client@14.7.0
    • @objectstack/core@14.7.0

@objectstack/cloud-connection@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/runtime@14.7.0

@objectstack/connector-mcp@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/connector-openapi@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/connector-rest@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/connector-slack@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/core@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0

@objectstack/formula@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0

@objectstack/lint@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/formula@14.7.0
    • @objectstack/sdui-parser@14.7.0

@objectstack/mcp@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0

@objectstack/metadata@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/metadata-core@14.7.0
    • @objectstack/platform-objects@14.7.0
    • @objectstack/metadata-fs@14.7.0

@objectstack/metadata-core@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0

@objectstack/metadata-fs@14.7.0

Patch Changes

  • @objectstack/metadata-core@14.7.0

@objectstack/metadata-protocol@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/formula@14.7.0
    • @objectstack/metadata-core@14.7.0

@objectstack/objectql@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/formula@14.7.0
    • @objectstack/metadata-core@14.7.0
    • @objectstack/metadata-protocol@14.7.0

@objectstack/observability@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0

@objectstack/platform-objects@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/metadata-core@14.7.0

@objectstack/driver-memory@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/driver-mongodb@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/driver-sql@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0

@objectstack/driver-sqlite-wasm@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/driver-sql@14.7.0

@objectstack/embedder-openai@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0

@objectstack/knowledge-memory@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/service-knowledge@14.7.0

@objectstack/knowledge-ragflow@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/service-knowledge@14.7.0

@objectstack/plugin-approvals@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/formula@14.7.0
    • @objectstack/metadata-core@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/plugin-audit@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/plugin-dev@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [da5e686]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/plugin-auth@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/plugin-security@14.7.0
    • @objectstack/account@14.7.0
    • @objectstack/setup@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/objectql@14.7.0
    • @objectstack/driver-memory@14.7.0
    • @objectstack/plugin-hono-server@14.7.0
    • @objectstack/rest@14.7.0
    • @objectstack/runtime@14.7.0
    • @objectstack/service-i18n@14.7.0

@objectstack/plugin-email@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/formula@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/plugin-hono-server@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/observability@14.7.0

@objectstack/plugin-reports@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/plugin-security@14.7.0

Patch Changes

  • 824a395: Tenancy mode as a first-class capability + a single owner for the user→membership
    lifecycle (ADR-0093, Phases 1–3).

    Tenancy service (@objectstack/types, @objectstack/plugin-auth). plugin-auth
    registers a tenancy service — the single source of truth for tenancy mode
    (mode, isolationActive, requested, degraded, defaultOrgId()). It derives
    isolationActive from the presence of the org-scoping service, so the
    enterprise @objectstack/organizations package lights it up with no change.
    SecurityPlugin's RLS-strip gate and /auth/config (features.multiOrgEnabled,
    new features.degradedTenancy) now consume it instead of re-deriving the fact.

    Fail-fast on degraded tenancy (@objectstack/cli, ADR-0093 D5).
    OS_MULTI_ORG_ENABLED=true without a working @objectstack/organizations now
    refuses to boot — a deployment that requested tenant isolation must not serve
    traffic without it (tenant RLS would be silently stripped). Escape hatch:
    OS_ALLOW_DEGRADED_TENANCY=1 boots in an explicitly branded degraded state
    (features.degradedTenancy). This may halt upgrades for deployments that were
    silently degraded — intentionally; install the enterprise package or set the
    escape hatch.

    Membership reconciler (@objectstack/plugin-auth, ADR-0093 D1–D3, D6). A
    single reconciler composed into better-auth's user.create.after hook owns the
    "every new user gets a membership" invariant across all creation paths (signup,
    admin create-user, import, SSO JIT). It yields to any existing membership (host
    hooks win), honors a new membershipPolicy: 'auto' | 'invite-only' auth option
    (default auto), and binds only to an unambiguous target org (single-org default;
    multi-org binds nothing). A bounded, idempotent kernel:ready backfill covers
    pre-existing member-less users in single-org/auto deployments
    (OS_SKIP_MEMBERSHIP_BACKFILL=1 to opt out). The endpoint-level create-user bind
    from fix(auth): bind admin-created users to the sole organization #2882 now delegates to this shared reconciler.

    New env vars: OS_ALLOW_DEGRADED_TENANCY, OS_SKIP_MEMBERSHIP_BACKFILL. New docs:
    Deployment → Tenancy Modes & Membership.

  • Updated dependencies [d6a72eb]

    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/formula@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/rest@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/platform-objects@14.7.0
    • @objectstack/service-package@14.7.0

@objectstack/runtime@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [da5e686]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/plugin-auth@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/plugin-security@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/formula@14.7.0
    • @objectstack/metadata@14.7.0
    • @objectstack/objectql@14.7.0
    • @objectstack/observability@14.7.0
    • @objectstack/driver-memory@14.7.0
    • @objectstack/driver-sql@14.7.0
    • @objectstack/driver-sqlite-wasm@14.7.0
    • @objectstack/rest@14.7.0
    • @objectstack/service-cluster@14.7.0
    • @objectstack/service-datasource@14.7.0
    • @objectstack/service-i18n@14.7.0

@objectstack/service-analytics@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/service-automation@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/formula@14.7.0

@objectstack/service-cache@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/observability@14.7.0

@objectstack/service-cluster@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/service-cluster-redis@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/service-cluster@14.7.0

@objectstack/service-datasource@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/service-i18n@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/service-job@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/service-knowledge@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/service-messaging@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/service-package@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/service-queue@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/service-realtime@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/service-settings@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/types@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/service-sms@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/service-storage@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/observability@14.7.0
    • @objectstack/platform-objects@14.7.0

@objectstack/trigger-api@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/trigger-record-change@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/trigger-schedule@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/core@14.7.0

@objectstack/verify@14.7.0

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [da5e686]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/plugin-sharing@14.7.0
    • @objectstack/plugin-auth@14.7.0
    • @objectstack/plugin-security@14.7.0
    • @objectstack/core@14.7.0
    • @objectstack/objectql@14.7.0
    • @objectstack/driver-sqlite-wasm@14.7.0
    • @objectstack/plugin-hono-server@14.7.0
    • @objectstack/rest@14.7.0
    • @objectstack/runtime@14.7.0
    • @objectstack/service-analytics@14.7.0
    • @objectstack/service-automation@14.7.0
    • @objectstack/service-datasource@14.7.0
    • @objectstack/service-settings@14.7.0

create-objectstack@14.7.0

@objectstack/sdui-parser@14.7.0

objectstack-vscode@14.7.0

@objectstack/example-crm@4.0.85

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/runtime@14.7.0

@objectstack/example-showcase@0.3.7

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/cloud-connection@14.7.0
    • @objectstack/connector-rest@14.7.0
    • @objectstack/connector-slack@14.7.0
    • @objectstack/driver-sql@14.7.0
    • @objectstack/runtime@14.7.0

@objectstack/example-todo@4.0.85

Patch Changes

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

@objectstack/example-embed-objectql@0.0.25

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0
    • @objectstack/objectql@14.7.0
    • @objectstack/driver-memory@14.7.0

@objectstack/dogfood@0.0.33

Patch Changes

  • Updated dependencies [d6a72eb]
  • Updated dependencies [da5e686]
  • Updated dependencies [824a395]
    • @objectstack/spec@14.7.0
    • @objectstack/plugin-auth@14.7.0
    • @objectstack/plugin-security@14.7.0
    • @objectstack/example-crm@4.0.85
    • @objectstack/example-showcase@0.3.7
    • @objectstack/objectql@14.7.0
    • @objectstack/verify@14.7.0

@objectstack/downstream-contract@0.0.31

Patch Changes

  • Updated dependencies [d6a72eb]
    • @objectstack/spec@14.7.0

@vercel

vercelBot commented Jul 14, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
specReadyReadyPreview, CommentJul 14, 2026 1:58am

Request Review

@baozhoutaobaozhoutao reopened this Jul 14, 2026
@baozhoutaobaozhoutao added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Jul 14, 2026
@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file tooling labels Jul 14, 2026
@github-actions

Copy link
Copy Markdown
ContributorAuthor

📓 Docs Drift Check

This PR changes 48 package(s): packages/adapters, packages/apps, @objectstack/cli, @objectstack/client-react, @objectstack/client, @objectstack/cloud-connection, packages/connectors, @objectstack/console, @objectstack/core, create-objectstack, @objectstack/dogfood, @objectstack/downstream-contract, @objectstack/formula, @objectstack/lint, @objectstack/mcp, @objectstack/metadata-core, @objectstack/metadata-fs, @objectstack/metadata-protocol, @objectstack/metadata, @objectstack/objectql, @objectstack/observability, @objectstack/platform-objects, @objectstack/driver-memory, @objectstack/driver-mongodb, @objectstack/driver-sql, @objectstack/driver-sqlite-wasm, @objectstack/embedder-openai, @objectstack/knowledge-memory, @objectstack/knowledge-ragflow, @objectstack/plugin-approvals, @objectstack/plugin-audit, @objectstack/plugin-auth, @objectstack/plugin-dev, @objectstack/plugin-email, @objectstack/plugin-hono-server, @objectstack/plugin-reports, @objectstack/plugin-security, @objectstack/plugin-sharing, @objectstack/plugin-webhooks, @objectstack/rest, @objectstack/runtime, @objectstack/sdui-parser, packages/services, @objectstack/spec, packages/triggers, @objectstack/types, @objectstack/verify, objectstack-vscode.

125 hand-written doc(s) reference the affected code and may need an implementation-accuracy re-verification:

  • content/docs/ai/actions-as-tools.mdx(via @objectstack/core, @objectstack/mcp)
  • content/docs/ai/agents.mdx(via @objectstack/mcp, @objectstack/spec)
  • content/docs/ai/index.mdx(via @objectstack/mcp)
  • content/docs/ai/knowledge-rag.mdx(via @objectstack/core, @objectstack/embedder-openai, @objectstack/knowledge-memory, @objectstack/knowledge-ragflow)
  • content/docs/ai/natural-language-queries.mdx(via @objectstack/core, @objectstack/mcp)
  • content/docs/ai/skills-reference.mdx(via packages/cli, packages/client-react, packages/client, create-objectstack, @objectstack/spec)
  • content/docs/ai/skills.mdx(via create-objectstack, @objectstack/spec)
  • content/docs/api/client-sdk.mdx(via @objectstack/cli, @objectstack/client-react, @objectstack/client, @objectstack/spec)
  • content/docs/api/data-flow.mdx(via @objectstack/cli, @objectstack/client)
  • content/docs/api/environment-routing.mdx(via @objectstack/cli, @objectstack/client, @objectstack/spec)
  • content/docs/api/error-catalog.mdx(via @objectstack/cli, @objectstack/client, @objectstack/rest, @objectstack/spec)
  • content/docs/api/error-handling-client.mdx(via @objectstack/spec)
  • content/docs/api/error-handling-server.mdx(via @objectstack/rest, @objectstack/spec)
  • content/docs/api/index.mdx(via @objectstack/mcp, @objectstack/rest, @objectstack/runtime, @objectstack/spec)
  • content/docs/api/wire-format.mdx(via @objectstack/runtime)
  • content/docs/automation/approvals.mdx(via @objectstack/plugin-approvals, packages/spec)
  • content/docs/automation/flows.mdx(via @objectstack/spec)
  • content/docs/automation/hook-bodies.mdx(via packages/cli, @objectstack/runtime, packages/spec)
  • content/docs/automation/hooks.mdx(via @objectstack/spec)
  • content/docs/automation/index.mdx(via @objectstack/spec)
  • content/docs/automation/webhooks.mdx(via @objectstack/core, packages/plugins/plugin-webhooks, packages/services, @objectstack/spec)
  • content/docs/automation/workflows.mdx(via @objectstack/spec)
  • content/docs/concepts/architecture.mdx(via @objectstack/spec)
  • content/docs/concepts/design-principles.mdx(via packages/spec)
  • content/docs/concepts/index.mdx(via @objectstack/spec)
  • content/docs/concepts/metadata-driven.mdx(via @objectstack/spec)
  • content/docs/concepts/metadata-lifecycle.mdx(via @objectstack/metadata-core, @objectstack/metadata-fs, @objectstack/metadata-protocol, @objectstack/metadata, @objectstack/objectql, packages/spec)
  • content/docs/concepts/north-star.mdx(via packages/apps, packages/console, packages/core, packages/runtime, packages/spec)
  • content/docs/data-modeling/analytics.mdx(via @objectstack/spec)
  • content/docs/data-modeling/drivers.mdx(via @objectstack/driver-memory, @objectstack/driver-mongodb, @objectstack/driver-sql, @objectstack/driver-sqlite-wasm, @objectstack/runtime, @objectstack/spec)
  • content/docs/data-modeling/external-datasources.mdx(via @objectstack/spec)
  • content/docs/data-modeling/field-types.mdx(via @objectstack/spec)
  • content/docs/data-modeling/fields.mdx(via @objectstack/spec)
  • content/docs/data-modeling/formulas.mdx(via @objectstack/formula, packages/objectql, @objectstack/spec)
  • content/docs/data-modeling/index.mdx(via @objectstack/spec)
  • content/docs/data-modeling/objects.mdx(via @objectstack/spec)
  • content/docs/data-modeling/queries.mdx(via @objectstack/spec)
  • content/docs/data-modeling/schema-design.mdx(via @objectstack/spec)
  • content/docs/data-modeling/seed-data.mdx(via @objectstack/spec)
  • content/docs/data-modeling/validation-rules.mdx(via @objectstack/spec)
  • content/docs/data-modeling/validation.mdx(via @objectstack/formula, @objectstack/spec)
  • content/docs/deployment/environment-variables.mdx(via @objectstack/mcp)
  • content/docs/deployment/index.mdx(via @objectstack/runtime)
  • content/docs/deployment/migration-from-objectql.mdx(via @objectstack/core, @objectstack/objectql)
  • content/docs/deployment/production-readiness.mdx(via @objectstack/plugin-audit, @objectstack/plugin-auth, @objectstack/runtime)
  • content/docs/deployment/single-project-mode.mdx(via packages/console, @objectstack/runtime)
  • content/docs/deployment/troubleshooting.mdx(via @objectstack/spec)
  • content/docs/deployment/vercel.mdx(via @objectstack/objectql, @objectstack/driver-memory, @objectstack/runtime)
  • content/docs/getting-started/build-with-claude-code.mdx(via @objectstack/spec)
  • content/docs/getting-started/cli.mdx(via @objectstack/cli, @objectstack/plugin-audit, @objectstack/plugin-auth, @objectstack/plugin-security, @objectstack/spec)
  • content/docs/getting-started/common-patterns.mdx(via @objectstack/spec)
  • content/docs/getting-started/examples.mdx(via @objectstack/spec)
  • content/docs/getting-started/glossary.mdx(via @objectstack/driver-memory, @objectstack/driver-mongodb, @objectstack/driver-sql, @objectstack/driver-sqlite-wasm)
  • content/docs/getting-started/quick-reference.mdx(via @objectstack/spec)
  • content/docs/getting-started/quick-start.mdx(via @objectstack/spec)
  • content/docs/getting-started/validating-metadata.mdx(via @objectstack/spec)
  • content/docs/kernel/cluster.mdx(via packages/metadata, @objectstack/spec)
  • content/docs/kernel/contracts/auth-service.mdx(via packages/spec)
  • content/docs/kernel/contracts/cache-service.mdx(via packages/spec)
  • content/docs/kernel/contracts/data-engine.mdx(via @objectstack/spec)
  • content/docs/kernel/contracts/index.mdx(via @objectstack/core, @objectstack/spec)
  • content/docs/kernel/contracts/metadata-service.mdx(via packages/spec)
  • content/docs/kernel/contracts/storage-service.mdx(via packages/spec)
  • content/docs/kernel/index.mdx(via packages/spec)
  • content/docs/kernel/runtime-services/audit-service.mdx(via packages/services)
  • content/docs/kernel/runtime-services/data-service.mdx(via packages/cli, packages/client)
  • content/docs/kernel/runtime-services/email-service.mdx(via packages/spec)
  • content/docs/kernel/runtime-services/examples.mdx(via @objectstack/core)
  • content/docs/kernel/runtime-services/index.mdx(via packages/cli, packages/client, packages/services, packages/spec)
  • content/docs/kernel/runtime-services/queue-service.mdx(via packages/spec)
  • content/docs/kernel/runtime-services/settings-service.mdx(via packages/services)
  • content/docs/kernel/runtime-services/sharing-service.mdx(via packages/spec)
  • content/docs/kernel/runtime-services/sms-service.mdx(via packages/spec)
  • content/docs/kernel/runtime-services/storage-service.mdx(via packages/spec)
  • content/docs/kernel/services-checklist.mdx(via @objectstack/core, @objectstack/objectql, @objectstack/driver-memory, @objectstack/plugin-auth, @objectstack/spec)
  • content/docs/kernel/services.mdx(via @objectstack/core, @objectstack/objectql)
  • content/docs/permissions/access-recipes.mdx(via packages/plugins/plugin-security)
  • content/docs/permissions/authentication.mdx(via @objectstack/cli, @objectstack/client, @objectstack/core, @objectstack/objectql, @objectstack/driver-memory, @objectstack/plugin-auth, @objectstack/plugin-hono-server, @objectstack/runtime)
  • content/docs/permissions/authorization.mdx(via packages/dogfood, @objectstack/lint, packages/plugins/plugin-security, packages/plugins/plugin-sharing, packages/rest, @objectstack/spec)
  • content/docs/permissions/delegated-administration.mdx(via packages/dogfood)
  • content/docs/permissions/explain.mdx(via @objectstack/plugin-security)
  • content/docs/permissions/permission-sets.mdx(via @objectstack/spec)
  • content/docs/permissions/permissions-matrix.mdx(via packages/plugins/plugin-security, packages/plugins/plugin-sharing, @objectstack/spec)
  • content/docs/permissions/positions.mdx(via @objectstack/spec)
  • content/docs/permissions/sharing-rules.mdx(via @objectstack/plugin-security, @objectstack/spec)
  • content/docs/permissions/sso.mdx(via @objectstack/plugin-auth)
  • content/docs/plugins/adding-a-metadata-type.mdx(via @objectstack/spec)
  • content/docs/plugins/anatomy.mdx(via @objectstack/core, @objectstack/driver-sql)
  • content/docs/plugins/development.mdx(via @objectstack/core, @objectstack/spec)
  • content/docs/plugins/index.mdx(via @objectstack/core, @objectstack/objectql, @objectstack/driver-memory, @objectstack/plugin-auth, @objectstack/plugin-hono-server, @objectstack/plugin-security, @objectstack/rest, @objectstack/spec)
  • content/docs/plugins/packages.mdx(via packages/adapters, @objectstack/cli, @objectstack/client-react, @objectstack/client, @objectstack/core, create-objectstack, @objectstack/formula, @objectstack/mcp, @objectstack/metadata, @objectstack/objectql, @objectstack/platform-objects, @objectstack/driver-memory, @objectstack/driver-mongodb, @objectstack/driver-sql, @objectstack/driver-sqlite-wasm, @objectstack/plugin-approvals, @objectstack/plugin-audit, @objectstack/plugin-auth, @objectstack/plugin-dev, @objectstack/plugin-email, @objectstack/plugin-hono-server, @objectstack/plugin-reports, @objectstack/plugin-security, @objectstack/plugin-sharing, @objectstack/plugin-webhooks, @objectstack/rest, @objectstack/runtime, packages/services, @objectstack/spec, @objectstack/types, packages/vscode-objectstack)
  • content/docs/protocol/backward-compatibility.mdx(via @objectstack/spec)
  • content/docs/protocol/diagram.mdx(via packages/spec)
  • content/docs/protocol/knowledge.mdx(via @objectstack/mcp, @objectstack/knowledge-memory, @objectstack/knowledge-ragflow, @objectstack/spec)
  • content/docs/protocol/objectos/config-resolution.mdx(via @objectstack/core, @objectstack/spec)
  • content/docs/protocol/objectos/http-protocol.mdx(via @objectstack/runtime)
  • content/docs/protocol/objectos/i18n-standard.mdx(via packages/services, @objectstack/spec)
  • content/docs/protocol/objectos/index.mdx(via @objectstack/core, @objectstack/objectql, @objectstack/driver-sql, @objectstack/runtime)
  • content/docs/protocol/objectos/lifecycle.mdx(via @objectstack/core, @objectstack/driver-sql, @objectstack/runtime, @objectstack/spec)
  • content/docs/protocol/objectos/metadata-service.mdx(via @objectstack/metadata)
  • content/docs/protocol/objectos/plugin-spec.mdx(via @objectstack/cli, @objectstack/core, @objectstack/spec)
  • content/docs/protocol/objectos/realtime-protocol.mdx(via @objectstack/cli, @objectstack/client)
  • content/docs/protocol/objectos/runtime-capabilities.mdx(via @objectstack/spec)
  • content/docs/protocol/objectql/index.mdx(via packages/spec)
  • content/docs/protocol/objectql/query-syntax.mdx(via @objectstack/spec)
  • content/docs/protocol/objectql/schema.mdx(via @objectstack/spec)
  • content/docs/protocol/objectql/security.mdx(via packages/plugins/plugin-sharing, packages/spec)
  • content/docs/protocol/objectql/state-machine.mdx(via @objectstack/objectql, @objectstack/spec)
  • content/docs/protocol/objectui/actions.mdx(via @objectstack/spec)
  • content/docs/protocol/objectui/concept.mdx(via @objectstack/spec)
  • content/docs/protocol/objectui/index.mdx(via @objectstack/spec)
  • content/docs/protocol/objectui/layout-dsl.mdx(via packages/spec)
  • content/docs/protocol/objectui/record-alert.mdx(via @objectstack/formula, @objectstack/spec)
  • content/docs/protocol/objectui/widget-contract.mdx(via @objectstack/spec)
  • content/docs/releases/implementation-status.mdx(via @objectstack/cli, @objectstack/client, packages/console, @objectstack/core, @objectstack/mcp, @objectstack/objectql, @objectstack/observability, @objectstack/driver-memory, @objectstack/driver-mongodb, @objectstack/driver-sql, @objectstack/driver-sqlite-wasm, @objectstack/plugin-approvals, @objectstack/plugin-audit, @objectstack/plugin-auth, @objectstack/plugin-hono-server, @objectstack/plugin-security, @objectstack/plugin-webhooks, @objectstack/rest, @objectstack/runtime, @objectstack/spec, @objectstack/verify)
  • content/docs/releases/index.mdx(via @objectstack/console, @objectstack/spec)
  • content/docs/releases/v12.mdx(via @objectstack/console, @objectstack/metadata-core, @objectstack/metadata, @objectstack/rest, @objectstack/spec)
  • content/docs/releases/v13.mdx(via @objectstack/spec)
  • content/docs/releases/v9.mdx(via @objectstack/console, create-objectstack, @objectstack/objectql, @objectstack/plugin-approvals, @objectstack/plugin-auth, @objectstack/spec)
  • content/docs/ui/audience-based-interfaces.mdx(via packages/plugins/plugin-security)
  • content/docs/ui/create-vs-edit-form.mdx(via @objectstack/spec)
  • content/docs/ui/dashboards.mdx(via @objectstack/plugin-security, @objectstack/spec)
  • content/docs/ui/forms.mdx(via @objectstack/spec)
  • content/docs/ui/index.mdx(via @objectstack/spec)
  • content/docs/ui/setup-app.mdx(via packages/apps, @objectstack/platform-objects, @objectstack/spec)

Advisory only. To re-verify, run the docs-accuracy-audit workflow scoped to these files:
node scripts/docs-audit/affected-docs.mjs origin/main → pass the list as args.docs.

@baozhoutao
baozhoutao merged commit 5caeaa4 into mainJul 14, 2026
20 of 21 checks passed
@baozhoutao
baozhoutao deleted the changeset-release/main branch July 14, 2026 02:09
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filedocumentationImprovements or additions to documentationsize/lskip-changesetPR has no user-facing published change; bypasses the changeset gatetooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@baozhoutao