Files
vibe-kanban/db.sqlite

153 lines
80 KiB
Plaintext
Raw Normal View History

2025-06-17 17:35:18 -04:00
SQLite format 3@ .r<><0F><0F>Z)
<EFBFBD> <0C><08>
<EFBFBD>i:<05><05><04>N<03><02> #<00>c5<08>triggertrg_tasks_updated_attasksCREATE TRIGGER trg_tasks_updated_at
2025-06-17 15:22:47 -04:00
AFTER UPDATE ON tasks
FOR EACH ROW
WHEN NEW.updated_at = OLD.updated_at
BEGIN
UPDATE tasks SET updated_at = CURRENT_TIMESTAMP WHERE id = OLD.id;
END<EFBFBD>r;<08>triggertrg_projects_updated_atprojectsCREATE TRIGGER trg_projects_updated_at
AFTER UPDATE ON projects
FOR EACH ROW
WHEN NEW.updated_at = OLD.updated_at
BEGIN
UPDATE projects SET updated_at = CURRENT_TIMESTAMP WHERE id = OLD.id;
END<EFBFBD>)Y;<01>Kindexidx_task_attempt_activities_created_attask_attempt_activitiesCREATE INDEX idx_task_attempt_activities_created_at ON task_attempt_activities(created_at)<29>!Q;<01>Cindexidx_task_attempt_activities_statustask_attempt_activitiesCREATE INDEX idx_task_attempt_activities_status ON task_attempt_activities(status)<29>.Y;<01>Uindexidx_task_attempt_activities_attempt_idtask_attempt_activitiesCREATE INDEX idx_task_attempt_activities_attempt_id ON task_attempt_activities(task_attempt_id)<29>?'<01>1indexidx_task_attempts_task_idtask_attemptsCREATE INDEX idx_task_attempts_task_id ON task_attempts(task_id)k -<01>indexidx_tasks_statustasksCREATE INDEX idx_tasks_status ON tasks(status)s 5<01>'indexidx_tasks_project_idtasks CREATE INDEX idx_tasks_project_id ON tasks(project_id)<29>N
;;<01>3tabletask_attempt_activitiestask_attempt_activities CREATE TABLE task_attempt_activities (
id TEXT PRIMARY KEY,
task_attempt_id TEXT NOT NULL,
status TEXT NOT NULL DEFAULT 'init'
CHECK (status IN ('init','inprogress','paused')),
note TEXT,
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (task_attempt_id) REFERENCES task_attempts(id) ON DELETE CASCADE
)M a;indexsqlite_autoindex_task_attempt_activities_1task_attempt_activities <0C>''<01>Etabletask_attemptstask_attempts CREATE TABLE task_attempts (
id TEXT PRIMARY KEY,
task_id TEXT NOT NULL,
worktree_path TEXT NOT NULL,
base_commit TEXT,
merge_commit TEXT,
executor TEXT, -- final column name (no JSONB)
stdout TEXT,
stderr TEXT,
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (task_id) REFERENCES tasks(id) ON DELETE CASCADE
)9 M'indexsqlite_autoindex_task_attempts_1task_attempts
<EFBFBD>c<01>%tabletaskstasksCREATE TABLE tasks (
id TEXT PRIMARY KEY,
project_id TEXT NOT NULL,
title TEXT NOT NULL,
description TEXT,
status TEXT NOT NULL DEFAULT 'todo'
CHECK (status IN ('todo','inprogress','done','cancelled','inreview')),
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE
2025-06-17 17:35:18 -04:00
))=indexsqlite_autoindex_tasks_1tasks<08>K<01>itableprojectsprojectsCREATE TABLE projects (
id TEXT PRIMARY KEY, -- UUID as string
2025-06-17 15:22:47 -04:00
name TEXT NOT NULL,
git_repo_path TEXT NOT NULL DEFAULT '' UNIQUE,
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP
)/Cindexsqlite_autoindex_projects_2projects/Cindexsqlite_autoindex_projects_1projects<05>)--<01>table_sqlx_migrations_sqlx_migrationsCREATE TABLE _sqlx_migrations (
version BIGINT PRIMARY KEY,
description TEXT NOT NULL,
installed_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
success BOOLEAN NOT NULL,
checksum BLOB NOT NULL,
execution_time BIGINT NOT NULL
)?S-indexsqlite_autoindex__sqlx_migrations_1_sqlx_migrations
2025-06-17 17:35:18 -04:00
<0F><0F>W3 lj<><6A><EFBFBD><EFBFBD>init2025-06-17 21:33:31Ǒ+ <09><1D>J劒<4A><E58A92><14>i<>Ŗ<><C596>*<14><><EFBFBD><EFBFBD>= <0C>|<7C><>W#<23><><EFBFBD><EFBFBD><0F>
<0F><0F>  j<><6A><EFBFBD><EFBFBD>
<0F><0F>, <09><>{<7B><>bFs<46>37<33>2<><32>
<0F><0F>;} /Users/louisknight-webb/Documents/GitHub/aphinity-sample
2025-06-17 15:22:47 -04:00








2025-06-17 17:35:18 -04:00

i<0E><0F> <0C>Z)
<EFBFBD> <0C><08>
<EFBFBD>i:<05><05><04>N<03><02> #<00>c5<08>triggertrg_tasks_updated_attasksCREATE TRIGGER trg_tasks_updated_at
2025-06-17 15:22:47 -04:00
AFTER UPDATE ON tasks
FOR EACH ROW
WHEN NEW.updated_at = OLD.updated_at
BEGIN
UPDATE tasks SET updated_at = CURRENT_TIMESTAMP WHERE id = OLD.id;
END<EFBFBD>r;<08>triggertrg_projects_updated_atprojectsCREATE TRIGGER trg_projects_updated_at
AFTER UPDATE ON projects
FOR EACH ROW
WHEN NEW.updated_at = OLD.updated_at
BEGIN
UPDATE projects SET updated_at = CURRENT_TIMESTAMP WHERE id = OLD.id;
END<EFBFBD>)Y;<01>Kindexidx_task_attempt_activities_created_attask_attempt_activitiesCREATE INDEX idx_task_attempt_activities_created_at ON task_attempt_activities(created_at)<29>!Q;<01>Cindexidx_task_attempt_activities_statustask_attempt_activitiesCREATE INDEX idx_task_attempt_activities_status ON task_attempt_activities(status)<29>.Y;<01>Uindexidx_task_attempt_activities_attempt_idtask_attempt_activitiesCREATE INDEX idx_task_attempt_activities_attempt_id ON task_attempt_activities(task_attempt_id)<29>?'<01>1indexidx_task_attempts_task_idtask_attemptsCREATE INDEX idx_task_attempts_task_id ON task_attempts(task_id)k -<01>indexidx_tasks_statustasksCREATE INDEX idx_tasks_status ON tasks(status)s 5<01>'indexidx_tasks_project_idtasks CREATE INDEX idx_tasks_project_id ON tasks(project_id)<29>N
;;<01>3tabletask_attempt_activitiestask_attempt_activities CREATE TABLE task_attempt_activities (
id TEXT PRIMARY KEY,
task_attempt_id TEXT NOT NULL,
status TEXT NOT NULL DEFAULT 'init'
CHECK (status IN ('init','inprogress','paused')),
note TEXT,
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (task_attempt_id) REFERENCES task_attempts(id) ON DELETE CASCADE
)<0F>Oa;indexsqlite_autoindex_task_attempt_activities_1task_attempt_activities <0C>''<01>Etabletask_attemptstask_attempts CREATE TABLE task_attempts (
id TEXT PRIMARY KEY,
task_id TEXT NOT NULL,
worktree_path TEXT NOT NULL,
base_commit TEXT,
merge_commit TEXT,
executor TEXT, -- final column name (no JSONB)
stdout TEXT,
stderr TEXT,
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (task_id) REFERENCES tasks(id) ON DELETE CASCADE
)9 M'indexsqlite_autoindex_task_attempts_1task_attempts
<EFBFBD>c<01>%tabletaskstasksCREATE TABLE tasks (
id TEXT PRIMARY KEY,
project_id TEXT NOT NULL,
title TEXT NOT NULL,
description TEXT,
status TEXT NOT NULL DEFAULT 'todo'
CHECK (status IN ('todo','inprogress','done','cancelled','inreview')),
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE
2025-06-17 17:35:18 -04:00
))=indexsqlite_autoindex_tasks_1tasks<08>K<01>itableprojectsprojectsCREATE TABLE projects (
id TEXT PRIMARY KEY, -- UUID as string
2025-06-17 15:22:47 -04:00
name TEXT NOT NULL,
git_repo_path TEXT NOT NULL DEFAULT '' UNIQUE,
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP
)/Cindexsqlite_autoindex_projects_2projects/Cindexsqlite_autoindex_projects_1projects<05>)--<01>table_sqlx_migrations_sqlx_migrationsCREATE TABLE _sqlx_migrations (
version BIGINT PRIMARY KEY,
description TEXT NOT NULL,
installed_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
success BOOLEAN NOT NULL,
checksum BLOB NOT NULL,
execution_time BIGINT NOT NULL
)?S-indexsqlite_autoindex__sqlx_migrations_1_sqlx_migrations
]<0F><<0E>G <0A> <0C> F Q
k ]<00> E'<08>5triggertrg_task_attempts_updated_attask_attemptsCREATE TRIGGER trg_task_attempts_updated_at
AFTER UPDATE ON task_attempts
FOR EACH ROW
WHEN NEW.updated_at = OLD.updated_at
BEGIN
UPDATE task_attempts SET updated_at = CURRENT_TIMESTAMP WHERE id = OLD.id;
END<EFBFBD>c5<08>triggertrg_tasks_updated_attasksCREATE TRIGGER trg_tasks_updated_at
AFTER UPDATE ON tasks
FOR EACH ROW
WHEN NEW.updated_at = OLD.updated_at
BEGIN
UPDATE tasks SET updated_at = CURRENT_TIMESTAMP WHERE id = OLD.id;
END<EFBFBD>r;<08>triggertrg_projects_updated_atprojectsCREATE TRIGGER trg_projects_updated_at
AFTER UPDATE ON projects
FOR EACH ROW
WHEN NEW.updated_at = OLD.updated_at
BEGIN
UPDATE projects SET updated_at = CURRENT_TIMESTAMP WHERE id = OLD.id;
END<EFBFBD>)Y;<01>Kindexidx_task_attempt_activities_created_attask_attempt_activitiesCREATE INDEX idx_task_attempt_activities_created_at ON task_attempt_activities(created_at)<29>!Q;<01>Cindexidx_task_attempt_activities_statustask_attempt_activitiesCREATE INDEX idx_task_attempt_activities_status ON task_attempt_activities(status)<29>.Y;<01>Uindexidx_task_attempt_activities_attempt_idtask_attempt_activitiesCREATE INDEX idx_task_attempt_activities_attempt_id ON task_attempt_activities(task_attempt_id)<29>?'<01>1indexidx_task_attempts_task_idtask_attemptsCREATE INDEX idx_task_attempts_task_id ON task_attempts(task_id)k -<01>indexidx_tasks_statustasksCREATE INDEX idx_tasks_status ON tasks(status)s 5<01>'indexidx_tasks_project_idtasks CREATE INDEX idx_tasks_project_id ON tasks(project_id)M a;indexsqlite_autoindex_task_attempt_activities_1task_attempt_activities