oap goals

Manage durable goals using an authenticated, non-delegated session. Execution requires separate bounded human consent. Responses are JSON.

oap goals create <session>

create goals

Flags:

--due-at string      Intent only: RFC3339 due timestamp
--outcome string     Desired outcome
--request-id string  Stable idempotency key; reuse for identical retries
--timezone string    IANA timezone
--title string       Short goal title

oap goals get <session> <goal-id>

get goals

oap goals list <session>

list goals

Flags:

--after string  Continue from the previous response's next cursor
--limit int     Page size (1–100) (default "50")
--state string  Filter by state

oap goals runs <session> <goal-id>

List execution history for a goal

Flags:

--after string  Continue from the previous response's next cursor
--limit int     Page size (1–100) (default "50")

oap goals update <session> <goal-id>

update goals

Flags:

--action string         revise, activate, pause, resume, cancel, or complete (default "revise")
--clear-due             Remove due timestamp
--due-at string         Intent only: RFC3339 due timestamp
--evidence stringSlice  Completion evidence references
--outcome string        Desired outcome
--request-id string     Stable idempotency key; reuse for identical retries
--revision int64        Expected current revision (required)
--summary string        Reported completion summary
--timezone string       IANA timezone
--title string          Short goal title