summaryrefslogblamecommitdiff
path: root/makima/migrations/20260202100000_add_contract_worktree.sql
blob: 26c54badc7a2ac9a4a9e0865a00914402856a830 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                                                                                        
-- Add worktree tracking to contracts
-- Each contract now has a single worktree managed by a specific daemon

ALTER TABLE contracts
    ADD COLUMN worktree_path VARCHAR(512),
    ADD COLUMN worktree_daemon_id UUID REFERENCES daemons(id),
    ADD COLUMN worktree_base_branch VARCHAR(255),
    ADD COLUMN worktree_branch VARCHAR(255);

COMMENT ON COLUMN contracts.worktree_path IS 'Path to the worktree directory on the assigned daemon';
COMMENT ON COLUMN contracts.worktree_daemon_id IS 'The daemon that owns/manages this contract worktree';
COMMENT ON COLUMN contracts.worktree_base_branch IS 'The base branch the worktree was created from';
COMMENT ON COLUMN contracts.worktree_branch IS 'The working branch in the worktree';