---
title: executed
framework: gameplaykit
role: symbol
role_heading: Instance Property
path: gameplaykit/gkrulesystem/executed
---

# executed

The list of rules whose actions have been performed during evaluation of the system.

## Declaration

```swift
var executed: [GKRule] { get }
```

## Discussion

Discussion When you call the evaluate() method, the system considers each rule in the agenda list in order. If a rule on the agenda is satisfied—that is, its predicate returns true and it executes its action—the system moves that rule to the executed list.

## See Also

### Related Documentation

- [rules](gameplaykit/gkrulesystem/rules.md)

### Evaluating a Rule System

- [evaluate()](gameplaykit/gkrulesystem/evaluate().md)
- [agenda](gameplaykit/gkrulesystem/agenda.md)
- [reset()](gameplaykit/gkrulesystem/reset().md)
