-- Add Huawei Cloud CodeArts Agent as a first-party protocol family. NOT VALID -- preserves historical-row tolerance while enforcing the expanded whitelist -- for new rows. ALTER TABLE runtime_profile DROP CONSTRAINT IF EXISTS runtime_profile_protocol_family_check; ALTER TABLE runtime_profile ADD CONSTRAINT runtime_profile_protocol_family_check CHECK (protocol_family IN ( 'claude', 'codebuddy', 'codex', 'copilot', 'opencode', 'codearts', 'openclaw', 'hermes', 'pi', 'cursor', 'kimi', 'reasonix', 'dsh', 'kiro', 'antigravity', 'qoder', 'qoderclicn', 'traecli', 'deveco', 'grok', 'qwen', 'qwenpaw', 'mcode', 'dim', 'zeroclaw' )) NOT VALID;