Skip to main content
PUT
Update governance settings

Authorizations

Authorization
string
header
required

A VisIQ API key presented as Authorization: Bearer vq_prod_.... Mint harness keys under Settings → Harness Keys and API keys under Settings → API Keys in the dashboard.

Body

application/json

Partial update; only supplied keys change.

no_coverage_defaults
object

Any subset of read/write/delete/admin.

default_agent_mode
enum<string>
Available options:
enforce,
monitor,
off
fail_mode
enum<string>

What governed agents do when the engine is unavailable or cannot decide.

Available options:
open,
closed
autopilot_enabled
boolean
untrusted_content_block
boolean

When true, an untrusted-content approval hold becomes a hard deny.

system_prompt_leak_protection
boolean

Screens agent output for system-prompt leaks and redacts them. On by default.

hitl_timeout_seconds
integer
Required range: 30 <= x <= 120
notification_channels
object[]
enduser_hitl_enabled
boolean
recall_retain_masked_original
boolean
auto_disable_high_interference
boolean
recall_floor_disabled_detectors
string[]
recall_floor_enabled_optin
string[]

Response

The updated settings.

id
string<uuid>
no_coverage_defaults
object
default_agent_mode
enum<string>
Available options:
enforce,
monitor,
off
autopilot_enabled
boolean
hitl_timeout_seconds
integer
notification_channels
object[]
enduser_hitl_enabled
boolean
recall_retain_masked_original
boolean
auto_disable_high_interference
boolean
recall_floor_disabled_detectors
string[]
recall_floor_enabled_optin
string[]
created_at
string<date-time>
updated_at
string<date-time>