{
  "version": "7",
  "dialect": "sqlite",
  "id": "2d214a71-3b0a-48c1-a667-741952c4e188",
  "prevIds": [
    "f14a9b18-8207-487e-a3d3-227e629ba9ad"
  ],
  "ddl": [
    {
      "name": "workspace",
      "entityType": "tables"
    },
    {
      "name": "account_state",
      "entityType": "tables"
    },
    {
      "name": "account",
      "entityType": "tables"
    },
    {
      "name": "control_account",
      "entityType": "tables"
    },
    {
      "name": "credential",
      "entityType": "tables"
    },
    {
      "name": "event_sequence",
      "entityType": "tables"
    },
    {
      "name": "event",
      "entityType": "tables"
    },
    {
      "name": "kv",
      "entityType": "tables"
    },
    {
      "name": "permission",
      "entityType": "tables"
    },
    {
      "name": "project_directory",
      "entityType": "tables"
    },
    {
      "name": "project",
      "entityType": "tables"
    },
    {
      "name": "instruction_blob",
      "entityType": "tables"
    },
    {
      "name": "instruction_entry",
      "entityType": "tables"
    },
    {
      "name": "instruction_state",
      "entityType": "tables"
    },
    {
      "name": "session_message",
      "entityType": "tables"
    },
    {
      "name": "session_pending",
      "entityType": "tables"
    },
    {
      "name": "session_v2",
      "entityType": "tables"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "workspace"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "type",
      "entityType": "columns",
      "table": "workspace"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": "''",
      "generated": null,
      "name": "name",
      "entityType": "columns",
      "table": "workspace"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "branch",
      "entityType": "columns",
      "table": "workspace"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "directory",
      "entityType": "columns",
      "table": "workspace"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "extra",
      "entityType": "columns",
      "table": "workspace"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "project_id",
      "entityType": "columns",
      "table": "workspace"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_used",
      "entityType": "columns",
      "table": "workspace"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "account_state"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "active_account_id",
      "entityType": "columns",
      "table": "account_state"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "active_org_id",
      "entityType": "columns",
      "table": "account_state"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "account"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "email",
      "entityType": "columns",
      "table": "account"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "url",
      "entityType": "columns",
      "table": "account"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "access_token",
      "entityType": "columns",
      "table": "account"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "refresh_token",
      "entityType": "columns",
      "table": "account"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "token_expiry",
      "entityType": "columns",
      "table": "account"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "account"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_updated",
      "entityType": "columns",
      "table": "account"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "email",
      "entityType": "columns",
      "table": "control_account"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "url",
      "entityType": "columns",
      "table": "control_account"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "access_token",
      "entityType": "columns",
      "table": "control_account"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "refresh_token",
      "entityType": "columns",
      "table": "control_account"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "token_expiry",
      "entityType": "columns",
      "table": "control_account"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "active",
      "entityType": "columns",
      "table": "control_account"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "control_account"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_updated",
      "entityType": "columns",
      "table": "control_account"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "credential"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "integration_id",
      "entityType": "columns",
      "table": "credential"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "label",
      "entityType": "columns",
      "table": "credential"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "value",
      "entityType": "columns",
      "table": "credential"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "connector_id",
      "entityType": "columns",
      "table": "credential"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "method_id",
      "entityType": "columns",
      "table": "credential"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "active",
      "entityType": "columns",
      "table": "credential"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "credential"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_updated",
      "entityType": "columns",
      "table": "credential"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "aggregate_id",
      "entityType": "columns",
      "table": "event_sequence"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "seq",
      "entityType": "columns",
      "table": "event_sequence"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "owner_id",
      "entityType": "columns",
      "table": "event_sequence"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "event"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "aggregate_id",
      "entityType": "columns",
      "table": "event"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "seq",
      "entityType": "columns",
      "table": "event"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": "0",
      "generated": null,
      "name": "created",
      "entityType": "columns",
      "table": "event"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "type",
      "entityType": "columns",
      "table": "event"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "data",
      "entityType": "columns",
      "table": "event"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "key",
      "entityType": "columns",
      "table": "kv"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "value",
      "entityType": "columns",
      "table": "kv"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "kv"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_updated",
      "entityType": "columns",
      "table": "kv"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "permission"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "project_id",
      "entityType": "columns",
      "table": "permission"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "action",
      "entityType": "columns",
      "table": "permission"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "resource",
      "entityType": "columns",
      "table": "permission"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "permission"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_updated",
      "entityType": "columns",
      "table": "permission"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "project_id",
      "entityType": "columns",
      "table": "project_directory"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "directory",
      "entityType": "columns",
      "table": "project_directory"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "type",
      "entityType": "columns",
      "table": "project_directory"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "strategy",
      "entityType": "columns",
      "table": "project_directory"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "project_directory"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "worktree",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "vcs",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "name",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "icon_url",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "icon_url_override",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "icon_color",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_updated",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_initialized",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "sandboxes",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "commands",
      "entityType": "columns",
      "table": "project"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "hash",
      "entityType": "columns",
      "table": "instruction_blob"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "value",
      "entityType": "columns",
      "table": "instruction_blob"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "session_id",
      "entityType": "columns",
      "table": "instruction_entry"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "key",
      "entityType": "columns",
      "table": "instruction_entry"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "value",
      "entityType": "columns",
      "table": "instruction_entry"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": "false",
      "generated": null,
      "name": "removed",
      "entityType": "columns",
      "table": "instruction_entry"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "instruction_entry"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_updated",
      "entityType": "columns",
      "table": "instruction_entry"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "session_id",
      "entityType": "columns",
      "table": "instruction_state"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "epoch_start",
      "entityType": "columns",
      "table": "instruction_state"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "through_seq",
      "entityType": "columns",
      "table": "instruction_state"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "initial_values",
      "entityType": "columns",
      "table": "instruction_state"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "current_values",
      "entityType": "columns",
      "table": "instruction_state"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "session_message"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "session_id",
      "entityType": "columns",
      "table": "session_message"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "type",
      "entityType": "columns",
      "table": "session_message"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "seq",
      "entityType": "columns",
      "table": "session_message"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "session_message"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_updated",
      "entityType": "columns",
      "table": "session_message"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "data",
      "entityType": "columns",
      "table": "session_message"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "session_pending"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "session_id",
      "entityType": "columns",
      "table": "session_pending"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "type",
      "entityType": "columns",
      "table": "session_pending"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "data",
      "entityType": "columns",
      "table": "session_pending"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "delivery",
      "entityType": "columns",
      "table": "session_pending"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "admitted_seq",
      "entityType": "columns",
      "table": "session_pending"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "session_pending"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "id",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "project_id",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "workspace_id",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "parent_id",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "fork_session_id",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "fork_boundary",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "slug",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "directory",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "path",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "title",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "version",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "share_url",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "summary_additions",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "summary_deletions",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "summary_files",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "summary_diffs",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "metadata",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "real",
      "notNull": true,
      "autoincrement": false,
      "default": "0",
      "generated": null,
      "name": "cost",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": "0",
      "generated": null,
      "name": "tokens_input",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": "0",
      "generated": null,
      "name": "tokens_output",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": "0",
      "generated": null,
      "name": "tokens_reasoning",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": "0",
      "generated": null,
      "name": "tokens_cache_read",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": "0",
      "generated": null,
      "name": "tokens_cache_write",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "revert",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "permission",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "agent",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "text",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "model",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_created",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": true,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_updated",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_compacting",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_archived",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "type": "integer",
      "notNull": false,
      "autoincrement": false,
      "default": null,
      "generated": null,
      "name": "time_suspended",
      "entityType": "columns",
      "table": "session_v2"
    },
    {
      "columns": [
        "project_id"
      ],
      "tableTo": "project",
      "columnsTo": [
        "id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "CASCADE",
      "nameExplicit": false,
      "name": "fk_workspace_project_id_project_id_fk",
      "entityType": "fks",
      "table": "workspace"
    },
    {
      "columns": [
        "active_account_id"
      ],
      "tableTo": "account",
      "columnsTo": [
        "id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "SET NULL",
      "nameExplicit": false,
      "name": "fk_account_state_active_account_id_account_id_fk",
      "entityType": "fks",
      "table": "account_state"
    },
    {
      "columns": [
        "aggregate_id"
      ],
      "tableTo": "event_sequence",
      "columnsTo": [
        "aggregate_id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "CASCADE",
      "nameExplicit": false,
      "name": "fk_event_aggregate_id_event_sequence_aggregate_id_fk",
      "entityType": "fks",
      "table": "event"
    },
    {
      "columns": [
        "project_id"
      ],
      "tableTo": "project",
      "columnsTo": [
        "id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "CASCADE",
      "nameExplicit": false,
      "name": "fk_permission_project_id_project_id_fk",
      "entityType": "fks",
      "table": "permission"
    },
    {
      "columns": [
        "project_id"
      ],
      "tableTo": "project",
      "columnsTo": [
        "id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "CASCADE",
      "nameExplicit": false,
      "name": "fk_project_directory_project_id_project_id_fk",
      "entityType": "fks",
      "table": "project_directory"
    },
    {
      "columns": [
        "session_id"
      ],
      "tableTo": "session_v2",
      "columnsTo": [
        "id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "CASCADE",
      "nameExplicit": false,
      "name": "fk_instruction_entry_session_id_session_v2_id_fk",
      "entityType": "fks",
      "table": "instruction_entry"
    },
    {
      "columns": [
        "session_id"
      ],
      "tableTo": "session_v2",
      "columnsTo": [
        "id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "CASCADE",
      "nameExplicit": false,
      "name": "fk_instruction_state_session_id_session_v2_id_fk",
      "entityType": "fks",
      "table": "instruction_state"
    },
    {
      "columns": [
        "session_id"
      ],
      "tableTo": "session_v2",
      "columnsTo": [
        "id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "CASCADE",
      "nameExplicit": false,
      "name": "fk_session_message_session_id_session_v2_id_fk",
      "entityType": "fks",
      "table": "session_message"
    },
    {
      "columns": [
        "session_id"
      ],
      "tableTo": "session_v2",
      "columnsTo": [
        "id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "CASCADE",
      "nameExplicit": false,
      "name": "fk_session_pending_session_id_session_v2_id_fk",
      "entityType": "fks",
      "table": "session_pending"
    },
    {
      "columns": [
        "project_id"
      ],
      "tableTo": "project",
      "columnsTo": [
        "id"
      ],
      "onUpdate": "NO ACTION",
      "onDelete": "CASCADE",
      "nameExplicit": false,
      "name": "fk_session_v2_project_id_project_id_fk",
      "entityType": "fks",
      "table": "session_v2"
    },
    {
      "columns": [
        "email",
        "url"
      ],
      "nameExplicit": false,
      "name": "control_account_pk",
      "entityType": "pks",
      "table": "control_account"
    },
    {
      "columns": [
        "project_id",
        "directory"
      ],
      "nameExplicit": false,
      "name": "project_directory_pk",
      "entityType": "pks",
      "table": "project_directory"
    },
    {
      "columns": [
        "session_id",
        "key"
      ],
      "nameExplicit": false,
      "name": "instruction_entry_pk",
      "entityType": "pks",
      "table": "instruction_entry"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "workspace_pk",
      "table": "workspace",
      "entityType": "pks"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "account_state_pk",
      "table": "account_state",
      "entityType": "pks"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "account_pk",
      "table": "account",
      "entityType": "pks"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "credential_pk",
      "table": "credential",
      "entityType": "pks"
    },
    {
      "columns": [
        "aggregate_id"
      ],
      "nameExplicit": false,
      "name": "event_sequence_pk",
      "table": "event_sequence",
      "entityType": "pks"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "event_pk",
      "table": "event",
      "entityType": "pks"
    },
    {
      "columns": [
        "key"
      ],
      "nameExplicit": false,
      "name": "kv_pk",
      "table": "kv",
      "entityType": "pks"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "permission_pk",
      "table": "permission",
      "entityType": "pks"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "project_pk",
      "table": "project",
      "entityType": "pks"
    },
    {
      "columns": [
        "hash"
      ],
      "nameExplicit": false,
      "name": "instruction_blob_pk",
      "table": "instruction_blob",
      "entityType": "pks"
    },
    {
      "columns": [
        "session_id"
      ],
      "nameExplicit": false,
      "name": "instruction_state_pk",
      "table": "instruction_state",
      "entityType": "pks"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "session_message_pk",
      "table": "session_message",
      "entityType": "pks"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "session_pending_pk",
      "table": "session_pending",
      "entityType": "pks"
    },
    {
      "columns": [
        "id"
      ],
      "nameExplicit": false,
      "name": "session_v2_pk",
      "table": "session_v2",
      "entityType": "pks"
    },
    {
      "columns": [
        {
          "value": "aggregate_id",
          "isExpression": false
        },
        {
          "value": "seq",
          "isExpression": false
        }
      ],
      "isUnique": true,
      "where": null,
      "origin": "manual",
      "name": "event_aggregate_seq_idx",
      "entityType": "indexes",
      "table": "event"
    },
    {
      "columns": [
        {
          "value": "aggregate_id",
          "isExpression": false
        },
        {
          "value": "type",
          "isExpression": false
        },
        {
          "value": "seq",
          "isExpression": false
        }
      ],
      "isUnique": false,
      "where": null,
      "origin": "manual",
      "name": "event_aggregate_type_seq_idx",
      "entityType": "indexes",
      "table": "event"
    },
    {
      "columns": [
        {
          "value": "project_id",
          "isExpression": false
        },
        {
          "value": "action",
          "isExpression": false
        },
        {
          "value": "resource",
          "isExpression": false
        }
      ],
      "isUnique": true,
      "where": null,
      "origin": "manual",
      "name": "permission_project_action_resource_idx",
      "entityType": "indexes",
      "table": "permission"
    },
    {
      "columns": [
        {
          "value": "session_id",
          "isExpression": false
        },
        {
          "value": "seq",
          "isExpression": false
        }
      ],
      "isUnique": true,
      "where": null,
      "origin": "manual",
      "name": "session_message_session_seq_idx",
      "entityType": "indexes",
      "table": "session_message"
    },
    {
      "columns": [
        {
          "value": "session_id",
          "isExpression": false
        },
        {
          "value": "type",
          "isExpression": false
        },
        {
          "value": "seq",
          "isExpression": false
        }
      ],
      "isUnique": false,
      "where": null,
      "origin": "manual",
      "name": "session_message_session_type_seq_idx",
      "entityType": "indexes",
      "table": "session_message"
    },
    {
      "columns": [
        {
          "value": "session_id",
          "isExpression": false
        },
        {
          "value": "time_created",
          "isExpression": false
        },
        {
          "value": "id",
          "isExpression": false
        }
      ],
      "isUnique": false,
      "where": null,
      "origin": "manual",
      "name": "session_message_session_time_created_id_idx",
      "entityType": "indexes",
      "table": "session_message"
    },
    {
      "columns": [
        {
          "value": "time_created",
          "isExpression": false
        }
      ],
      "isUnique": false,
      "where": null,
      "origin": "manual",
      "name": "session_message_time_created_idx",
      "entityType": "indexes",
      "table": "session_message"
    },
    {
      "columns": [
        {
          "value": "session_id",
          "isExpression": false
        },
        {
          "value": "delivery",
          "isExpression": false
        },
        {
          "value": "admitted_seq",
          "isExpression": false
        }
      ],
      "isUnique": false,
      "where": null,
      "origin": "manual",
      "name": "session_pending_session_delivery_seq_idx",
      "entityType": "indexes",
      "table": "session_pending"
    },
    {
      "columns": [
        {
          "value": "session_id",
          "isExpression": false
        }
      ],
      "isUnique": true,
      "where": "\"session_pending\".\"type\" = 'compaction'",
      "origin": "manual",
      "name": "session_pending_session_compaction_idx",
      "entityType": "indexes",
      "table": "session_pending"
    },
    {
      "columns": [
        {
          "value": "session_id",
          "isExpression": false
        },
        {
          "value": "admitted_seq",
          "isExpression": false
        }
      ],
      "isUnique": true,
      "where": null,
      "origin": "manual",
      "name": "session_pending_session_admitted_seq_idx",
      "entityType": "indexes",
      "table": "session_pending"
    },
    {
      "columns": [
        {
          "value": "project_id",
          "isExpression": false
        }
      ],
      "isUnique": false,
      "where": null,
      "origin": "manual",
      "name": "session_v2_project_idx",
      "entityType": "indexes",
      "table": "session_v2"
    },
    {
      "columns": [
        {
          "value": "workspace_id",
          "isExpression": false
        }
      ],
      "isUnique": false,
      "where": null,
      "origin": "manual",
      "name": "session_v2_workspace_idx",
      "entityType": "indexes",
      "table": "session_v2"
    },
    {
      "columns": [
        {
          "value": "parent_id",
          "isExpression": false
        }
      ],
      "isUnique": false,
      "where": null,
      "origin": "manual",
      "name": "session_v2_parent_idx",
      "entityType": "indexes",
      "table": "session_v2"
    },
    {
      "columns": [
        {
          "value": "time_suspended",
          "isExpression": false
        }
      ],
      "isUnique": false,
      "where": "\"session_v2\".\"time_suspended\" is not null",
      "origin": "manual",
      "name": "session_v2_time_suspended_idx",
      "entityType": "indexes",
      "table": "session_v2"
    }
  ],
  "renames": []
}