sky-lattice/blueprint/policies/rules.yaml
VG 611ad214fe Initial Sky Lattice scaffold: blueprint, platformctl, and docs.
Encode intent/decision/plan workflow for Snowflake platform delivery so engagements share a durable recipe instead of one-off LLM chats.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 01:48:36 -04:00

30 lines
968 B
YAML

# Sky Lattice policy pack (v0): evaluated by platformctl validate.
# Format: simple YAML rules (OPA/Conftest can wrap these later).
version: 1
rules:
- id: override_requires_decision
description: Every intent override must reference an active decision_id.
severity: error
check: overrides_have_decisions
- id: unmanaged_requires_decision
description: Unmanaged live objects should reference a decision when intentionally deferred.
severity: warning
check: unmanaged_have_decisions
- id: restricted_prod_curated_read
description: Restricted domains cannot enable prod curated read without an override + decision.
severity: error
check: restricted_prod_curated_guard
- id: no_empty_domains
description: At least one domain is required.
severity: error
check: domains_non_empty
- id: blueprint_pin_present
description: Intent must pin a blueprint version.
severity: error
check: blueprint_pinned