Skip to content

types: drop export type * as Cloud from '@objectstack/spec/cloud' before the upstream subpath is removed (step 2 of 3 of objectstack#16325) #8225

Description

@os-zhuang

Step 2 of 3 of the objectstack#16325 ruling (director seat, decision batch #62, 2026-09-07, option B): the cloud control-plane contracts leave @objectstack/spec; the ./cloud subpath export is deleted upstream once cloud and objectui no longer import it.

Blocked-by: #7122

Scope

  • packages/types/src/index.ts:1106export type * as Cloud from '@objectstack/spec/cloud'; is the only real dependency in this repo (measured at 0558e0f78; every other hit is a comment saying the type was deliberately re-declared inline). Remove the line.
  • If any consumer of the Cloud namespace exists in this repo or in hotcrm, re-point it to the inline declarations already used by marketplaceApi.ts:85, usePackageL10n.ts:6, PackagesPage.tsx:75; record the count here (expected 0, with a firing control).
  • No behaviour change; changeset states the removed type namespace (public @object-ui/types surface, so Clause-② yes — landing PR carries needs:contract-review).

Acceptance

  • zero imports of @objectstack/spec/cloud in objectui (control on the same grep)
  • @object-ui/types surface pin regenerated with the repo tooling
  • objectstack#16325 notified when landed

Refs objectstack#16325, objectstack#12036.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

domain:specobjectui spec stream: fix lands on packages/types, schema corpus or spec pin coupling — spec laneenhancementNew feature or requestpriority:p2

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions