carepath-api / scripts /schema /005-tool-extensions.sql
tranth3truong's picture
Deploy public Scribe-only CarePath Space
cc678b9
Raw
History Blame Contribute Delete
911 Bytes
-- 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);