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.

database.migrations.list

List registered database migrations and statuses.

  • Type: operation (query)
  • Version: 1.0.0
  • Tags: migrations
  • File: packages/libs/contracts-spec/src/database/queries/databaseMigrationsList.query.ts
  • field.key.label
    database.migrations.list
    field.version.label
    1.0.0
    field.type.label
    operation (query)
    field.title.label
    database.migrations.list
    field.description.label

    List registered database migrations and statuses.

  • Type: operation (query)
  • Version: 1.0.0
  • Tags: migrations
  • File: packages/libs/contracts-spec/src/database/queries/databaseMigrationsList.query.ts
  • field.tags.label
    migrations
    field.owners.label
    field.stability.label

    List registered database migrations and statuses.

    Goal

    Provide migration context and auditability for schema changes.

    Context

    Used by Studio, ops, and agents before data migrations.

    Source Definition

    export const DatabaseMigrationsListQuery = defineQuery({
      meta: {
        key: 'database.migrations.list',
        title: 'List Database Migrations',
        version: '1.0.0',
        description: 'List registered database migrations and statuses.',
        goal: 'Provide migration context and auditability for schema changes.',
        context: 'Used by Studio, ops, and agents before data migrations.',
        domain: DATABASE_DOMAIN,
        owners: DATABASE_OWNERS,
        tags: [...DATABASE_TAGS, 'migrations'],
        stability: DATABASE_STABILITY,
        docId: [docId('docs.tech.database.migrations.list')],
      },
      capability: {
        key: 'database.context',
        version: '1.0.0',
      },
      io: {
        input: DatabaseMigrationsListInput,
        output: DatabaseMigrationsListOutput,
      },
      policy: {
        auth: 'admin',
        pii: [],
      },
    });