mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-20 01:00:32 +00:00
Reset actor persistence baseline
This commit is contained in:
parent
6bb5ca528e
commit
58c695e8b4
47 changed files with 1132 additions and 3224 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"dialect": "sqlite",
|
"dialect": "sqlite",
|
||||||
"id": "9d9ebe3c-8341-449c-bd14-2b6fd62853a1",
|
"id": "e592c829-141f-4740-88b7-09cf957a4405",
|
||||||
"prevId": "00000000-0000-0000-0000-000000000000",
|
"prevId": "00000000-0000-0000-0000-000000000000",
|
||||||
"tables": {
|
"tables": {
|
||||||
"events": {
|
"events": {
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@
|
||||||
{
|
{
|
||||||
"idx": 0,
|
"idx": 0,
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"when": 1770924375133,
|
"when": 1773376223815,
|
||||||
"tag": "0000_watery_bushwacker",
|
"tag": "0000_fluffy_kid_colt",
|
||||||
"breakpoints": true
|
"breakpoints": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,8 @@ const journal = {
|
||||||
entries: [
|
entries: [
|
||||||
{
|
{
|
||||||
idx: 0,
|
idx: 0,
|
||||||
when: 1770924375133,
|
when: 1773376223815,
|
||||||
tag: "0000_watery_bushwacker",
|
tag: "0000_fluffy_kid_colt",
|
||||||
breakpoints: true,
|
breakpoints: true,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -1,34 +1,36 @@
|
||||||
export type ActorKey = string[];
|
export type ActorKey = string[];
|
||||||
|
|
||||||
|
const ACTOR_KEY_SCHEMA_VERSION = "v2";
|
||||||
|
|
||||||
export function workspaceKey(workspaceId: string): ActorKey {
|
export function workspaceKey(workspaceId: string): ActorKey {
|
||||||
return ["ws", workspaceId];
|
return ["ws", ACTOR_KEY_SCHEMA_VERSION, workspaceId];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function projectKey(workspaceId: string, repoId: string): ActorKey {
|
export function projectKey(workspaceId: string, repoId: string): ActorKey {
|
||||||
return ["ws", workspaceId, "project", repoId];
|
return ["ws", ACTOR_KEY_SCHEMA_VERSION, workspaceId, "project", repoId];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function taskKey(workspaceId: string, repoId: string, taskId: string): ActorKey {
|
export function taskKey(workspaceId: string, repoId: string, taskId: string): ActorKey {
|
||||||
return ["ws", workspaceId, "project", repoId, "task", taskId];
|
return ["ws", ACTOR_KEY_SCHEMA_VERSION, workspaceId, "project", repoId, "task", taskId];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function sandboxInstanceKey(workspaceId: string, providerId: string, sandboxId: string): ActorKey {
|
export function sandboxInstanceKey(workspaceId: string, providerId: string, sandboxId: string): ActorKey {
|
||||||
return ["ws", workspaceId, "provider", providerId, "sandbox", sandboxId];
|
return ["ws", ACTOR_KEY_SCHEMA_VERSION, workspaceId, "provider", providerId, "sandbox", sandboxId];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function historyKey(workspaceId: string, repoId: string): ActorKey {
|
export function historyKey(workspaceId: string, repoId: string): ActorKey {
|
||||||
return ["ws", workspaceId, "project", repoId, "history"];
|
return ["ws", ACTOR_KEY_SCHEMA_VERSION, workspaceId, "project", repoId, "history"];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function projectPrSyncKey(workspaceId: string, repoId: string): ActorKey {
|
export function projectPrSyncKey(workspaceId: string, repoId: string): ActorKey {
|
||||||
return ["ws", workspaceId, "project", repoId, "pr-sync"];
|
return ["ws", ACTOR_KEY_SCHEMA_VERSION, workspaceId, "project", repoId, "pr-sync"];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function projectBranchSyncKey(workspaceId: string, repoId: string): ActorKey {
|
export function projectBranchSyncKey(workspaceId: string, repoId: string): ActorKey {
|
||||||
return ["ws", workspaceId, "project", repoId, "branch-sync"];
|
return ["ws", ACTOR_KEY_SCHEMA_VERSION, workspaceId, "project", repoId, "branch-sync"];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function taskStatusSyncKey(workspaceId: string, repoId: string, taskId: string, sandboxId: string, sessionId: string): ActorKey {
|
export function taskStatusSyncKey(workspaceId: string, repoId: string, taskId: string, sandboxId: string, sessionId: string): ActorKey {
|
||||||
// Include sandbox + session so multiple sandboxes/sessions can be tracked per task.
|
// Include sandbox + session so multiple sandboxes/sessions can be tracked per task.
|
||||||
return ["ws", workspaceId, "project", repoId, "task", taskId, "status-sync", sandboxId, sessionId];
|
return ["ws", ACTOR_KEY_SCHEMA_VERSION, workspaceId, "project", repoId, "task", taskId, "status-sync", sandboxId, sessionId];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
CREATE TABLE `branches` (
|
CREATE TABLE `branches` (
|
||||||
`branch_name` text PRIMARY KEY NOT NULL,
|
`branch_name` text PRIMARY KEY NOT NULL,
|
||||||
`commit_sha` text NOT NULL,
|
`commit_sha` text NOT NULL,
|
||||||
`worktree_path` text,
|
|
||||||
`parent_branch` text,
|
`parent_branch` text,
|
||||||
|
`tracked_in_stack` integer DEFAULT 0 NOT NULL,
|
||||||
`diff_stat` text,
|
`diff_stat` text,
|
||||||
`has_unpushed` integer,
|
`has_unpushed` integer DEFAULT 0 NOT NULL,
|
||||||
`conflicts_with_main` integer,
|
`conflicts_with_main` integer DEFAULT 0 NOT NULL,
|
||||||
`first_seen_at` integer,
|
`first_seen_at` integer,
|
||||||
`last_seen_at` integer,
|
`last_seen_at` integer,
|
||||||
`updated_at` integer NOT NULL
|
`updated_at` integer NOT NULL
|
||||||
|
|
@ -18,10 +18,23 @@ CREATE TABLE `pr_cache` (
|
||||||
`title` text NOT NULL,
|
`title` text NOT NULL,
|
||||||
`pr_url` text,
|
`pr_url` text,
|
||||||
`pr_author` text,
|
`pr_author` text,
|
||||||
`is_draft` integer,
|
`is_draft` integer DEFAULT 0 NOT NULL,
|
||||||
`ci_status` text,
|
`ci_status` text,
|
||||||
`review_status` text,
|
`review_status` text,
|
||||||
`reviewer` text,
|
`reviewer` text,
|
||||||
`fetched_at` integer,
|
`fetched_at` integer,
|
||||||
`updated_at` integer NOT NULL
|
`updated_at` integer NOT NULL
|
||||||
);
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE `repo_meta` (
|
||||||
|
`id` integer PRIMARY KEY NOT NULL,
|
||||||
|
`remote_url` text NOT NULL,
|
||||||
|
`updated_at` integer NOT NULL
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE `task_index` (
|
||||||
|
`task_id` text PRIMARY KEY NOT NULL,
|
||||||
|
`branch_name` text,
|
||||||
|
`created_at` integer NOT NULL,
|
||||||
|
`updated_at` integer NOT NULL
|
||||||
|
);
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
CREATE TABLE `repo_meta` (
|
|
||||||
`id` integer PRIMARY KEY NOT NULL,
|
|
||||||
`remote_url` text NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
ALTER TABLE `branches` DROP COLUMN `worktree_path`;
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
CREATE TABLE `task_index` (
|
|
||||||
`task_id` text PRIMARY KEY NOT NULL,
|
|
||||||
`branch_name` text,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
ALTER TABLE `branches` ADD `tracked_in_stack` integer;
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
||||||
PRAGMA foreign_keys=OFF;--> statement-breakpoint
|
|
||||||
CREATE TABLE `__new_branches` (
|
|
||||||
`branch_name` text PRIMARY KEY NOT NULL,
|
|
||||||
`commit_sha` text NOT NULL,
|
|
||||||
`parent_branch` text,
|
|
||||||
`tracked_in_stack` integer DEFAULT 0 NOT NULL,
|
|
||||||
`diff_stat` text,
|
|
||||||
`has_unpushed` integer DEFAULT 0 NOT NULL,
|
|
||||||
`conflicts_with_main` integer DEFAULT 0 NOT NULL,
|
|
||||||
`first_seen_at` integer,
|
|
||||||
`last_seen_at` integer,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
INSERT INTO `__new_branches`("branch_name", "commit_sha", "parent_branch", "tracked_in_stack", "diff_stat", "has_unpushed", "conflicts_with_main", "first_seen_at", "last_seen_at", "updated_at") SELECT "branch_name", "commit_sha", "parent_branch", "tracked_in_stack", "diff_stat", "has_unpushed", "conflicts_with_main", "first_seen_at", "last_seen_at", "updated_at" FROM `branches`;--> statement-breakpoint
|
|
||||||
DROP TABLE `branches`;--> statement-breakpoint
|
|
||||||
ALTER TABLE `__new_branches` RENAME TO `branches`;--> statement-breakpoint
|
|
||||||
PRAGMA foreign_keys=ON;--> statement-breakpoint
|
|
||||||
CREATE TABLE `__new_pr_cache` (
|
|
||||||
`branch_name` text PRIMARY KEY NOT NULL,
|
|
||||||
`pr_number` integer NOT NULL,
|
|
||||||
`state` text NOT NULL,
|
|
||||||
`title` text NOT NULL,
|
|
||||||
`pr_url` text,
|
|
||||||
`pr_author` text,
|
|
||||||
`is_draft` integer DEFAULT 0 NOT NULL,
|
|
||||||
`ci_status` text,
|
|
||||||
`review_status` text,
|
|
||||||
`reviewer` text,
|
|
||||||
`fetched_at` integer,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
INSERT INTO `__new_pr_cache`("branch_name", "pr_number", "state", "title", "pr_url", "pr_author", "is_draft", "ci_status", "review_status", "reviewer", "fetched_at", "updated_at") SELECT "branch_name", "pr_number", "state", "title", "pr_url", "pr_author", "is_draft", "ci_status", "review_status", "reviewer", "fetched_at", "updated_at" FROM `pr_cache`;--> statement-breakpoint
|
|
||||||
DROP TABLE `pr_cache`;--> statement-breakpoint
|
|
||||||
ALTER TABLE `__new_pr_cache` RENAME TO `pr_cache`;
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"dialect": "sqlite",
|
"dialect": "sqlite",
|
||||||
"id": "03d97613-0108-4197-8660-5f2af5409fe6",
|
"id": "6ffd6acb-e737-46ee-a8fe-fcfddcdd6ea9",
|
||||||
"prevId": "00000000-0000-0000-0000-000000000000",
|
"prevId": "00000000-0000-0000-0000-000000000000",
|
||||||
"tables": {
|
"tables": {
|
||||||
"branches": {
|
"branches": {
|
||||||
|
|
@ -21,13 +21,6 @@
|
||||||
"notNull": true,
|
"notNull": true,
|
||||||
"autoincrement": false
|
"autoincrement": false
|
||||||
},
|
},
|
||||||
"worktree_path": {
|
|
||||||
"name": "worktree_path",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"parent_branch": {
|
"parent_branch": {
|
||||||
"name": "parent_branch",
|
"name": "parent_branch",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
|
|
@ -35,6 +28,14 @@
|
||||||
"notNull": false,
|
"notNull": false,
|
||||||
"autoincrement": false
|
"autoincrement": false
|
||||||
},
|
},
|
||||||
|
"tracked_in_stack": {
|
||||||
|
"name": "tracked_in_stack",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
"diff_stat": {
|
"diff_stat": {
|
||||||
"name": "diff_stat",
|
"name": "diff_stat",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
|
|
@ -46,15 +47,17 @@
|
||||||
"name": "has_unpushed",
|
"name": "has_unpushed",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"primaryKey": false,
|
"primaryKey": false,
|
||||||
"notNull": false,
|
"notNull": true,
|
||||||
"autoincrement": false
|
"autoincrement": false,
|
||||||
|
"default": 0
|
||||||
},
|
},
|
||||||
"conflicts_with_main": {
|
"conflicts_with_main": {
|
||||||
"name": "conflicts_with_main",
|
"name": "conflicts_with_main",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"primaryKey": false,
|
"primaryKey": false,
|
||||||
"notNull": false,
|
"notNull": true,
|
||||||
"autoincrement": false
|
"autoincrement": false,
|
||||||
|
"default": 0
|
||||||
},
|
},
|
||||||
"first_seen_at": {
|
"first_seen_at": {
|
||||||
"name": "first_seen_at",
|
"name": "first_seen_at",
|
||||||
|
|
@ -133,8 +136,9 @@
|
||||||
"name": "is_draft",
|
"name": "is_draft",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"primaryKey": false,
|
"primaryKey": false,
|
||||||
"notNull": false,
|
"notNull": true,
|
||||||
"autoincrement": false
|
"autoincrement": false,
|
||||||
|
"default": 0
|
||||||
},
|
},
|
||||||
"ci_status": {
|
"ci_status": {
|
||||||
"name": "ci_status",
|
"name": "ci_status",
|
||||||
|
|
@ -177,6 +181,75 @@
|
||||||
"compositePrimaryKeys": {},
|
"compositePrimaryKeys": {},
|
||||||
"uniqueConstraints": {},
|
"uniqueConstraints": {},
|
||||||
"checkConstraints": {}
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"repo_meta": {
|
||||||
|
"name": "repo_meta",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"remote_url": {
|
||||||
|
"name": "remote_url",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"updated_at": {
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"task_index": {
|
||||||
|
"name": "task_index",
|
||||||
|
"columns": {
|
||||||
|
"task_id": {
|
||||||
|
"name": "task_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"branch_name": {
|
||||||
|
"name": "branch_name",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"updated_at": {
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"views": {},
|
"views": {},
|
||||||
|
|
|
||||||
|
|
@ -1,216 +0,0 @@
|
||||||
{
|
|
||||||
"version": "6",
|
|
||||||
"dialect": "sqlite",
|
|
||||||
"id": "e6d294b6-27ce-424b-a3b3-c100b42e628b",
|
|
||||||
"prevId": "03d97613-0108-4197-8660-5f2af5409fe6",
|
|
||||||
"tables": {
|
|
||||||
"branches": {
|
|
||||||
"name": "branches",
|
|
||||||
"columns": {
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"commit_sha": {
|
|
||||||
"name": "commit_sha",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"parent_branch": {
|
|
||||||
"name": "parent_branch",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"diff_stat": {
|
|
||||||
"name": "diff_stat",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"has_unpushed": {
|
|
||||||
"name": "has_unpushed",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"conflicts_with_main": {
|
|
||||||
"name": "conflicts_with_main",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"first_seen_at": {
|
|
||||||
"name": "first_seen_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"last_seen_at": {
|
|
||||||
"name": "last_seen_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"pr_cache": {
|
|
||||||
"name": "pr_cache",
|
|
||||||
"columns": {
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"pr_number": {
|
|
||||||
"name": "pr_number",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"name": "state",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"name": "title",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"pr_url": {
|
|
||||||
"name": "pr_url",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"pr_author": {
|
|
||||||
"name": "pr_author",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"is_draft": {
|
|
||||||
"name": "is_draft",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"ci_status": {
|
|
||||||
"name": "ci_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"review_status": {
|
|
||||||
"name": "review_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"reviewer": {
|
|
||||||
"name": "reviewer",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"fetched_at": {
|
|
||||||
"name": "fetched_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"repo_meta": {
|
|
||||||
"name": "repo_meta",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"remote_url": {
|
|
||||||
"name": "remote_url",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"views": {},
|
|
||||||
"enums": {},
|
|
||||||
"_meta": {
|
|
||||||
"schemas": {},
|
|
||||||
"tables": {},
|
|
||||||
"columns": {}
|
|
||||||
},
|
|
||||||
"internal": {
|
|
||||||
"indexes": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,254 +0,0 @@
|
||||||
{
|
|
||||||
"version": "6",
|
|
||||||
"dialect": "sqlite",
|
|
||||||
"id": "ac89870f-1630-4a16-9606-7b1225f6da8a",
|
|
||||||
"prevId": "e6d294b6-27ce-424b-a3b3-c100b42e628b",
|
|
||||||
"tables": {
|
|
||||||
"branches": {
|
|
||||||
"name": "branches",
|
|
||||||
"columns": {
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"commit_sha": {
|
|
||||||
"name": "commit_sha",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"parent_branch": {
|
|
||||||
"name": "parent_branch",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"diff_stat": {
|
|
||||||
"name": "diff_stat",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"has_unpushed": {
|
|
||||||
"name": "has_unpushed",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"conflicts_with_main": {
|
|
||||||
"name": "conflicts_with_main",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"first_seen_at": {
|
|
||||||
"name": "first_seen_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"last_seen_at": {
|
|
||||||
"name": "last_seen_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"task_index": {
|
|
||||||
"name": "task_index",
|
|
||||||
"columns": {
|
|
||||||
"task_id": {
|
|
||||||
"name": "task_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"pr_cache": {
|
|
||||||
"name": "pr_cache",
|
|
||||||
"columns": {
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"pr_number": {
|
|
||||||
"name": "pr_number",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"name": "state",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"name": "title",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"pr_url": {
|
|
||||||
"name": "pr_url",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"pr_author": {
|
|
||||||
"name": "pr_author",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"is_draft": {
|
|
||||||
"name": "is_draft",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"ci_status": {
|
|
||||||
"name": "ci_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"review_status": {
|
|
||||||
"name": "review_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"reviewer": {
|
|
||||||
"name": "reviewer",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"fetched_at": {
|
|
||||||
"name": "fetched_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"repo_meta": {
|
|
||||||
"name": "repo_meta",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"remote_url": {
|
|
||||||
"name": "remote_url",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"views": {},
|
|
||||||
"enums": {},
|
|
||||||
"_meta": {
|
|
||||||
"schemas": {},
|
|
||||||
"tables": {},
|
|
||||||
"columns": {}
|
|
||||||
},
|
|
||||||
"internal": {
|
|
||||||
"indexes": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,265 +0,0 @@
|
||||||
{
|
|
||||||
"version": "6",
|
|
||||||
"dialect": "sqlite",
|
|
||||||
"id": "84e0ba9e-de6e-404e-8459-e01f44add7a1",
|
|
||||||
"prevId": "ac89870f-1630-4a16-9606-7b1225f6da8a",
|
|
||||||
"tables": {
|
|
||||||
"branches": {
|
|
||||||
"name": "branches",
|
|
||||||
"columns": {
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"commit_sha": {
|
|
||||||
"name": "commit_sha",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"parent_branch": {
|
|
||||||
"name": "parent_branch",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"tracked_in_stack": {
|
|
||||||
"name": "tracked_in_stack",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"diff_stat": {
|
|
||||||
"name": "diff_stat",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"has_unpushed": {
|
|
||||||
"name": "has_unpushed",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"conflicts_with_main": {
|
|
||||||
"name": "conflicts_with_main",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"first_seen_at": {
|
|
||||||
"name": "first_seen_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"last_seen_at": {
|
|
||||||
"name": "last_seen_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"pr_cache": {
|
|
||||||
"name": "pr_cache",
|
|
||||||
"columns": {
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"pr_number": {
|
|
||||||
"name": "pr_number",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"name": "state",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"name": "title",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"pr_url": {
|
|
||||||
"name": "pr_url",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"pr_author": {
|
|
||||||
"name": "pr_author",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"is_draft": {
|
|
||||||
"name": "is_draft",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"ci_status": {
|
|
||||||
"name": "ci_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"review_status": {
|
|
||||||
"name": "review_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"reviewer": {
|
|
||||||
"name": "reviewer",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"fetched_at": {
|
|
||||||
"name": "fetched_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"repo_meta": {
|
|
||||||
"name": "repo_meta",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"remote_url": {
|
|
||||||
"name": "remote_url",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"task_index": {
|
|
||||||
"name": "task_index",
|
|
||||||
"columns": {
|
|
||||||
"task_id": {
|
|
||||||
"name": "task_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"views": {},
|
|
||||||
"enums": {},
|
|
||||||
"_meta": {
|
|
||||||
"schemas": {},
|
|
||||||
"tables": {},
|
|
||||||
"columns": {}
|
|
||||||
},
|
|
||||||
"internal": {
|
|
||||||
"indexes": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -5,36 +5,8 @@
|
||||||
{
|
{
|
||||||
"idx": 0,
|
"idx": 0,
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"when": 1770924376062,
|
"when": 1773376221848,
|
||||||
"tag": "0000_stormy_the_hunter",
|
"tag": "0000_useful_la_nuit",
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 1,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1770947252449,
|
|
||||||
"tag": "0001_wild_carlie_cooper",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 2,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1771276338465,
|
|
||||||
"tag": "0002_far_war_machine",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 3,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1771369000000,
|
|
||||||
"tag": "0003_busy_legacy",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 4,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1773375722282,
|
|
||||||
"tag": "0004_slimy_proteus",
|
|
||||||
"breakpoints": true
|
"breakpoints": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -6,32 +6,8 @@ const journal = {
|
||||||
entries: [
|
entries: [
|
||||||
{
|
{
|
||||||
idx: 0,
|
idx: 0,
|
||||||
when: 1770924376062,
|
when: 1773376221848,
|
||||||
tag: "0000_stormy_the_hunter",
|
tag: "0000_useful_la_nuit",
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 1,
|
|
||||||
when: 1770947252449,
|
|
||||||
tag: "0001_wild_carlie_cooper",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 2,
|
|
||||||
when: 1771276338465,
|
|
||||||
tag: "0002_far_war_machine",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 3,
|
|
||||||
when: 1771369000000,
|
|
||||||
tag: "0003_busy_legacy",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 4,
|
|
||||||
when: 1773375722282,
|
|
||||||
tag: "0004_slimy_proteus",
|
|
||||||
breakpoints: true,
|
breakpoints: true,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
@ -41,51 +17,6 @@ export default {
|
||||||
journal,
|
journal,
|
||||||
migrations: {
|
migrations: {
|
||||||
m0000: `CREATE TABLE \`branches\` (
|
m0000: `CREATE TABLE \`branches\` (
|
||||||
\`branch_name\` text PRIMARY KEY NOT NULL,
|
|
||||||
\`commit_sha\` text NOT NULL,
|
|
||||||
\`worktree_path\` text,
|
|
||||||
\`parent_branch\` text,
|
|
||||||
\`diff_stat\` text,
|
|
||||||
\`has_unpushed\` integer,
|
|
||||||
\`conflicts_with_main\` integer,
|
|
||||||
\`first_seen_at\` integer,
|
|
||||||
\`last_seen_at\` integer,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE \`pr_cache\` (
|
|
||||||
\`branch_name\` text PRIMARY KEY NOT NULL,
|
|
||||||
\`pr_number\` integer NOT NULL,
|
|
||||||
\`state\` text NOT NULL,
|
|
||||||
\`title\` text NOT NULL,
|
|
||||||
\`pr_url\` text,
|
|
||||||
\`pr_author\` text,
|
|
||||||
\`is_draft\` integer,
|
|
||||||
\`ci_status\` text,
|
|
||||||
\`review_status\` text,
|
|
||||||
\`reviewer\` text,
|
|
||||||
\`fetched_at\` integer,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
`,
|
|
||||||
m0001: `CREATE TABLE \`repo_meta\` (
|
|
||||||
\`id\` integer PRIMARY KEY NOT NULL,
|
|
||||||
\`remote_url\` text NOT NULL,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
ALTER TABLE \`branches\` DROP COLUMN \`worktree_path\`;`,
|
|
||||||
m0002: `CREATE TABLE \`task_index\` (
|
|
||||||
\`task_id\` text PRIMARY KEY NOT NULL,
|
|
||||||
\`branch_name\` text,
|
|
||||||
\`created_at\` integer NOT NULL,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
`,
|
|
||||||
m0003: `ALTER TABLE \`branches\` ADD \`tracked_in_stack\` integer;
|
|
||||||
`,
|
|
||||||
m0004: `PRAGMA foreign_keys=OFF;--> statement-breakpoint
|
|
||||||
CREATE TABLE \`__new_branches\` (
|
|
||||||
\`branch_name\` text PRIMARY KEY NOT NULL,
|
\`branch_name\` text PRIMARY KEY NOT NULL,
|
||||||
\`commit_sha\` text NOT NULL,
|
\`commit_sha\` text NOT NULL,
|
||||||
\`parent_branch\` text,
|
\`parent_branch\` text,
|
||||||
|
|
@ -98,11 +29,7 @@ CREATE TABLE \`__new_branches\` (
|
||||||
\`updated_at\` integer NOT NULL
|
\`updated_at\` integer NOT NULL
|
||||||
);
|
);
|
||||||
--> statement-breakpoint
|
--> statement-breakpoint
|
||||||
INSERT INTO \`__new_branches\`("branch_name", "commit_sha", "parent_branch", "tracked_in_stack", "diff_stat", "has_unpushed", "conflicts_with_main", "first_seen_at", "last_seen_at", "updated_at") SELECT "branch_name", "commit_sha", "parent_branch", "tracked_in_stack", "diff_stat", "has_unpushed", "conflicts_with_main", "first_seen_at", "last_seen_at", "updated_at" FROM \`branches\`;--> statement-breakpoint
|
CREATE TABLE \`pr_cache\` (
|
||||||
DROP TABLE \`branches\`;--> statement-breakpoint
|
|
||||||
ALTER TABLE \`__new_branches\` RENAME TO \`branches\`;--> statement-breakpoint
|
|
||||||
PRAGMA foreign_keys=ON;--> statement-breakpoint
|
|
||||||
CREATE TABLE \`__new_pr_cache\` (
|
|
||||||
\`branch_name\` text PRIMARY KEY NOT NULL,
|
\`branch_name\` text PRIMARY KEY NOT NULL,
|
||||||
\`pr_number\` integer NOT NULL,
|
\`pr_number\` integer NOT NULL,
|
||||||
\`state\` text NOT NULL,
|
\`state\` text NOT NULL,
|
||||||
|
|
@ -117,8 +44,18 @@ CREATE TABLE \`__new_pr_cache\` (
|
||||||
\`updated_at\` integer NOT NULL
|
\`updated_at\` integer NOT NULL
|
||||||
);
|
);
|
||||||
--> statement-breakpoint
|
--> statement-breakpoint
|
||||||
INSERT INTO \`__new_pr_cache\`("branch_name", "pr_number", "state", "title", "pr_url", "pr_author", "is_draft", "ci_status", "review_status", "reviewer", "fetched_at", "updated_at") SELECT "branch_name", "pr_number", "state", "title", "pr_url", "pr_author", "is_draft", "ci_status", "review_status", "reviewer", "fetched_at", "updated_at" FROM \`pr_cache\`;--> statement-breakpoint
|
CREATE TABLE \`repo_meta\` (
|
||||||
DROP TABLE \`pr_cache\`;--> statement-breakpoint
|
\`id\` integer PRIMARY KEY NOT NULL,
|
||||||
ALTER TABLE \`__new_pr_cache\` RENAME TO \`pr_cache\`;`,
|
\`remote_url\` text NOT NULL,
|
||||||
|
\`updated_at\` integer NOT NULL
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE \`task_index\` (
|
||||||
|
\`task_id\` text PRIMARY KEY NOT NULL,
|
||||||
|
\`branch_name\` text,
|
||||||
|
\`created_at\` integer NOT NULL,
|
||||||
|
\`updated_at\` integer NOT NULL
|
||||||
|
);
|
||||||
|
`,
|
||||||
} as const,
|
} as const,
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
CREATE TABLE `sandbox_instance` (
|
|
||||||
`id` integer PRIMARY KEY NOT NULL,
|
|
||||||
`metadata_json` text NOT NULL,
|
|
||||||
`status` text NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
|
|
@ -1,3 +1,10 @@
|
||||||
|
CREATE TABLE `sandbox_instance` (
|
||||||
|
`id` integer PRIMARY KEY NOT NULL,
|
||||||
|
`metadata_json` text NOT NULL,
|
||||||
|
`status` text NOT NULL,
|
||||||
|
`updated_at` integer NOT NULL
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
CREATE TABLE `sandbox_session_events` (
|
CREATE TABLE `sandbox_session_events` (
|
||||||
`id` text PRIMARY KEY NOT NULL,
|
`id` text PRIMARY KEY NOT NULL,
|
||||||
`session_id` text NOT NULL,
|
`session_id` text NOT NULL,
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
CREATE TABLE `sandbox_sessions` (
|
|
||||||
`id` text PRIMARY KEY NOT NULL,
|
|
||||||
`agent` text NOT NULL,
|
|
||||||
`agent_session_id` text NOT NULL,
|
|
||||||
`last_connection_id` text NOT NULL,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`destroyed_at` integer,
|
|
||||||
`session_init_json` text
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
CREATE TABLE `sandbox_session_events` (
|
|
||||||
`id` text PRIMARY KEY NOT NULL,
|
|
||||||
`session_id` text NOT NULL,
|
|
||||||
`event_index` integer NOT NULL,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`connection_id` text NOT NULL,
|
|
||||||
`sender` text NOT NULL,
|
|
||||||
`payload_json` text NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
CREATE INDEX `sandbox_sessions_created_at_idx` ON `sandbox_sessions` (`created_at`);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE INDEX `sandbox_session_events_session_id_event_index_idx` ON `sandbox_session_events` (`session_id`,`event_index`);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE INDEX `sandbox_session_events_session_id_created_at_idx` ON `sandbox_session_events` (`session_id`,`created_at`);
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"dialect": "sqlite",
|
"dialect": "sqlite",
|
||||||
"id": "ef8a919c-64f0-46d9-b8ed-a15f039e6ba7",
|
"id": "130486c5-6208-4d00-b367-e02b9def953a",
|
||||||
"prevId": "00000000-0000-0000-0000-000000000000",
|
"prevId": "00000000-0000-0000-0000-000000000000",
|
||||||
"tables": {
|
"tables": {
|
||||||
"sandbox_instance": {
|
"sandbox_instance": {
|
||||||
|
|
@ -41,6 +41,130 @@
|
||||||
"compositePrimaryKeys": {},
|
"compositePrimaryKeys": {},
|
||||||
"uniqueConstraints": {},
|
"uniqueConstraints": {},
|
||||||
"checkConstraints": {}
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"sandbox_session_events": {
|
||||||
|
"name": "sandbox_session_events",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"session_id": {
|
||||||
|
"name": "session_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"event_index": {
|
||||||
|
"name": "event_index",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"connection_id": {
|
||||||
|
"name": "connection_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"sender": {
|
||||||
|
"name": "sender",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"payload_json": {
|
||||||
|
"name": "payload_json",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {
|
||||||
|
"sandbox_session_events_session_id_event_index_unique": {
|
||||||
|
"name": "sandbox_session_events_session_id_event_index_unique",
|
||||||
|
"columns": ["session_id", "event_index"],
|
||||||
|
"isUnique": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"sandbox_sessions": {
|
||||||
|
"name": "sandbox_sessions",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"agent": {
|
||||||
|
"name": "agent",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"agent_session_id": {
|
||||||
|
"name": "agent_session_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"last_connection_id": {
|
||||||
|
"name": "last_connection_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"destroyed_at": {
|
||||||
|
"name": "destroyed_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"session_init_json": {
|
||||||
|
"name": "session_init_json",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"views": {},
|
"views": {},
|
||||||
|
|
|
||||||
|
|
@ -1,180 +0,0 @@
|
||||||
{
|
|
||||||
"version": "6",
|
|
||||||
"dialect": "sqlite",
|
|
||||||
"id": "ff87c112-7c8f-4e99-b2a8-2867003e0e4e",
|
|
||||||
"prevId": "ef8a919c-64f0-46d9-b8ed-a15f039e6ba7",
|
|
||||||
"tables": {
|
|
||||||
"sandbox_instance": {
|
|
||||||
"name": "sandbox_instance",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"metadata_json": {
|
|
||||||
"name": "metadata_json",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status": {
|
|
||||||
"name": "status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"sandbox_session_events": {
|
|
||||||
"name": "sandbox_session_events",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"session_id": {
|
|
||||||
"name": "session_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"event_index": {
|
|
||||||
"name": "event_index",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"connection_id": {
|
|
||||||
"name": "connection_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"sender": {
|
|
||||||
"name": "sender",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"payload_json": {
|
|
||||||
"name": "payload_json",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {
|
|
||||||
"sandbox_session_events_session_id_event_index_unique": {
|
|
||||||
"name": "sandbox_session_events_session_id_event_index_unique",
|
|
||||||
"columns": ["session_id", "event_index"],
|
|
||||||
"isUnique": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"sandbox_sessions": {
|
|
||||||
"name": "sandbox_sessions",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"agent": {
|
|
||||||
"name": "agent",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"agent_session_id": {
|
|
||||||
"name": "agent_session_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"last_connection_id": {
|
|
||||||
"name": "last_connection_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"destroyed_at": {
|
|
||||||
"name": "destroyed_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"session_init_json": {
|
|
||||||
"name": "session_init_json",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"views": {},
|
|
||||||
"enums": {},
|
|
||||||
"_meta": {
|
|
||||||
"schemas": {},
|
|
||||||
"tables": {},
|
|
||||||
"columns": {}
|
|
||||||
},
|
|
||||||
"internal": {
|
|
||||||
"indexes": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -5,22 +5,8 @@
|
||||||
{
|
{
|
||||||
"idx": 0,
|
"idx": 0,
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"when": 1770924375604,
|
"when": 1773376224446,
|
||||||
"tag": "0000_broad_tyrannus",
|
"tag": "0000_smooth_sauron",
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 1,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1776482400000,
|
|
||||||
"tag": "0001_sandbox_sessions",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 2,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1773375724623,
|
|
||||||
"tag": "0002_common_betty_ross",
|
|
||||||
"breakpoints": true
|
"breakpoints": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -6,20 +6,8 @@ const journal = {
|
||||||
entries: [
|
entries: [
|
||||||
{
|
{
|
||||||
idx: 0,
|
idx: 0,
|
||||||
when: 1770924375604,
|
when: 1773376224446,
|
||||||
tag: "0000_broad_tyrannus",
|
tag: "0000_smooth_sauron",
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 1,
|
|
||||||
when: 1776482400000,
|
|
||||||
tag: "0001_sandbox_sessions",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 2,
|
|
||||||
when: 1773375724623,
|
|
||||||
tag: "0002_common_betty_ross",
|
|
||||||
breakpoints: true,
|
breakpoints: true,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
@ -34,18 +22,7 @@ export default {
|
||||||
\`status\` text NOT NULL,
|
\`status\` text NOT NULL,
|
||||||
\`updated_at\` integer NOT NULL
|
\`updated_at\` integer NOT NULL
|
||||||
);
|
);
|
||||||
`,
|
|
||||||
m0001: `CREATE TABLE \`sandbox_sessions\` (
|
|
||||||
\`id\` text PRIMARY KEY NOT NULL,
|
|
||||||
\`agent\` text NOT NULL,
|
|
||||||
\`agent_session_id\` text NOT NULL,
|
|
||||||
\`last_connection_id\` text NOT NULL,
|
|
||||||
\`created_at\` integer NOT NULL,
|
|
||||||
\`destroyed_at\` integer,
|
|
||||||
\`session_init_json\` text
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
--> statement-breakpoint
|
||||||
|
|
||||||
CREATE TABLE \`sandbox_session_events\` (
|
CREATE TABLE \`sandbox_session_events\` (
|
||||||
\`id\` text PRIMARY KEY NOT NULL,
|
\`id\` text PRIMARY KEY NOT NULL,
|
||||||
\`session_id\` text NOT NULL,
|
\`session_id\` text NOT NULL,
|
||||||
|
|
@ -56,23 +33,6 @@ CREATE TABLE \`sandbox_session_events\` (
|
||||||
\`payload_json\` text NOT NULL
|
\`payload_json\` text NOT NULL
|
||||||
);
|
);
|
||||||
--> statement-breakpoint
|
--> statement-breakpoint
|
||||||
|
|
||||||
CREATE INDEX \`sandbox_sessions_created_at_idx\` ON \`sandbox_sessions\` (\`created_at\`);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE INDEX \`sandbox_session_events_session_id_event_index_idx\` ON \`sandbox_session_events\` (\`session_id\`,\`event_index\`);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE INDEX \`sandbox_session_events_session_id_created_at_idx\` ON \`sandbox_session_events\` (\`session_id\`,\`created_at\`);
|
|
||||||
`,
|
|
||||||
m0002: `CREATE TABLE \`sandbox_session_events\` (
|
|
||||||
\`id\` text PRIMARY KEY NOT NULL,
|
|
||||||
\`session_id\` text NOT NULL,
|
|
||||||
\`event_index\` integer NOT NULL,
|
|
||||||
\`created_at\` integer NOT NULL,
|
|
||||||
\`connection_id\` text NOT NULL,
|
|
||||||
\`sender\` text NOT NULL,
|
|
||||||
\`payload_json\` text NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE UNIQUE INDEX \`sandbox_session_events_session_id_event_index_unique\` ON \`sandbox_session_events\` (\`session_id\`,\`event_index\`);--> statement-breakpoint
|
CREATE UNIQUE INDEX \`sandbox_session_events_session_id_event_index_unique\` ON \`sandbox_session_events\` (\`session_id\`,\`event_index\`);--> statement-breakpoint
|
||||||
CREATE TABLE \`sandbox_sessions\` (
|
CREATE TABLE \`sandbox_sessions\` (
|
||||||
\`id\` text PRIMARY KEY NOT NULL,
|
\`id\` text PRIMARY KEY NOT NULL,
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
CREATE TABLE `task` (
|
||||||
|
`id` integer PRIMARY KEY NOT NULL,
|
||||||
|
`branch_name` text,
|
||||||
|
`title` text,
|
||||||
|
`task` text NOT NULL,
|
||||||
|
`provider_id` text NOT NULL,
|
||||||
|
`status` text NOT NULL,
|
||||||
|
`agent_type` text DEFAULT 'claude',
|
||||||
|
`pr_submitted` integer DEFAULT 0,
|
||||||
|
`created_at` integer NOT NULL,
|
||||||
|
`updated_at` integer NOT NULL,
|
||||||
|
CONSTRAINT "task_singleton_id_check" CHECK("task"."id" = 1)
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE `task_runtime` (
|
||||||
|
`id` integer PRIMARY KEY NOT NULL,
|
||||||
|
`active_sandbox_id` text,
|
||||||
|
`active_session_id` text,
|
||||||
|
`active_switch_target` text,
|
||||||
|
`active_cwd` text,
|
||||||
|
`status_message` text,
|
||||||
|
`updated_at` integer NOT NULL,
|
||||||
|
CONSTRAINT "task_runtime_singleton_id_check" CHECK("task_runtime"."id" = 1)
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE `task_sandboxes` (
|
||||||
|
`sandbox_id` text PRIMARY KEY NOT NULL,
|
||||||
|
`provider_id` text NOT NULL,
|
||||||
|
`sandbox_actor_id` text,
|
||||||
|
`switch_target` text NOT NULL,
|
||||||
|
`cwd` text,
|
||||||
|
`status_message` text,
|
||||||
|
`created_at` integer NOT NULL,
|
||||||
|
`updated_at` integer NOT NULL
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE `task_workbench_sessions` (
|
||||||
|
`session_id` text PRIMARY KEY NOT NULL,
|
||||||
|
`session_name` text NOT NULL,
|
||||||
|
`model` text NOT NULL,
|
||||||
|
`unread` integer DEFAULT 0 NOT NULL,
|
||||||
|
`draft_text` text DEFAULT '' NOT NULL,
|
||||||
|
`draft_attachments_json` text DEFAULT '[]' NOT NULL,
|
||||||
|
`draft_updated_at` integer,
|
||||||
|
`created` integer DEFAULT 1 NOT NULL,
|
||||||
|
`closed` integer DEFAULT 0 NOT NULL,
|
||||||
|
`thinking_since_ms` integer,
|
||||||
|
`created_at` integer NOT NULL,
|
||||||
|
`updated_at` integer NOT NULL
|
||||||
|
);
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
CREATE TABLE `task` (
|
|
||||||
`id` integer PRIMARY KEY NOT NULL,
|
|
||||||
`branch_name` text NOT NULL,
|
|
||||||
`title` text NOT NULL,
|
|
||||||
`task` text NOT NULL,
|
|
||||||
`provider_id` text NOT NULL,
|
|
||||||
`status` text NOT NULL,
|
|
||||||
`agent_type` text DEFAULT 'claude',
|
|
||||||
`auto_committed` integer DEFAULT 0,
|
|
||||||
`pushed` integer DEFAULT 0,
|
|
||||||
`pr_submitted` integer DEFAULT 0,
|
|
||||||
`needs_push` integer DEFAULT 0,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE `task_runtime` (
|
|
||||||
`id` integer PRIMARY KEY NOT NULL,
|
|
||||||
`sandbox_id` text,
|
|
||||||
`session_id` text,
|
|
||||||
`switch_target` text,
|
|
||||||
`status_message` text,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
ALTER TABLE `task` DROP COLUMN `auto_committed`;--> statement-breakpoint
|
|
||||||
ALTER TABLE `task` DROP COLUMN `pushed`;--> statement-breakpoint
|
|
||||||
ALTER TABLE `task` DROP COLUMN `needs_push`;
|
|
||||||
|
|
@ -1,38 +0,0 @@
|
||||||
ALTER TABLE `task_runtime` RENAME COLUMN "sandbox_id" TO "active_sandbox_id";--> statement-breakpoint
|
|
||||||
ALTER TABLE `task_runtime` RENAME COLUMN "session_id" TO "active_session_id";--> statement-breakpoint
|
|
||||||
ALTER TABLE `task_runtime` RENAME COLUMN "switch_target" TO "active_switch_target";--> statement-breakpoint
|
|
||||||
CREATE TABLE `task_sandboxes` (
|
|
||||||
`sandbox_id` text PRIMARY KEY NOT NULL,
|
|
||||||
`provider_id` text NOT NULL,
|
|
||||||
`switch_target` text NOT NULL,
|
|
||||||
`cwd` text,
|
|
||||||
`status_message` text,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
ALTER TABLE `task_runtime` ADD `active_cwd` text;
|
|
||||||
--> statement-breakpoint
|
|
||||||
INSERT INTO `task_sandboxes` (
|
|
||||||
`sandbox_id`,
|
|
||||||
`provider_id`,
|
|
||||||
`switch_target`,
|
|
||||||
`cwd`,
|
|
||||||
`status_message`,
|
|
||||||
`created_at`,
|
|
||||||
`updated_at`
|
|
||||||
)
|
|
||||||
SELECT
|
|
||||||
r.`active_sandbox_id`,
|
|
||||||
(SELECT h.`provider_id` FROM `task` h WHERE h.`id` = 1),
|
|
||||||
r.`active_switch_target`,
|
|
||||||
r.`active_cwd`,
|
|
||||||
r.`status_message`,
|
|
||||||
COALESCE((SELECT h.`created_at` FROM `task` h WHERE h.`id` = 1), r.`updated_at`),
|
|
||||||
r.`updated_at`
|
|
||||||
FROM `task_runtime` r
|
|
||||||
WHERE
|
|
||||||
r.`id` = 1
|
|
||||||
AND r.`active_sandbox_id` IS NOT NULL
|
|
||||||
AND r.`active_switch_target` IS NOT NULL
|
|
||||||
ON CONFLICT(`sandbox_id`) DO NOTHING;
|
|
||||||
|
|
@ -1,48 +0,0 @@
|
||||||
-- Allow tasks to exist before their branch/title are determined.
|
|
||||||
-- Drizzle doesn't support altering column nullability in SQLite directly, so rebuild the table.
|
|
||||||
|
|
||||||
PRAGMA foreign_keys=off;
|
|
||||||
|
|
||||||
CREATE TABLE `task__new` (
|
|
||||||
`id` integer PRIMARY KEY NOT NULL,
|
|
||||||
`branch_name` text,
|
|
||||||
`title` text,
|
|
||||||
`task` text NOT NULL,
|
|
||||||
`provider_id` text NOT NULL,
|
|
||||||
`status` text NOT NULL,
|
|
||||||
`agent_type` text DEFAULT 'claude',
|
|
||||||
`pr_submitted` integer DEFAULT 0,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
INSERT INTO `task__new` (
|
|
||||||
`id`,
|
|
||||||
`branch_name`,
|
|
||||||
`title`,
|
|
||||||
`task`,
|
|
||||||
`provider_id`,
|
|
||||||
`status`,
|
|
||||||
`agent_type`,
|
|
||||||
`pr_submitted`,
|
|
||||||
`created_at`,
|
|
||||||
`updated_at`
|
|
||||||
)
|
|
||||||
SELECT
|
|
||||||
`id`,
|
|
||||||
`branch_name`,
|
|
||||||
`title`,
|
|
||||||
`task`,
|
|
||||||
`provider_id`,
|
|
||||||
`status`,
|
|
||||||
`agent_type`,
|
|
||||||
`pr_submitted`,
|
|
||||||
`created_at`,
|
|
||||||
`updated_at`
|
|
||||||
FROM `task`;
|
|
||||||
|
|
||||||
DROP TABLE `task`;
|
|
||||||
ALTER TABLE `task__new` RENAME TO `task`;
|
|
||||||
|
|
||||||
PRAGMA foreign_keys=on;
|
|
||||||
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
||||||
-- Fix: make branch_name/title nullable during initial "naming" stage.
|
|
||||||
-- 0003 was missing statement breakpoints, so drizzle's migrator marked it applied without executing all statements.
|
|
||||||
-- Rebuild the table again with proper statement breakpoints.
|
|
||||||
|
|
||||||
PRAGMA foreign_keys=off;
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `task__new`;
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
CREATE TABLE `task__new` (
|
|
||||||
`id` integer PRIMARY KEY NOT NULL,
|
|
||||||
`branch_name` text,
|
|
||||||
`title` text,
|
|
||||||
`task` text NOT NULL,
|
|
||||||
`provider_id` text NOT NULL,
|
|
||||||
`status` text NOT NULL,
|
|
||||||
`agent_type` text DEFAULT 'claude',
|
|
||||||
`pr_submitted` integer DEFAULT 0,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
INSERT INTO `task__new` (
|
|
||||||
`id`,
|
|
||||||
`branch_name`,
|
|
||||||
`title`,
|
|
||||||
`task`,
|
|
||||||
`provider_id`,
|
|
||||||
`status`,
|
|
||||||
`agent_type`,
|
|
||||||
`pr_submitted`,
|
|
||||||
`created_at`,
|
|
||||||
`updated_at`
|
|
||||||
)
|
|
||||||
SELECT
|
|
||||||
`id`,
|
|
||||||
`branch_name`,
|
|
||||||
`title`,
|
|
||||||
`task`,
|
|
||||||
`provider_id`,
|
|
||||||
`status`,
|
|
||||||
`agent_type`,
|
|
||||||
`pr_submitted`,
|
|
||||||
`created_at`,
|
|
||||||
`updated_at`
|
|
||||||
FROM `task`;
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
DROP TABLE `task`;
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
ALTER TABLE `task__new` RENAME TO `task`;
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
PRAGMA foreign_keys=on;
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
ALTER TABLE `task_sandboxes` ADD `sandbox_actor_id` text;
|
|
||||||
|
|
@ -1,49 +0,0 @@
|
||||||
CREATE TABLE `task_workbench_sessions` (
|
|
||||||
`session_id` text PRIMARY KEY NOT NULL,
|
|
||||||
`session_name` text NOT NULL,
|
|
||||||
`model` text NOT NULL,
|
|
||||||
`unread` integer DEFAULT 0 NOT NULL,
|
|
||||||
`draft_text` text DEFAULT '' NOT NULL,
|
|
||||||
`draft_attachments_json` text DEFAULT '[]' NOT NULL,
|
|
||||||
`draft_updated_at` integer,
|
|
||||||
`created` integer DEFAULT 1 NOT NULL,
|
|
||||||
`closed` integer DEFAULT 0 NOT NULL,
|
|
||||||
`thinking_since_ms` integer,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
PRAGMA foreign_keys=OFF;--> statement-breakpoint
|
|
||||||
CREATE TABLE `__new_task` (
|
|
||||||
`id` integer PRIMARY KEY NOT NULL,
|
|
||||||
`branch_name` text,
|
|
||||||
`title` text,
|
|
||||||
`task` text NOT NULL,
|
|
||||||
`provider_id` text NOT NULL,
|
|
||||||
`status` text NOT NULL,
|
|
||||||
`agent_type` text DEFAULT 'claude',
|
|
||||||
`pr_submitted` integer DEFAULT 0,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL,
|
|
||||||
CONSTRAINT "task_singleton_id_check" CHECK("__new_task"."id" = 1)
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
INSERT INTO `__new_task`("id", "branch_name", "title", "task", "provider_id", "status", "agent_type", "pr_submitted", "created_at", "updated_at") SELECT "id", "branch_name", "title", "task", "provider_id", "status", "agent_type", "pr_submitted", "created_at", "updated_at" FROM `task`;--> statement-breakpoint
|
|
||||||
DROP TABLE `task`;--> statement-breakpoint
|
|
||||||
ALTER TABLE `__new_task` RENAME TO `task`;--> statement-breakpoint
|
|
||||||
PRAGMA foreign_keys=ON;--> statement-breakpoint
|
|
||||||
ALTER TABLE `task_sandboxes` ADD `sandbox_actor_id` text;--> statement-breakpoint
|
|
||||||
CREATE TABLE `__new_task_runtime` (
|
|
||||||
`id` integer PRIMARY KEY NOT NULL,
|
|
||||||
`active_sandbox_id` text,
|
|
||||||
`active_session_id` text,
|
|
||||||
`active_switch_target` text,
|
|
||||||
`active_cwd` text,
|
|
||||||
`status_message` text,
|
|
||||||
`updated_at` integer NOT NULL,
|
|
||||||
CONSTRAINT "task_runtime_singleton_id_check" CHECK("__new_task_runtime"."id" = 1)
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
INSERT INTO `__new_task_runtime`("id", "active_sandbox_id", "active_session_id", "active_switch_target", "active_cwd", "status_message", "updated_at") SELECT "id", "active_sandbox_id", "active_session_id", "active_switch_target", "active_cwd", "status_message", "updated_at" FROM `task_runtime`;--> statement-breakpoint
|
|
||||||
DROP TABLE `task_runtime`;--> statement-breakpoint
|
|
||||||
ALTER TABLE `__new_task_runtime` RENAME TO `task_runtime`;
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
CREATE TABLE `task_workbench_sessions` (
|
|
||||||
`session_id` text PRIMARY KEY NOT NULL,
|
|
||||||
`session_name` text NOT NULL,
|
|
||||||
`model` text NOT NULL,
|
|
||||||
`unread` integer DEFAULT 0 NOT NULL,
|
|
||||||
`draft_text` text DEFAULT '' NOT NULL,
|
|
||||||
`draft_attachments_json` text DEFAULT '[]' NOT NULL,
|
|
||||||
`draft_updated_at` integer,
|
|
||||||
`created` integer DEFAULT 1 NOT NULL,
|
|
||||||
`closed` integer DEFAULT 0 NOT NULL,
|
|
||||||
`thinking_since_ms` integer,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"dialect": "sqlite",
|
"dialect": "sqlite",
|
||||||
"id": "9b004d3b-0722-4bb5-a410-d47635db7df3",
|
"id": "6daaa6d5-3280-46fe-9261-40cabeba1b49",
|
||||||
"prevId": "00000000-0000-0000-0000-000000000000",
|
"prevId": "00000000-0000-0000-0000-000000000000",
|
||||||
"tables": {
|
"tables": {
|
||||||
"task": {
|
"task": {
|
||||||
|
|
@ -18,14 +18,14 @@
|
||||||
"name": "branch_name",
|
"name": "branch_name",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"primaryKey": false,
|
"primaryKey": false,
|
||||||
"notNull": true,
|
"notNull": false,
|
||||||
"autoincrement": false
|
"autoincrement": false
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"name": "title",
|
"name": "title",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"primaryKey": false,
|
"primaryKey": false,
|
||||||
"notNull": true,
|
"notNull": false,
|
||||||
"autoincrement": false
|
"autoincrement": false
|
||||||
},
|
},
|
||||||
"task": {
|
"task": {
|
||||||
|
|
@ -57,22 +57,6 @@
|
||||||
"autoincrement": false,
|
"autoincrement": false,
|
||||||
"default": "'claude'"
|
"default": "'claude'"
|
||||||
},
|
},
|
||||||
"auto_committed": {
|
|
||||||
"name": "auto_committed",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"pushed": {
|
|
||||||
"name": "pushed",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"pr_submitted": {
|
"pr_submitted": {
|
||||||
"name": "pr_submitted",
|
"name": "pr_submitted",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
|
|
@ -81,14 +65,6 @@
|
||||||
"autoincrement": false,
|
"autoincrement": false,
|
||||||
"default": 0
|
"default": 0
|
||||||
},
|
},
|
||||||
"needs_push": {
|
|
||||||
"name": "needs_push",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"created_at": {
|
"created_at": {
|
||||||
"name": "created_at",
|
"name": "created_at",
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
|
|
@ -108,7 +84,12 @@
|
||||||
"foreignKeys": {},
|
"foreignKeys": {},
|
||||||
"compositePrimaryKeys": {},
|
"compositePrimaryKeys": {},
|
||||||
"uniqueConstraints": {},
|
"uniqueConstraints": {},
|
||||||
"checkConstraints": {}
|
"checkConstraints": {
|
||||||
|
"task_singleton_id_check": {
|
||||||
|
"name": "task_singleton_id_check",
|
||||||
|
"value": "\"task\".\"id\" = 1"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"task_runtime": {
|
"task_runtime": {
|
||||||
"name": "task_runtime",
|
"name": "task_runtime",
|
||||||
|
|
@ -120,22 +101,29 @@
|
||||||
"notNull": true,
|
"notNull": true,
|
||||||
"autoincrement": false
|
"autoincrement": false
|
||||||
},
|
},
|
||||||
"sandbox_id": {
|
"active_sandbox_id": {
|
||||||
"name": "sandbox_id",
|
"name": "active_sandbox_id",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"primaryKey": false,
|
"primaryKey": false,
|
||||||
"notNull": false,
|
"notNull": false,
|
||||||
"autoincrement": false
|
"autoincrement": false
|
||||||
},
|
},
|
||||||
"session_id": {
|
"active_session_id": {
|
||||||
"name": "session_id",
|
"name": "active_session_id",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"primaryKey": false,
|
"primaryKey": false,
|
||||||
"notNull": false,
|
"notNull": false,
|
||||||
"autoincrement": false
|
"autoincrement": false
|
||||||
},
|
},
|
||||||
"switch_target": {
|
"active_switch_target": {
|
||||||
"name": "switch_target",
|
"name": "active_switch_target",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"active_cwd": {
|
||||||
|
"name": "active_cwd",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"primaryKey": false,
|
"primaryKey": false,
|
||||||
"notNull": false,
|
"notNull": false,
|
||||||
|
|
@ -160,6 +148,176 @@
|
||||||
"foreignKeys": {},
|
"foreignKeys": {},
|
||||||
"compositePrimaryKeys": {},
|
"compositePrimaryKeys": {},
|
||||||
"uniqueConstraints": {},
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {
|
||||||
|
"task_runtime_singleton_id_check": {
|
||||||
|
"name": "task_runtime_singleton_id_check",
|
||||||
|
"value": "\"task_runtime\".\"id\" = 1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"task_sandboxes": {
|
||||||
|
"name": "task_sandboxes",
|
||||||
|
"columns": {
|
||||||
|
"sandbox_id": {
|
||||||
|
"name": "sandbox_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"provider_id": {
|
||||||
|
"name": "provider_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"sandbox_actor_id": {
|
||||||
|
"name": "sandbox_actor_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"switch_target": {
|
||||||
|
"name": "switch_target",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"cwd": {
|
||||||
|
"name": "cwd",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"status_message": {
|
||||||
|
"name": "status_message",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"updated_at": {
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"task_workbench_sessions": {
|
||||||
|
"name": "task_workbench_sessions",
|
||||||
|
"columns": {
|
||||||
|
"session_id": {
|
||||||
|
"name": "session_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"session_name": {
|
||||||
|
"name": "session_name",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"model": {
|
||||||
|
"name": "model",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"unread": {
|
||||||
|
"name": "unread",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"draft_text": {
|
||||||
|
"name": "draft_text",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": "''"
|
||||||
|
},
|
||||||
|
"draft_attachments_json": {
|
||||||
|
"name": "draft_attachments_json",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": "'[]'"
|
||||||
|
},
|
||||||
|
"draft_updated_at": {
|
||||||
|
"name": "draft_updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created": {
|
||||||
|
"name": "created",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": 1
|
||||||
|
},
|
||||||
|
"closed": {
|
||||||
|
"name": "closed",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"thinking_since_ms": {
|
||||||
|
"name": "thinking_since_ms",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"updated_at": {
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
"checkConstraints": {}
|
"checkConstraints": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -1,152 +0,0 @@
|
||||||
{
|
|
||||||
"version": "6",
|
|
||||||
"dialect": "sqlite",
|
|
||||||
"id": "0fca0f14-69df-4fca-bc52-29e902247909",
|
|
||||||
"prevId": "9b004d3b-0722-4bb5-a410-d47635db7df3",
|
|
||||||
"tables": {
|
|
||||||
"task": {
|
|
||||||
"name": "task",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"name": "title",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"task": {
|
|
||||||
"name": "task",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"provider_id": {
|
|
||||||
"name": "provider_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status": {
|
|
||||||
"name": "status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"agent_type": {
|
|
||||||
"name": "agent_type",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": "'claude'"
|
|
||||||
},
|
|
||||||
"pr_submitted": {
|
|
||||||
"name": "pr_submitted",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"task_runtime": {
|
|
||||||
"name": "task_runtime",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"sandbox_id": {
|
|
||||||
"name": "sandbox_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"session_id": {
|
|
||||||
"name": "session_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"switch_target": {
|
|
||||||
"name": "switch_target",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status_message": {
|
|
||||||
"name": "status_message",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"views": {},
|
|
||||||
"enums": {},
|
|
||||||
"_meta": {
|
|
||||||
"schemas": {},
|
|
||||||
"tables": {},
|
|
||||||
"columns": {}
|
|
||||||
},
|
|
||||||
"internal": {
|
|
||||||
"indexes": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,222 +0,0 @@
|
||||||
{
|
|
||||||
"version": "6",
|
|
||||||
"dialect": "sqlite",
|
|
||||||
"id": "72cef919-e545-48be-a7c0-7ac74cfcf9e6",
|
|
||||||
"prevId": "0fca0f14-69df-4fca-bc52-29e902247909",
|
|
||||||
"tables": {
|
|
||||||
"task": {
|
|
||||||
"name": "task",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"name": "title",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"task": {
|
|
||||||
"name": "task",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"provider_id": {
|
|
||||||
"name": "provider_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status": {
|
|
||||||
"name": "status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"agent_type": {
|
|
||||||
"name": "agent_type",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": "'claude'"
|
|
||||||
},
|
|
||||||
"pr_submitted": {
|
|
||||||
"name": "pr_submitted",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"task_runtime": {
|
|
||||||
"name": "task_runtime",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"active_sandbox_id": {
|
|
||||||
"name": "active_sandbox_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"active_session_id": {
|
|
||||||
"name": "active_session_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"active_switch_target": {
|
|
||||||
"name": "active_switch_target",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"active_cwd": {
|
|
||||||
"name": "active_cwd",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status_message": {
|
|
||||||
"name": "status_message",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"task_sandboxes": {
|
|
||||||
"name": "task_sandboxes",
|
|
||||||
"columns": {
|
|
||||||
"sandbox_id": {
|
|
||||||
"name": "sandbox_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"provider_id": {
|
|
||||||
"name": "provider_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"switch_target": {
|
|
||||||
"name": "switch_target",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"cwd": {
|
|
||||||
"name": "cwd",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status_message": {
|
|
||||||
"name": "status_message",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"views": {},
|
|
||||||
"enums": {},
|
|
||||||
"_meta": {
|
|
||||||
"schemas": {},
|
|
||||||
"tables": {},
|
|
||||||
"columns": {
|
|
||||||
"\"task_runtime\".\"sandbox_id\"": "\"task_runtime\".\"active_sandbox_id\"",
|
|
||||||
"\"task_runtime\".\"session_id\"": "\"task_runtime\".\"active_session_id\"",
|
|
||||||
"\"task_runtime\".\"switch_target\"": "\"task_runtime\".\"active_switch_target\""
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"internal": {
|
|
||||||
"indexes": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,334 +0,0 @@
|
||||||
{
|
|
||||||
"version": "6",
|
|
||||||
"dialect": "sqlite",
|
|
||||||
"id": "dd0e2bbf-2c39-405b-99c8-1bc7a3b9e17d",
|
|
||||||
"prevId": "72cef919-e545-48be-a7c0-7ac74cfcf9e6",
|
|
||||||
"tables": {
|
|
||||||
"task": {
|
|
||||||
"name": "task",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"branch_name": {
|
|
||||||
"name": "branch_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"name": "title",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"task": {
|
|
||||||
"name": "task",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"provider_id": {
|
|
||||||
"name": "provider_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status": {
|
|
||||||
"name": "status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"agent_type": {
|
|
||||||
"name": "agent_type",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": "'claude'"
|
|
||||||
},
|
|
||||||
"pr_submitted": {
|
|
||||||
"name": "pr_submitted",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {
|
|
||||||
"task_singleton_id_check": {
|
|
||||||
"name": "task_singleton_id_check",
|
|
||||||
"value": "\"task\".\"id\" = 1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"task_runtime": {
|
|
||||||
"name": "task_runtime",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"active_sandbox_id": {
|
|
||||||
"name": "active_sandbox_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"active_session_id": {
|
|
||||||
"name": "active_session_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"active_switch_target": {
|
|
||||||
"name": "active_switch_target",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"active_cwd": {
|
|
||||||
"name": "active_cwd",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status_message": {
|
|
||||||
"name": "status_message",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {
|
|
||||||
"task_runtime_singleton_id_check": {
|
|
||||||
"name": "task_runtime_singleton_id_check",
|
|
||||||
"value": "\"task_runtime\".\"id\" = 1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"task_sandboxes": {
|
|
||||||
"name": "task_sandboxes",
|
|
||||||
"columns": {
|
|
||||||
"sandbox_id": {
|
|
||||||
"name": "sandbox_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"provider_id": {
|
|
||||||
"name": "provider_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"sandbox_actor_id": {
|
|
||||||
"name": "sandbox_actor_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"switch_target": {
|
|
||||||
"name": "switch_target",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"cwd": {
|
|
||||||
"name": "cwd",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status_message": {
|
|
||||||
"name": "status_message",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"task_workbench_sessions": {
|
|
||||||
"name": "task_workbench_sessions",
|
|
||||||
"columns": {
|
|
||||||
"session_id": {
|
|
||||||
"name": "session_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"session_name": {
|
|
||||||
"name": "session_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"model": {
|
|
||||||
"name": "model",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"unread": {
|
|
||||||
"name": "unread",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"draft_text": {
|
|
||||||
"name": "draft_text",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": "''"
|
|
||||||
},
|
|
||||||
"draft_attachments_json": {
|
|
||||||
"name": "draft_attachments_json",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": "'[]'"
|
|
||||||
},
|
|
||||||
"draft_updated_at": {
|
|
||||||
"name": "draft_updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created": {
|
|
||||||
"name": "created",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 1
|
|
||||||
},
|
|
||||||
"closed": {
|
|
||||||
"name": "closed",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false,
|
|
||||||
"default": 0
|
|
||||||
},
|
|
||||||
"thinking_since_ms": {
|
|
||||||
"name": "thinking_since_ms",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"views": {},
|
|
||||||
"enums": {},
|
|
||||||
"_meta": {
|
|
||||||
"schemas": {},
|
|
||||||
"tables": {},
|
|
||||||
"columns": {}
|
|
||||||
},
|
|
||||||
"internal": {
|
|
||||||
"indexes": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -5,50 +5,8 @@
|
||||||
{
|
{
|
||||||
"idx": 0,
|
"idx": 0,
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"when": 1770924374665,
|
"when": 1773376222525,
|
||||||
"tag": "0000_condemned_maria_hill",
|
"tag": "0000_charming_maestro",
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 1,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1770947251055,
|
|
||||||
"tag": "0001_rapid_eddie_brock",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 2,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1770948428907,
|
|
||||||
"tag": "0002_lazy_moira_mactaggert",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 3,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1771027535276,
|
|
||||||
"tag": "0003_plucky_bran",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 4,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1771097651912,
|
|
||||||
"tag": "0004_focused_shuri",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 5,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1771370000000,
|
|
||||||
"tag": "0005_sandbox_actor_id",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 6,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1773375723300,
|
|
||||||
"tag": "0006_harsh_wind_dancer",
|
|
||||||
"breakpoints": true
|
"breakpoints": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -6,44 +6,8 @@ const journal = {
|
||||||
entries: [
|
entries: [
|
||||||
{
|
{
|
||||||
idx: 0,
|
idx: 0,
|
||||||
when: 1770924374665,
|
when: 1773376222525,
|
||||||
tag: "0000_condemned_maria_hill",
|
tag: "0000_charming_maestro",
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 1,
|
|
||||||
when: 1770947251055,
|
|
||||||
tag: "0001_rapid_eddie_brock",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 2,
|
|
||||||
when: 1770948428907,
|
|
||||||
tag: "0002_lazy_moira_mactaggert",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 3,
|
|
||||||
when: 1771027535276,
|
|
||||||
tag: "0003_plucky_bran",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 4,
|
|
||||||
when: 1771097651912,
|
|
||||||
tag: "0004_focused_shuri",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 5,
|
|
||||||
when: 1771370000000,
|
|
||||||
tag: "0005_sandbox_actor_id",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 6,
|
|
||||||
when: 1773375723300,
|
|
||||||
tag: "0006_harsh_wind_dancer",
|
|
||||||
breakpoints: true,
|
breakpoints: true,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
@ -53,78 +17,6 @@ export default {
|
||||||
journal,
|
journal,
|
||||||
migrations: {
|
migrations: {
|
||||||
m0000: `CREATE TABLE \`task\` (
|
m0000: `CREATE TABLE \`task\` (
|
||||||
\`id\` integer PRIMARY KEY NOT NULL,
|
|
||||||
\`branch_name\` text NOT NULL,
|
|
||||||
\`title\` text NOT NULL,
|
|
||||||
\`task\` text NOT NULL,
|
|
||||||
\`provider_id\` text NOT NULL,
|
|
||||||
\`status\` text NOT NULL,
|
|
||||||
\`agent_type\` text DEFAULT 'claude',
|
|
||||||
\`auto_committed\` integer DEFAULT 0,
|
|
||||||
\`pushed\` integer DEFAULT 0,
|
|
||||||
\`pr_submitted\` integer DEFAULT 0,
|
|
||||||
\`needs_push\` integer DEFAULT 0,
|
|
||||||
\`created_at\` integer NOT NULL,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE \`task_runtime\` (
|
|
||||||
\`id\` integer PRIMARY KEY NOT NULL,
|
|
||||||
\`sandbox_id\` text,
|
|
||||||
\`session_id\` text,
|
|
||||||
\`switch_target\` text,
|
|
||||||
\`status_message\` text,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
`,
|
|
||||||
m0001: `ALTER TABLE \`task\` DROP COLUMN \`auto_committed\`;--> statement-breakpoint
|
|
||||||
ALTER TABLE \`task\` DROP COLUMN \`pushed\`;--> statement-breakpoint
|
|
||||||
ALTER TABLE \`task\` DROP COLUMN \`needs_push\`;`,
|
|
||||||
m0002: `ALTER TABLE \`task_runtime\` RENAME COLUMN "sandbox_id" TO "active_sandbox_id";--> statement-breakpoint
|
|
||||||
ALTER TABLE \`task_runtime\` RENAME COLUMN "session_id" TO "active_session_id";--> statement-breakpoint
|
|
||||||
ALTER TABLE \`task_runtime\` RENAME COLUMN "switch_target" TO "active_switch_target";--> statement-breakpoint
|
|
||||||
CREATE TABLE \`task_sandboxes\` (
|
|
||||||
\`sandbox_id\` text PRIMARY KEY NOT NULL,
|
|
||||||
\`provider_id\` text NOT NULL,
|
|
||||||
\`switch_target\` text NOT NULL,
|
|
||||||
\`cwd\` text,
|
|
||||||
\`status_message\` text,
|
|
||||||
\`created_at\` integer NOT NULL,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
ALTER TABLE \`task_runtime\` ADD \`active_cwd\` text;
|
|
||||||
--> statement-breakpoint
|
|
||||||
INSERT INTO \`task_sandboxes\` (
|
|
||||||
\`sandbox_id\`,
|
|
||||||
\`provider_id\`,
|
|
||||||
\`switch_target\`,
|
|
||||||
\`cwd\`,
|
|
||||||
\`status_message\`,
|
|
||||||
\`created_at\`,
|
|
||||||
\`updated_at\`
|
|
||||||
)
|
|
||||||
SELECT
|
|
||||||
r.\`active_sandbox_id\`,
|
|
||||||
(SELECT h.\`provider_id\` FROM \`task\` h WHERE h.\`id\` = 1),
|
|
||||||
r.\`active_switch_target\`,
|
|
||||||
r.\`active_cwd\`,
|
|
||||||
r.\`status_message\`,
|
|
||||||
COALESCE((SELECT h.\`created_at\` FROM \`task\` h WHERE h.\`id\` = 1), r.\`updated_at\`),
|
|
||||||
r.\`updated_at\`
|
|
||||||
FROM \`task_runtime\` r
|
|
||||||
WHERE
|
|
||||||
r.\`id\` = 1
|
|
||||||
AND r.\`active_sandbox_id\` IS NOT NULL
|
|
||||||
AND r.\`active_switch_target\` IS NOT NULL
|
|
||||||
ON CONFLICT(\`sandbox_id\`) DO NOTHING;
|
|
||||||
`,
|
|
||||||
m0003: `-- Allow tasks to exist before their branch/title are determined.
|
|
||||||
-- Drizzle doesn't support altering column nullability in SQLite directly, so rebuild the table.
|
|
||||||
|
|
||||||
PRAGMA foreign_keys=off;
|
|
||||||
|
|
||||||
CREATE TABLE \`task__new\` (
|
|
||||||
\`id\` integer PRIMARY KEY NOT NULL,
|
\`id\` integer PRIMARY KEY NOT NULL,
|
||||||
\`branch_name\` text,
|
\`branch_name\` text,
|
||||||
\`title\` text,
|
\`title\` text,
|
||||||
|
|
@ -134,101 +26,33 @@ CREATE TABLE \`task__new\` (
|
||||||
\`agent_type\` text DEFAULT 'claude',
|
\`agent_type\` text DEFAULT 'claude',
|
||||||
\`pr_submitted\` integer DEFAULT 0,
|
\`pr_submitted\` integer DEFAULT 0,
|
||||||
\`created_at\` integer NOT NULL,
|
\`created_at\` integer NOT NULL,
|
||||||
|
\`updated_at\` integer NOT NULL,
|
||||||
|
CONSTRAINT "task_singleton_id_check" CHECK("task"."id" = 1)
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE \`task_runtime\` (
|
||||||
|
\`id\` integer PRIMARY KEY NOT NULL,
|
||||||
|
\`active_sandbox_id\` text,
|
||||||
|
\`active_session_id\` text,
|
||||||
|
\`active_switch_target\` text,
|
||||||
|
\`active_cwd\` text,
|
||||||
|
\`status_message\` text,
|
||||||
|
\`updated_at\` integer NOT NULL,
|
||||||
|
CONSTRAINT "task_runtime_singleton_id_check" CHECK("task_runtime"."id" = 1)
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE \`task_sandboxes\` (
|
||||||
|
\`sandbox_id\` text PRIMARY KEY NOT NULL,
|
||||||
|
\`provider_id\` text NOT NULL,
|
||||||
|
\`sandbox_actor_id\` text,
|
||||||
|
\`switch_target\` text NOT NULL,
|
||||||
|
\`cwd\` text,
|
||||||
|
\`status_message\` text,
|
||||||
|
\`created_at\` integer NOT NULL,
|
||||||
\`updated_at\` integer NOT NULL
|
\`updated_at\` integer NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO \`task__new\` (
|
|
||||||
\`id\`,
|
|
||||||
\`branch_name\`,
|
|
||||||
\`title\`,
|
|
||||||
\`task\`,
|
|
||||||
\`provider_id\`,
|
|
||||||
\`status\`,
|
|
||||||
\`agent_type\`,
|
|
||||||
\`pr_submitted\`,
|
|
||||||
\`created_at\`,
|
|
||||||
\`updated_at\`
|
|
||||||
)
|
|
||||||
SELECT
|
|
||||||
\`id\`,
|
|
||||||
\`branch_name\`,
|
|
||||||
\`title\`,
|
|
||||||
\`task\`,
|
|
||||||
\`provider_id\`,
|
|
||||||
\`status\`,
|
|
||||||
\`agent_type\`,
|
|
||||||
\`pr_submitted\`,
|
|
||||||
\`created_at\`,
|
|
||||||
\`updated_at\`
|
|
||||||
FROM \`task\`;
|
|
||||||
|
|
||||||
DROP TABLE \`task\`;
|
|
||||||
ALTER TABLE \`task__new\` RENAME TO \`task\`;
|
|
||||||
|
|
||||||
PRAGMA foreign_keys=on;
|
|
||||||
|
|
||||||
`,
|
|
||||||
m0004: `-- Fix: make branch_name/title nullable during initial "naming" stage.
|
|
||||||
-- 0003 was missing statement breakpoints, so drizzle's migrator marked it applied without executing all statements.
|
|
||||||
-- Rebuild the table again with proper statement breakpoints.
|
|
||||||
|
|
||||||
PRAGMA foreign_keys=off;
|
|
||||||
--> statement-breakpoint
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE \`task_workbench_sessions\` (
|
||||||
DROP TABLE IF EXISTS \`task__new\`;
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
CREATE TABLE \`task__new\` (
|
|
||||||
\`id\` integer PRIMARY KEY NOT NULL,
|
|
||||||
\`branch_name\` text,
|
|
||||||
\`title\` text,
|
|
||||||
\`task\` text NOT NULL,
|
|
||||||
\`provider_id\` text NOT NULL,
|
|
||||||
\`status\` text NOT NULL,
|
|
||||||
\`agent_type\` text DEFAULT 'claude',
|
|
||||||
\`pr_submitted\` integer DEFAULT 0,
|
|
||||||
\`created_at\` integer NOT NULL,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
INSERT INTO \`task__new\` (
|
|
||||||
\`id\`,
|
|
||||||
\`branch_name\`,
|
|
||||||
\`title\`,
|
|
||||||
\`task\`,
|
|
||||||
\`provider_id\`,
|
|
||||||
\`status\`,
|
|
||||||
\`agent_type\`,
|
|
||||||
\`pr_submitted\`,
|
|
||||||
\`created_at\`,
|
|
||||||
\`updated_at\`
|
|
||||||
)
|
|
||||||
SELECT
|
|
||||||
\`id\`,
|
|
||||||
\`branch_name\`,
|
|
||||||
\`title\`,
|
|
||||||
\`task\`,
|
|
||||||
\`provider_id\`,
|
|
||||||
\`status\`,
|
|
||||||
\`agent_type\`,
|
|
||||||
\`pr_submitted\`,
|
|
||||||
\`created_at\`,
|
|
||||||
\`updated_at\`
|
|
||||||
FROM \`task\`;
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
DROP TABLE \`task\`;
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
ALTER TABLE \`task__new\` RENAME TO \`task\`;
|
|
||||||
--> statement-breakpoint
|
|
||||||
|
|
||||||
PRAGMA foreign_keys=on;
|
|
||||||
`,
|
|
||||||
m0005: `ALTER TABLE \`task_sandboxes\` ADD \`sandbox_actor_id\` text;
|
|
||||||
`,
|
|
||||||
m0006: `CREATE TABLE \`task_workbench_sessions\` (
|
|
||||||
\`session_id\` text PRIMARY KEY NOT NULL,
|
\`session_id\` text PRIMARY KEY NOT NULL,
|
||||||
\`session_name\` text NOT NULL,
|
\`session_name\` text NOT NULL,
|
||||||
\`model\` text NOT NULL,
|
\`model\` text NOT NULL,
|
||||||
|
|
@ -242,40 +66,6 @@ PRAGMA foreign_keys=on;
|
||||||
\`created_at\` integer NOT NULL,
|
\`created_at\` integer NOT NULL,
|
||||||
\`updated_at\` integer NOT NULL
|
\`updated_at\` integer NOT NULL
|
||||||
);
|
);
|
||||||
--> statement-breakpoint
|
`,
|
||||||
PRAGMA foreign_keys=OFF;--> statement-breakpoint
|
|
||||||
CREATE TABLE \`__new_task\` (
|
|
||||||
\`id\` integer PRIMARY KEY NOT NULL,
|
|
||||||
\`branch_name\` text,
|
|
||||||
\`title\` text,
|
|
||||||
\`task\` text NOT NULL,
|
|
||||||
\`provider_id\` text NOT NULL,
|
|
||||||
\`status\` text NOT NULL,
|
|
||||||
\`agent_type\` text DEFAULT 'claude',
|
|
||||||
\`pr_submitted\` integer DEFAULT 0,
|
|
||||||
\`created_at\` integer NOT NULL,
|
|
||||||
\`updated_at\` integer NOT NULL,
|
|
||||||
CONSTRAINT "task_singleton_id_check" CHECK("__new_task"."id" = 1)
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
INSERT INTO \`__new_task\`("id", "branch_name", "title", "task", "provider_id", "status", "agent_type", "pr_submitted", "created_at", "updated_at") SELECT "id", "branch_name", "title", "task", "provider_id", "status", "agent_type", "pr_submitted", "created_at", "updated_at" FROM \`task\`;--> statement-breakpoint
|
|
||||||
DROP TABLE \`task\`;--> statement-breakpoint
|
|
||||||
ALTER TABLE \`__new_task\` RENAME TO \`task\`;--> statement-breakpoint
|
|
||||||
PRAGMA foreign_keys=ON;--> statement-breakpoint
|
|
||||||
ALTER TABLE \`task_sandboxes\` ADD \`sandbox_actor_id\` text;--> statement-breakpoint
|
|
||||||
CREATE TABLE \`__new_task_runtime\` (
|
|
||||||
\`id\` integer PRIMARY KEY NOT NULL,
|
|
||||||
\`active_sandbox_id\` text,
|
|
||||||
\`active_session_id\` text,
|
|
||||||
\`active_switch_target\` text,
|
|
||||||
\`active_cwd\` text,
|
|
||||||
\`status_message\` text,
|
|
||||||
\`updated_at\` integer NOT NULL,
|
|
||||||
CONSTRAINT "task_runtime_singleton_id_check" CHECK("__new_task_runtime"."id" = 1)
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
INSERT INTO \`__new_task_runtime\`("id", "active_sandbox_id", "active_session_id", "active_switch_target", "active_cwd", "status_message", "updated_at") SELECT "id", "active_sandbox_id", "active_session_id", "active_switch_target", "active_cwd", "status_message", "updated_at" FROM \`task_runtime\`;--> statement-breakpoint
|
|
||||||
DROP TABLE \`task_runtime\`;--> statement-breakpoint
|
|
||||||
ALTER TABLE \`__new_task_runtime\` RENAME TO \`task_runtime\`;`,
|
|
||||||
} as const,
|
} as const,
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,19 @@ CREATE TABLE `organization_profile` (
|
||||||
`updated_at` integer NOT NULL
|
`updated_at` integer NOT NULL
|
||||||
);
|
);
|
||||||
--> statement-breakpoint
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE `provider_profiles` (
|
||||||
|
`provider_id` text PRIMARY KEY NOT NULL,
|
||||||
|
`profile_json` text NOT NULL,
|
||||||
|
`updated_at` integer NOT NULL
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE `repos` (
|
||||||
|
`repo_id` text PRIMARY KEY NOT NULL,
|
||||||
|
`remote_url` text NOT NULL,
|
||||||
|
`created_at` integer NOT NULL,
|
||||||
|
`updated_at` integer NOT NULL
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
CREATE TABLE `seat_assignments` (
|
CREATE TABLE `seat_assignments` (
|
||||||
`email` text PRIMARY KEY NOT NULL,
|
`email` text PRIMARY KEY NOT NULL,
|
||||||
`created_at` integer NOT NULL
|
`created_at` integer NOT NULL
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
CREATE TABLE `provider_profiles` (
|
|
||||||
`provider_id` text PRIMARY KEY NOT NULL,
|
|
||||||
`profile_json` text NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
CREATE TABLE `repos` (
|
|
||||||
`repo_id` text PRIMARY KEY NOT NULL,
|
|
||||||
`remote_url` text NOT NULL,
|
|
||||||
`created_at` integer NOT NULL,
|
|
||||||
`updated_at` integer NOT NULL
|
|
||||||
);
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
CREATE TABLE `task_lookup` (
|
|
||||||
`task_id` text PRIMARY KEY NOT NULL,
|
|
||||||
`repo_id` text NOT NULL
|
|
||||||
);
|
|
||||||
|
|
@ -1,9 +1,448 @@
|
||||||
{
|
{
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"dialect": "sqlite",
|
"dialect": "sqlite",
|
||||||
"id": "a85809c0-65c2-4f99-92ed-34357c9f83d7",
|
"id": "0bef30e4-148a-4fe1-b2ca-a9721893c3ac",
|
||||||
"prevId": "00000000-0000-0000-0000-000000000000",
|
"prevId": "00000000-0000-0000-0000-000000000000",
|
||||||
"tables": {
|
"tables": {
|
||||||
|
"app_sessions": {
|
||||||
|
"name": "app_sessions",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"current_user_id": {
|
||||||
|
"name": "current_user_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"current_user_name": {
|
||||||
|
"name": "current_user_name",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"current_user_email": {
|
||||||
|
"name": "current_user_email",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"current_user_github_login": {
|
||||||
|
"name": "current_user_github_login",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"current_user_role_label": {
|
||||||
|
"name": "current_user_role_label",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"eligible_organization_ids_json": {
|
||||||
|
"name": "eligible_organization_ids_json",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"active_organization_id": {
|
||||||
|
"name": "active_organization_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_access_token": {
|
||||||
|
"name": "github_access_token",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_scope": {
|
||||||
|
"name": "github_scope",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"starter_repo_status": {
|
||||||
|
"name": "starter_repo_status",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"starter_repo_starred_at": {
|
||||||
|
"name": "starter_repo_starred_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"starter_repo_skipped_at": {
|
||||||
|
"name": "starter_repo_skipped_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"oauth_state": {
|
||||||
|
"name": "oauth_state",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"oauth_state_expires_at": {
|
||||||
|
"name": "oauth_state_expires_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"updated_at": {
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"invoices": {
|
||||||
|
"name": "invoices",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"label": {
|
||||||
|
"name": "label",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"issued_at": {
|
||||||
|
"name": "issued_at",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"amount_usd": {
|
||||||
|
"name": "amount_usd",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"status": {
|
||||||
|
"name": "status",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"organization_members": {
|
||||||
|
"name": "organization_members",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"name": {
|
||||||
|
"name": "name",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"email": {
|
||||||
|
"name": "email",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"role": {
|
||||||
|
"name": "role",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"name": "state",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"updated_at": {
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"organization_profile": {
|
||||||
|
"name": "organization_profile",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"kind": {
|
||||||
|
"name": "kind",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_account_id": {
|
||||||
|
"name": "github_account_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_login": {
|
||||||
|
"name": "github_login",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_account_type": {
|
||||||
|
"name": "github_account_type",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"display_name": {
|
||||||
|
"name": "display_name",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"slug": {
|
||||||
|
"name": "slug",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"primary_domain": {
|
||||||
|
"name": "primary_domain",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"default_model": {
|
||||||
|
"name": "default_model",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"auto_import_repos": {
|
||||||
|
"name": "auto_import_repos",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"repo_import_status": {
|
||||||
|
"name": "repo_import_status",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_connected_account": {
|
||||||
|
"name": "github_connected_account",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_installation_status": {
|
||||||
|
"name": "github_installation_status",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_sync_status": {
|
||||||
|
"name": "github_sync_status",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_installation_id": {
|
||||||
|
"name": "github_installation_id",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_last_sync_label": {
|
||||||
|
"name": "github_last_sync_label",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"github_last_sync_at": {
|
||||||
|
"name": "github_last_sync_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"stripe_customer_id": {
|
||||||
|
"name": "stripe_customer_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"stripe_subscription_id": {
|
||||||
|
"name": "stripe_subscription_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"stripe_price_id": {
|
||||||
|
"name": "stripe_price_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"billing_plan_id": {
|
||||||
|
"name": "billing_plan_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"billing_status": {
|
||||||
|
"name": "billing_status",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"billing_seats_included": {
|
||||||
|
"name": "billing_seats_included",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"billing_trial_ends_at": {
|
||||||
|
"name": "billing_trial_ends_at",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"billing_renewal_at": {
|
||||||
|
"name": "billing_renewal_at",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"billing_payment_method_label": {
|
||||||
|
"name": "billing_payment_method_label",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"updated_at": {
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
"provider_profiles": {
|
"provider_profiles": {
|
||||||
"name": "provider_profiles",
|
"name": "provider_profiles",
|
||||||
"columns": {
|
"columns": {
|
||||||
|
|
@ -34,6 +473,123 @@
|
||||||
"compositePrimaryKeys": {},
|
"compositePrimaryKeys": {},
|
||||||
"uniqueConstraints": {},
|
"uniqueConstraints": {},
|
||||||
"checkConstraints": {}
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"repos": {
|
||||||
|
"name": "repos",
|
||||||
|
"columns": {
|
||||||
|
"repo_id": {
|
||||||
|
"name": "repo_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"remote_url": {
|
||||||
|
"name": "remote_url",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"updated_at": {
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"seat_assignments": {
|
||||||
|
"name": "seat_assignments",
|
||||||
|
"columns": {
|
||||||
|
"email": {
|
||||||
|
"name": "email",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_at": {
|
||||||
|
"name": "created_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"stripe_lookup": {
|
||||||
|
"name": "stripe_lookup",
|
||||||
|
"columns": {
|
||||||
|
"lookup_key": {
|
||||||
|
"name": "lookup_key",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"organization_id": {
|
||||||
|
"name": "organization_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"updated_at": {
|
||||||
|
"name": "updated_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
|
},
|
||||||
|
"task_lookup": {
|
||||||
|
"name": "task_lookup",
|
||||||
|
"columns": {
|
||||||
|
"task_id": {
|
||||||
|
"name": "task_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"repo_id": {
|
||||||
|
"name": "repo_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {},
|
||||||
|
"checkConstraints": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"views": {},
|
"views": {},
|
||||||
|
|
|
||||||
|
|
@ -1,87 +0,0 @@
|
||||||
{
|
|
||||||
"version": "6",
|
|
||||||
"dialect": "sqlite",
|
|
||||||
"id": "450e2fdf-6349-482f-8a68-5bc0f0a9718a",
|
|
||||||
"prevId": "a85809c0-65c2-4f99-92ed-34357c9f83d7",
|
|
||||||
"tables": {
|
|
||||||
"provider_profiles": {
|
|
||||||
"name": "provider_profiles",
|
|
||||||
"columns": {
|
|
||||||
"provider_id": {
|
|
||||||
"name": "provider_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"profile_json": {
|
|
||||||
"name": "profile_json",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"repos": {
|
|
||||||
"name": "repos",
|
|
||||||
"columns": {
|
|
||||||
"repo_id": {
|
|
||||||
"name": "repo_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"remote_url": {
|
|
||||||
"name": "remote_url",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"views": {},
|
|
||||||
"enums": {},
|
|
||||||
"_meta": {
|
|
||||||
"schemas": {},
|
|
||||||
"tables": {},
|
|
||||||
"columns": {}
|
|
||||||
},
|
|
||||||
"internal": {
|
|
||||||
"indexes": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,605 +0,0 @@
|
||||||
{
|
|
||||||
"version": "6",
|
|
||||||
"dialect": "sqlite",
|
|
||||||
"id": "90ecc616-3bbf-4077-9def-4a18f7979142",
|
|
||||||
"prevId": "450e2fdf-6349-482f-8a68-5bc0f0a9718a",
|
|
||||||
"tables": {
|
|
||||||
"app_sessions": {
|
|
||||||
"name": "app_sessions",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"current_user_id": {
|
|
||||||
"name": "current_user_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"current_user_name": {
|
|
||||||
"name": "current_user_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"current_user_email": {
|
|
||||||
"name": "current_user_email",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"current_user_github_login": {
|
|
||||||
"name": "current_user_github_login",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"current_user_role_label": {
|
|
||||||
"name": "current_user_role_label",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"eligible_organization_ids_json": {
|
|
||||||
"name": "eligible_organization_ids_json",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"active_organization_id": {
|
|
||||||
"name": "active_organization_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_access_token": {
|
|
||||||
"name": "github_access_token",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_scope": {
|
|
||||||
"name": "github_scope",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"starter_repo_status": {
|
|
||||||
"name": "starter_repo_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"starter_repo_starred_at": {
|
|
||||||
"name": "starter_repo_starred_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"starter_repo_skipped_at": {
|
|
||||||
"name": "starter_repo_skipped_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"oauth_state": {
|
|
||||||
"name": "oauth_state",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"oauth_state_expires_at": {
|
|
||||||
"name": "oauth_state_expires_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"invoices": {
|
|
||||||
"name": "invoices",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"label": {
|
|
||||||
"name": "label",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"issued_at": {
|
|
||||||
"name": "issued_at",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"amount_usd": {
|
|
||||||
"name": "amount_usd",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"status": {
|
|
||||||
"name": "status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"organization_members": {
|
|
||||||
"name": "organization_members",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"name": {
|
|
||||||
"name": "name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"email": {
|
|
||||||
"name": "email",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"role": {
|
|
||||||
"name": "role",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"name": "state",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"organization_profile": {
|
|
||||||
"name": "organization_profile",
|
|
||||||
"columns": {
|
|
||||||
"id": {
|
|
||||||
"name": "id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"kind": {
|
|
||||||
"name": "kind",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_account_id": {
|
|
||||||
"name": "github_account_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_login": {
|
|
||||||
"name": "github_login",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_account_type": {
|
|
||||||
"name": "github_account_type",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"display_name": {
|
|
||||||
"name": "display_name",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"slug": {
|
|
||||||
"name": "slug",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"primary_domain": {
|
|
||||||
"name": "primary_domain",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"default_model": {
|
|
||||||
"name": "default_model",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"auto_import_repos": {
|
|
||||||
"name": "auto_import_repos",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"repo_import_status": {
|
|
||||||
"name": "repo_import_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_connected_account": {
|
|
||||||
"name": "github_connected_account",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_installation_status": {
|
|
||||||
"name": "github_installation_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_sync_status": {
|
|
||||||
"name": "github_sync_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_installation_id": {
|
|
||||||
"name": "github_installation_id",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_last_sync_label": {
|
|
||||||
"name": "github_last_sync_label",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"github_last_sync_at": {
|
|
||||||
"name": "github_last_sync_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"stripe_customer_id": {
|
|
||||||
"name": "stripe_customer_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"stripe_subscription_id": {
|
|
||||||
"name": "stripe_subscription_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"stripe_price_id": {
|
|
||||||
"name": "stripe_price_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"billing_plan_id": {
|
|
||||||
"name": "billing_plan_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"billing_status": {
|
|
||||||
"name": "billing_status",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"billing_seats_included": {
|
|
||||||
"name": "billing_seats_included",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"billing_trial_ends_at": {
|
|
||||||
"name": "billing_trial_ends_at",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"billing_renewal_at": {
|
|
||||||
"name": "billing_renewal_at",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": false,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"billing_payment_method_label": {
|
|
||||||
"name": "billing_payment_method_label",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"provider_profiles": {
|
|
||||||
"name": "provider_profiles",
|
|
||||||
"columns": {
|
|
||||||
"provider_id": {
|
|
||||||
"name": "provider_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"profile_json": {
|
|
||||||
"name": "profile_json",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"repos": {
|
|
||||||
"name": "repos",
|
|
||||||
"columns": {
|
|
||||||
"repo_id": {
|
|
||||||
"name": "repo_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"remote_url": {
|
|
||||||
"name": "remote_url",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"seat_assignments": {
|
|
||||||
"name": "seat_assignments",
|
|
||||||
"columns": {
|
|
||||||
"email": {
|
|
||||||
"name": "email",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"created_at": {
|
|
||||||
"name": "created_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"stripe_lookup": {
|
|
||||||
"name": "stripe_lookup",
|
|
||||||
"columns": {
|
|
||||||
"lookup_key": {
|
|
||||||
"name": "lookup_key",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"organization_id": {
|
|
||||||
"name": "organization_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"updated_at": {
|
|
||||||
"name": "updated_at",
|
|
||||||
"type": "integer",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
},
|
|
||||||
"task_lookup": {
|
|
||||||
"name": "task_lookup",
|
|
||||||
"columns": {
|
|
||||||
"task_id": {
|
|
||||||
"name": "task_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": true,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
},
|
|
||||||
"repo_id": {
|
|
||||||
"name": "repo_id",
|
|
||||||
"type": "text",
|
|
||||||
"primaryKey": false,
|
|
||||||
"notNull": true,
|
|
||||||
"autoincrement": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"indexes": {},
|
|
||||||
"foreignKeys": {},
|
|
||||||
"compositePrimaryKeys": {},
|
|
||||||
"uniqueConstraints": {},
|
|
||||||
"checkConstraints": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"views": {},
|
|
||||||
"enums": {},
|
|
||||||
"_meta": {
|
|
||||||
"schemas": {},
|
|
||||||
"tables": {},
|
|
||||||
"columns": {}
|
|
||||||
},
|
|
||||||
"internal": {
|
|
||||||
"indexes": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -5,29 +5,8 @@
|
||||||
{
|
{
|
||||||
"idx": 0,
|
"idx": 0,
|
||||||
"version": "6",
|
"version": "6",
|
||||||
"when": 1770924376525,
|
"when": 1773376221152,
|
||||||
"tag": "0000_rare_iron_man",
|
"tag": "0000_melted_viper",
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 1,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1770947252912,
|
|
||||||
"tag": "0001_sleepy_lady_deathstrike",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 2,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1772668800000,
|
|
||||||
"tag": "0002_tiny_silver_surfer",
|
|
||||||
"breakpoints": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idx": 3,
|
|
||||||
"version": "6",
|
|
||||||
"when": 1773375721168,
|
|
||||||
"tag": "0003_mushy_rictor",
|
|
||||||
"breakpoints": true
|
"breakpoints": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -6,26 +6,8 @@ const journal = {
|
||||||
entries: [
|
entries: [
|
||||||
{
|
{
|
||||||
idx: 0,
|
idx: 0,
|
||||||
when: 1770924376525,
|
when: 1773376221152,
|
||||||
tag: "0000_rare_iron_man",
|
tag: "0000_melted_viper",
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 1,
|
|
||||||
when: 1770947252912,
|
|
||||||
tag: "0001_sleepy_lady_deathstrike",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 2,
|
|
||||||
when: 1772668800000,
|
|
||||||
tag: "0002_tiny_silver_surfer",
|
|
||||||
breakpoints: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
idx: 3,
|
|
||||||
when: 1773375721168,
|
|
||||||
tag: "0003_mushy_rictor",
|
|
||||||
breakpoints: true,
|
breakpoints: true,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
@ -34,25 +16,7 @@ const journal = {
|
||||||
export default {
|
export default {
|
||||||
journal,
|
journal,
|
||||||
migrations: {
|
migrations: {
|
||||||
m0000: `CREATE TABLE \`provider_profiles\` (
|
m0000: `CREATE TABLE \`app_sessions\` (
|
||||||
\`provider_id\` text PRIMARY KEY NOT NULL,
|
|
||||||
\`profile_json\` text NOT NULL,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
`,
|
|
||||||
m0001: `CREATE TABLE \`repos\` (
|
|
||||||
\`repo_id\` text PRIMARY KEY NOT NULL,
|
|
||||||
\`remote_url\` text NOT NULL,
|
|
||||||
\`created_at\` integer NOT NULL,
|
|
||||||
\`updated_at\` integer NOT NULL
|
|
||||||
);
|
|
||||||
`,
|
|
||||||
m0002: `CREATE TABLE \`task_lookup\` (
|
|
||||||
\`task_id\` text PRIMARY KEY NOT NULL,
|
|
||||||
\`repo_id\` text NOT NULL
|
|
||||||
);
|
|
||||||
`,
|
|
||||||
m0003: `CREATE TABLE \`app_sessions\` (
|
|
||||||
\`id\` text PRIMARY KEY NOT NULL,
|
\`id\` text PRIMARY KEY NOT NULL,
|
||||||
\`current_user_id\` text,
|
\`current_user_id\` text,
|
||||||
\`current_user_name\` text,
|
\`current_user_name\` text,
|
||||||
|
|
@ -121,6 +85,19 @@ CREATE TABLE \`organization_profile\` (
|
||||||
\`updated_at\` integer NOT NULL
|
\`updated_at\` integer NOT NULL
|
||||||
);
|
);
|
||||||
--> statement-breakpoint
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE \`provider_profiles\` (
|
||||||
|
\`provider_id\` text PRIMARY KEY NOT NULL,
|
||||||
|
\`profile_json\` text NOT NULL,
|
||||||
|
\`updated_at\` integer NOT NULL
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE TABLE \`repos\` (
|
||||||
|
\`repo_id\` text PRIMARY KEY NOT NULL,
|
||||||
|
\`remote_url\` text NOT NULL,
|
||||||
|
\`created_at\` integer NOT NULL,
|
||||||
|
\`updated_at\` integer NOT NULL
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
CREATE TABLE \`seat_assignments\` (
|
CREATE TABLE \`seat_assignments\` (
|
||||||
\`email\` text PRIMARY KEY NOT NULL,
|
\`email\` text PRIMARY KEY NOT NULL,
|
||||||
\`created_at\` integer NOT NULL
|
\`created_at\` integer NOT NULL
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue