RFC-021: AIGP-SGL — Symbolic Governance Language for Agentic and Autonomous AI — 10. Decision Semantics
AIGP Specification › RFC-021: AIGP-SGL — Symbolic Governance Language for Agentic and Autonomous AI › 10. Decision Semantics
← 9. Statement Structure · Section index · 11. Default Evaluation Rules →
10. Decision Semantics
AIGP-SGL decisions are explicit.
10.1 Permit
✓ if conditionA permit means the action may proceed only if all required conditions evaluate to true.
Example:
✓ if ⌘operator.present ∧ ⛶inside:zone.A10.2 Deny
✕ if conditionA deny means the action must not proceed when the condition is true.
Example:
✕ if authority.expired == true10.3 Prohibit
⊘ action_or_stateA prohibition defines an action or state that is not allowed under the governance intent.
Example:
⊘ enter:restricted_airspace10.4 Obligate
! required_behaviorAn obligation defines a behavior that must accompany permission.
Example:
! record:sensor_state! maintain:operator_link10.5 Escalate
↯ if conditionEscalation means the system must request human, supervisory, legal, safety, or command review.
Example:
↯ if ≈identity_confidence < 0.9510.6 Pause
⏸ if conditionPause means the system must temporarily stop action while preserving state.
Example:
⏸ if peer_conflict.detected == true10.7 Return
↩ if conditionReturn means the system must return to a safe prior state, base, checkpoint, or approved zone.
Example:
↩ if comms.loss > 10s10.8 Degrade
⇣ if conditionDegrade means the system must reduce autonomy or capability.
Example:
⇣ if sensor.health == degraded10.9 Inhibit
⊗ capability if conditionInhibit means the system must disable or block a capability.
Example:
⊗ force_capability if ¬⌘human_confirmed← 9. Statement Structure · Section index · 11. Default Evaluation Rules →