Skip to content

RFC-021: AIGP-SGL — Symbolic Governance Language for Agentic and Autonomous AI — 10. Decision Semantics

AIGP SpecificationRFC-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 condition

A permit means the action may proceed only if all required conditions evaluate to true.

Example:

✓ if ⌘operator.present ∧ ⛶inside:zone.A

10.2 Deny

✕ if condition

A deny means the action must not proceed when the condition is true.

Example:

✕ if authority.expired == true

10.3 Prohibit

⊘ action_or_state

A prohibition defines an action or state that is not allowed under the governance intent.

Example:

⊘ enter:restricted_airspace

10.4 Obligate

! required_behavior

An obligation defines a behavior that must accompany permission.

Example:

! record:sensor_state
! maintain:operator_link

10.5 Escalate

↯ if condition

Escalation means the system must request human, supervisory, legal, safety, or command review.

Example:

↯ if ≈identity_confidence < 0.95

10.6 Pause

⏸ if condition

Pause means the system must temporarily stop action while preserving state.

Example:

⏸ if peer_conflict.detected == true

10.7 Return

↩ if condition

Return means the system must return to a safe prior state, base, checkpoint, or approved zone.

Example:

↩ if comms.loss > 10s

10.8 Degrade

⇣ if condition

Degrade means the system must reduce autonomy or capability.

Example:

⇣ if sensor.health == degraded

10.9 Inhibit

⊗ capability if condition

Inhibit means the system must disable or block a capability.

Example:

⊗ force_capability if ¬⌘human_confirmed


← 9. Statement Structure · Section index · 11. Default Evaluation Rules →