The value is real, and the short spelling has no production for it

Say it without sugar

The value is real, and the short spelling has no production for it.

app reviews "Reviews" {}

entity Article {
  owner: text

  workflow {
    initial Draft
    states Draft, Published
    terminal Published

    publish: Draft -> Published guard jsonlogic { if: [{ var: "owner" }, true, false] }
  }
}

A guard the expression grammar can already say stays requires or when.