intutic_sop Cloud
A workspace SOP (rule set), managed through /api/v1/sops. A new SOP starts in DRAFT. Promotion through review, shadow and VALIDATED stays in the SOP review workflow, because each step is gated on evidence (the Gödel score, shadow results). Editing a SOP that is not a draft forks a new DRAFT version with a new id and retires the old one, exactly as an edit in the dashboard does; the plan shows lifecycle_state returning to DRAFT when that will happen. Needs an OWNER or ADMIN key.
Example Usage
terraform
resource "intutic_sop" "deploys" {
title = "Production deploys"
markdown_content = file("${path.module}/sops/production-deploys.md")
risk_tier = "HIGH"
complexity_tier = "TIER_1"
}Schema
Required
complexity_tier(String) One ofTIER_0,TIER_1,TIER_2.markdown_content(String) The SOP body in Markdown (at most 100,000 characters).risk_tier(String) One ofLOW,MEDIUM,HIGH,CRITICAL.title(String)
Optional
version(String) Version label (at most 16 characters). The API sets1.0.0on create and bumps the patch number when an edit forks a new version, unless you set it.
Read-Only
content_hash(String) SHA-256 ofmarkdown_content, asintutic sops statuscompares it.id(String) The SOP id (sp_…). Changes when an edit forks a new version.lifecycle_state(String) Where the SOP is in its review lifecycle (DRAFT…VALIDATED,INVALIDATED).version_counter(Number) Optimistic-lock token; an update sends it so a concurrent edit is refused, not overwritten.
Import
shell
# Import by SOP id.
terraform import intutic_sop.deploys sp_0123456789abcdef