File size: 911 Bytes
cc678b9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-- Harness v0 schema - migration 005
-- Inbound tool registry: kind-aware presence + capability binding.
-- These columns turn the tool table from "declared intent" into
-- "intent + last-scanned reality" without breaking existing rows.

ALTER TABLE tool ADD COLUMN kind TEXT NOT NULL DEFAULT 'cli';
ALTER TABLE tool ADD COLUMN capability TEXT;
ALTER TABLE tool ADD COLUMN scan_target TEXT;
ALTER TABLE tool ADD COLUMN status TEXT NOT NULL DEFAULT 'unknown';
ALTER TABLE tool ADD COLUMN checked_at TEXT;

-- Backfill kind for tools registered before kinds existed, inferring it from
-- the agent-neutral command prefix convention so an upgrade does not mis-type
-- (and then falsely flag as broken) MCP servers or skills that are not on PATH.
UPDATE tool SET kind = 'mcp' WHERE command LIKE 'mcp:%';
UPDATE tool SET kind = 'skill' WHERE command LIKE 'skill:%';

INSERT INTO schema_version (version) VALUES (5);