OSS-first docs

These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.

base.onboarding.deleteDraft

Delete onboarding draft for active organization

  • Type: operation (command)
  • Version: 1.0.0
  • Tags: onboarding, draft
  • File: packages/libs/contracts-spec/src/onboarding-base.ts
  • Clear draft after completion or if user wants to restart

    field.key.label
    base.onboarding.deleteDraft
    field.version.label
    1.0.0
    field.type.label
    operation (command)
    field.title.label
    base.onboarding.deleteDraft
    field.description.label

    Delete onboarding draft for active organization

  • Type: operation (command)
  • Version: 1.0.0
  • Tags: onboarding, draft
  • File: packages/libs/contracts-spec/src/onboarding-base.ts
  • Clear draft after completion or if user wants to restart

    field.tags.label
    onboarding,draft
    field.owners.label
    field.stability.label

    Delete onboarding draft for active organization

    Goal

    Clear draft after completion or if user wants to restart

    Context

    Called after successful onboarding or explicit user reset

    Source Definition

    export const DeleteOnboardingDraftBaseSpec = defineCommand({
      meta: {
        key: 'base.onboarding.deleteDraft',
        version: '1.0.0',
        stability: StabilityEnum.Beta,
        owners: [OwnersEnum.PlatformSigil],
        tags: ['onboarding', 'draft'],
        description: 'Delete onboarding draft for active organization',
        goal: 'Clear draft after completion or if user wants to restart',
        context: 'Called after successful onboarding or explicit user reset',
      },
      io: {
        input: null,
        output: DeleteOnboardingDraftOutput,
      },
      policy: {
        auth: 'user',
        escalate: null,
      },
      transport: {
        gql: { field: 'deleteOnboardingDraft' },
        rest: { method: 'POST' },
      },
    });