CLI reference

Commands and options from the CLI shipped with this source revision.

Use the CLI installed in your project to keep its version aligned with the SDK. The commands below are generated from executable help. Commands under Experimental commands may change in a minor release. Exit statuses, error codes, and JSON result schemas are in the CLI automation contract.

Usage: domino [options] [command]

Author and deploy Relay quests from any existing project

Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors
  -h, --help                    display help for command

Commands:
  stock-items                   Manage inventory names, lifecycle and stock
                                corrections
  leaderboard-settlements       Read, approve and reject prize settlements, and
                                retry their closing measurement
  trackers                      Read trackers and their records, ingest custom
                                records, and manage tracker lifecycle
  referral-programs             Read referral programs, qualify members for
                                them, and manage their lifecycle
  leaderboards                  Read leaderboard standings, exclude members, and
                                manage leaderboard lifecycle
  engagement                    Manage engagement lifecycle
  collections                   Manage collections lifecycle
  quest-types                   Manage quest-types lifecycle
  images                        Manage images lifecycle
  point-ledgers                 Read, create and update point ledgers, and
                                manage their lifecycle
  offers                        Read offers, pause or resume them, and archive
                                or restore them
  referral-relationships        Read referral relationships and pause or resume
                                a member's referral earnings
  redemptions                   Read and cancel redemptions, and pause or resume
                                reward collection
  badges                        Manage badge definitions and member awards
  test-members                  Create test members, submit as them, pass their
                                quests, accept referrals and redeem offers as
                                them, give them wallets and real X and Discord
                                accounts, send their X and Discord activity,
                                move their clocks and reset them (test
                                environment)
  import [options]              Import members, opening point balances, quest
                                progress and referrals from a JSONL file
  imports                       Read, apply, cancel, stop and revert member
                                imports
  points                        Read and record members' point balances and
                                entries in a point ledger
  referral-rewards              Resolve referral rewards held for review
  entitlements                  Correct members' reward entitlements
  completions                   Correct members' completions
  dashboards                    Read the project's dashboards and their panels'
                                numbers, and archive or restore them
  profiles                      Read and configure member profiles, and moderate
                                one member's
  calendar                      Read and change the project calendar that day,
                                week and month windows follow
  resources                     Inspect, archive and restore project resources
                                while keeping their history
  groups                        Manage groups: named sets of members that
                                prerequisites, leaderboards and referral rules
                                read
  operations [options]          List, inspect, resume and remove saved CLI
                                mutations without creating a new operation
  login [options]               Sign in through Console, or verify and save a
                                personal token
  logout                        Sign out and revoke a saved CLI session; remove
                                saved personal tokens
  whoami                        Show identity and accessible projects
  migrate [options]             Preview an offline authoring migration without
                                changing resource names
  init [options] [directory]    Link an existing project without generating
                                starter data
  build [options]               Bundle all configured quests, engagement rules,
                                reusable types, and collection slots without
                                publishing
  deploy [options]              Atomically deploy quests, engagement rules,
                                reusable types, and collection slots, preserving
                                Console-owned settings and placement
  promote [options]             Prepare a promotion that makes live match test,
                                for approval in Console
  promotions                    Read environment promotions, newest first
  status                        Deprecated: show Console's former overview page.
                                Use metrics get, attempts list, quests list and
                                pauses list
  quests [options]              Deprecated without a subcommand: list current
                                quests from Console's former page. Use quests
                                list and quests get
  releases [options]            Deprecated without a subcommand: list release
                                history from Console's former page. Use releases
                                list and releases get
  metrics                       Read the project's headline counts
  usage                         Read what the project uses against its plan
  attempts                      Read the project's quest attempts, accept a
                                rejected one anyway, and delete an attempt's
                                evidence
  pauses                        Read which operations are paused: redemptions
                                and each quest's participation
  analytics                     Read the project's activity over time
  members                       Read the project's members in the selected
                                environment
  x                             Read public X data for the project's
                                configuration
  integrations                  Read and connect the project's integrations
  identity-integrations         Read the app login keys that let an existing app
                                sign its users in as members. An organization
                                administrator's CLI session lists them;
                                creating, rotating and revoking them, and their
                                secrets, stay in Console
  api <method> <path> [file]    Call a /management/v1 route
  check                         Check the local app and bundle quest definitions
                                without publishing
  create [options] [name]       Create a hosted project from a starter and check
                                it out locally
  checkout [options] [project]  Recover or clone a hosted campaign with Domino
                                Git authentication
  starters                      Copy a starter's current files, for an existing
                                project
  secrets                       Manage the hosted app's secrets, bound to Worker
                                builds staged afterwards
  domains                       Attach your own domain to the project's live
                                hosted app
  tokens                        Manage your personal API keys
  storage                       Inspect hosted app storage in test, or in live
                                with --environment live; clear test data
  schedules                     Inspect and control the hosted app's scheduled
                                jobs in test, or the live app's with
                                --environment live
  webhooks                      Manage outbound webhook endpoints and deliveries
                                in the selected environment
  stage [options]               Build a pushed commit in the cloud and deploy
                                its staging preview
  builds                        List recent cloud builds for this campaign
  logs [id]                     Read retained cloud build logs
  agents                        Set up project instructions for your coding
                                agent
  doctor [options]              Inspect local agent setup without changing files
                                or running app code
  capabilities [id]             Read this CLI release's bundled capability
                                catalog (not a server probe)
  reference [topic]             Read a compact task or SDK reference bundled
                                with this CLI
  feedback [options]            Report a tooling issue or experience to Domino's
                                Linear triage
  help [command...]             Display help for a command

Experimental commands:
  tiered-rewards                List tiered rewards, and archive or restore them
  billing                       Subscribe the project to a plan through Stripe,
                                and manage the organization's billing
  connections                   Connect the project to plugins, the integrations
                                Domino writes, and manage those connections
  dev [options]                 Run your app with hosted test data and a
                                shareable HTTPS preview

Scope: flags > RELAY_* environment variables > Git-common-directory domino.json > nearest relay.json.
Run domino doctor --json to see effective scope values and their sources.
API default: https://relay.domino.run. Init defaults to test.
Credentials: RELAY_MANAGEMENT_TOKEN > saved token for the API origin.
Run domino login for browser sign-in. The CLI publishes behavior to test only.
Missing choices are prompted in a terminal. Deploy and stage ask for confirmation; --yes skips it. Use --no-interactive or --json to disable prompts.
Results go to stdout; progress, warnings and errors go to stderr. With --json, stdout carries exactly one JSON value, the result; progress events go to stderr as NDJSON, and a failure is one JSON object with a stable code on stderr's last line. Keep the two streams apart (no 2>&1) when parsing.
Recovery: domino operations list, show ID, and resume ID use saved scope and input. Keep the journal in RELAY_CONFIG_DIR between invocations.
Exit status: 0 success, 1 failure, 2 usage error, 3 uncertain outcome (resume with the error's operation), 130 cancelled (143 for SIGTERM).
Experimental commands may change in a minor release. Run domino reference automation for the full contract.

stock-items

Usage: domino stock-items [options] [command]

Manage inventory names, lifecycle and stock corrections

Options:
  -h, --help                             display help for command

Global Options:
  -V, --version                          output the version number
  --api-url <url>                        API base URL (RELAY_API_URL or relay.json)
  --organization <id>                    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>                         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>                   Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
  --config <file>                        Use this manifest instead of the nearest relay.json
  --no-interactive                       Disable terminal prompts
  --json                                 Emit machine-readable JSON results and errors

Commands:
  list [options]                         List active and archived inventory with revision fences
  rename [options] <item> <name>         rename a stock item, retaining allocations and history
  archive [options] <item>               archive a stock item, retaining allocations and history
  unarchive [options] <item>             unarchive a stock item, retaining allocations and history
  adjust-stock [options] <item> <delta>  adjust-stock a stock item, retaining allocations and history
  help [command]                         display help for command

stock-items list

Usage: domino stock-items list [options]

List active and archived inventory with revision fences

Options:
  --cursor <cursor>     Opaque cursor from the previous page
  --limit <number>      Page size (1–100)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

stock-items rename

Usage: domino stock-items rename [options] <item> <name>

rename a stock item, retaining allocations and history

Arguments:
  item                          Stock item ID
  name                          New item name

Options:
  --expected-revision <number>  Revision from stock-items list
  --reason <text>               Reason recorded in the audit log
  --action-id <uuid>            Reuse the action ID for an identical retry
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

stock-items archive

Usage: domino stock-items archive [options] <item>

archive a stock item, retaining allocations and history

Arguments:
  item                          Stock item ID

Options:
  --expected-revision <number>  Revision from stock-items list
  --reason <text>               Reason recorded in the audit log
  --action-id <uuid>            Reuse the action ID for an identical retry
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

stock-items unarchive

Usage: domino stock-items unarchive [options] <item>

unarchive a stock item, retaining allocations and history

Arguments:
  item                          Stock item ID

Options:
  --expected-revision <number>  Revision from stock-items list
  --reason <text>               Reason recorded in the audit log
  --action-id <uuid>            Reuse the action ID for an identical retry
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

stock-items adjust-stock

Usage: domino stock-items adjust-stock [options] <item> <delta>

adjust-stock a stock item, retaining allocations and history

Arguments:
  item                          Stock item ID
  delta                         Signed correction to free stock

Options:
  --expected-revision <number>  Revision from stock-items list
  --reason <text>               Reason recorded in the audit log
  --action-id <uuid>            Reuse the action ID for an identical retry
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

leaderboard-settlements

Usage: domino leaderboard-settlements [options] [command]

Read, approve and reject prize settlements, and retry their closing measurement

Options:
  -h, --help                                display help for command

Global Options:
  -V, --version                             output the version number
  --api-url <url>                           API base URL (RELAY_API_URL or relay.json)
  --organization <id>                       Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>                            Project scope (RELAY_PROJECT or relay.json)
  --environment <name>                      Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
  --config <file>                           Use this manifest instead of the nearest relay.json
  --no-interactive                          Disable terminal prompts
  --json                                    Emit machine-readable JSON results and errors

Commands:
  list [options] <leaderboard>              Read closing, pending, approved and rejected settlement windows
  get <settlement>                          Read one frozen settlement and its decision history
  export <settlement>                       Print a settlement's payout list as CSV: member, score, rank, pool share and verified wallets (--json for the typed result)
  reject [options] <settlement>             Cancel a pending settlement without paying prizes; its frozen rows stay
  retry-measurement [options] <settlement>  Measure a settlement's unmeasured content again: it returns to closing and freezes anew
  approve [options] <settlement>            Approve a pending settlement: its prizes become completions and rewards
  help [command]                            display help for command

leaderboard-settlements list

Usage: domino leaderboard-settlements list [options] <leaderboard>

Read closing, pending, approved and rejected settlement windows

Arguments:
  leaderboard           Leaderboard key or ID

Options:
  --cursor <cursor>     nextCursor from a previous page
  --limit <number>      Page size (1–100)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

leaderboard-settlements get

Usage: domino leaderboard-settlements get [options] <settlement>

Read one frozen settlement and its decision history

Arguments:
  settlement            Settlement ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

leaderboard-settlements export

Usage: domino leaderboard-settlements export [options] <settlement>

Print a settlement's payout list as CSV: member, score, rank, pool share and
verified wallets (--json for the typed result)

Arguments:
  settlement            Settlement ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

leaderboard-settlements reject

Usage: domino leaderboard-settlements reject [options] <settlement>

Cancel a pending settlement without paying prizes; its frozen rows stay

Arguments:
  settlement                            Settlement ID

Options:
  --expected-created-at <milliseconds>  Creation timestamp from
                                        leaderboard-settlements get
  --reason <text>                       Reason recorded in the audit log
  --operation-id <uuid>                 Save this change under this ID, sent as
                                        its actionId; reuse it with identical
                                        inputs to resume
  --action-id <uuid>                    Send this action ID without saving the
                                        change; reuse it for an identical retry
  -h, --help                            display help for command

Global Options:
  -V, --version                         output the version number
  --api-url <url>                       API base URL (RELAY_API_URL or
                                        relay.json)
  --organization <id>                   Organization scope (RELAY_ORGANIZATION
                                        or relay.json)
  --project <id>                        Project scope (RELAY_PROJECT or
                                        relay.json)
  --environment <name>                  Environment scope (RELAY_ENVIRONMENT or
                                        relay.json) (choices: "test", "live")
  --config <file>                       Use this manifest instead of the nearest
                                        relay.json
  --no-interactive                      Disable terminal prompts
  --json                                Emit machine-readable JSON results and
                                        errors

leaderboard-settlements retry-measurement

Usage: domino leaderboard-settlements retry-measurement [options] <settlement>

Measure a settlement's unmeasured content again: it returns to closing and
freezes anew

Arguments:
  settlement             Settlement ID

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

leaderboard-settlements approve

Usage: domino leaderboard-settlements approve [options] <settlement>

Approve a pending settlement: its prizes become completions and rewards

Arguments:
  settlement             Settlement ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

trackers

Usage: domino trackers [options] [command]

Read trackers and their records, ingest custom records, and manage tracker
lifecycle

Options:
  -h, --help                         display help for command

Global Options:
  -V, --version                      output the version number
  --api-url <url>                    API base URL (RELAY_API_URL or relay.json)
  --organization <id>                Organization scope (RELAY_ORGANIZATION or
                                     relay.json)
  --project <id>                     Project scope (RELAY_PROJECT or relay.json)
  --environment <name>               Environment scope (RELAY_ENVIRONMENT or
                                     relay.json) (choices: "test", "live")
  --config <file>                    Use this manifest instead of the nearest
                                     relay.json
  --no-interactive                   Disable terminal prompts
  --json                             Emit machine-readable JSON results and
                                     errors

Commands:
  archive [options] <resource>       Archive a tracker while retaining its
                                     history
  unarchive [options] <resource>     Restore a tracker while retaining its
                                     history
  pause [options] <resource>         Pause trackers
  resume [options] <resource>        Resume trackers
  refresh [options] <resource>       Request a tracker refresh
  list                               List trackers with their collection status
  get <tracker>                      Show a tracker's collection status
  create [options] <key>             Create a tracker in test, without a
                                     deployment; live gets it through a
                                     promotion
  update [options] <tracker>         Change a tracker created with trackers
                                     create, in test
  records [options] <tracker>        List a tracker's records, newest first
  summary [options] <tracker>        Count a tracker's records, authors and
                                     engagement metrics for a filter
  ingest [options] <tracker> <file>  Store up to 100 records in a custom
                                     tracker; a refused batch stores none
  content [options] <tracker>        Show one tracked record's stored content as
                                     attributed to a member
  outcomes [options] <tracker>       List a tracker's trigger outcomes, newest
                                     first: admitted and skipped records per
                                     quest
  retry-outcome [options] <tracker>  Run admission again for one skipped record
                                     under the quest's current release
  help [command]                     display help for command

trackers archive

Usage: domino trackers archive [options] <resource>

Archive a tracker while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

trackers unarchive

Usage: domino trackers unarchive [options] <resource>

Restore a tracker while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

trackers pause

Usage: domino trackers pause [options] <resource>

Pause trackers

Arguments:
  resource               Resource ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

trackers resume

Usage: domino trackers resume [options] <resource>

Resume trackers

Arguments:
  resource               Resource ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

trackers refresh

Usage: domino trackers refresh [options] <resource>

Request a tracker refresh

Arguments:
  resource               Tracker key or ID

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

trackers list

Usage: domino trackers list [options]

List trackers with their collection status

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

trackers get

Usage: domino trackers get [options] <tracker>

Show a tracker's collection status

Arguments:
  tracker               Tracker key or ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

trackers create

Usage: domino trackers create [options] <key>

Create a tracker in test, without a deployment; live gets it through a promotion

Arguments:
  key                          Stable tracker key, the same in test and live

Options:
  --source <kind>              Source kind; leave out with --query for an X
                               search (choices: "x-search", "discord-messages",
                               "discord-reactions", "telegram-messages",
                               "telegram-reactions", "youtube-shorts",
                               "tiktok-videos", "wallet-balances")
  --chain <chain>              wallet-balances: the chain, as for
                               ctx.wallet.balance(): "solana", an EVM chain such
                               as eip155:8453 or a Cosmos network such as
                               cosmos:cosmoshub-4
  --token <token>              wallet-balances: the SPL mint, ERC-20 contract or
                               Cosmos denomination; leave out for the native
                               coin
  --title <title>              Name shown in Console
  --query <query>              X search query, for X search trackers
  --text <stored>              Discord messages: store each message's text (on)
                               or not (off); turning it off erases the text
                               already stored (choices: "on", "off")
  --start <milliseconds>       Window start, epoch time; an X tracker's first
                               collection searches from here
  --end <milliseconds>         Window end, epoch time; leave out for an ongoing
                               window
  --refresh-seconds <seconds>  Seconds between syncs (300–86400); the project's
                               plan sets the shortest it runs at (6 hours below
                               Enterprise), shown as effectiveRefreshSeconds
  --max-pages <pages>          X search pages per sync (1–1000)
  --operation-id <uuid>        Save this change under this ID, sent as its
                               actionId; reuse it with identical inputs to
                               resume
  -h, --help                   display help for command

Global Options:
  -V, --version                output the version number
  --api-url <url>              API base URL (RELAY_API_URL or relay.json)
  --organization <id>          Organization scope (RELAY_ORGANIZATION or
                               relay.json)
  --project <id>               Project scope (RELAY_PROJECT or relay.json)
  --environment <name>         Environment scope (RELAY_ENVIRONMENT or
                               relay.json) (choices: "test", "live")
  --config <file>              Use this manifest instead of the nearest
                               relay.json
  --no-interactive             Disable terminal prompts
  --json                       Emit machine-readable JSON results and errors

Needs publish permission, --title and --start, and --query for an X search. wallet-balances takes --chain, and --token unless it samples the native coin; neither changes later. Other sources take no settings except --text on|off for discord-messages. An X tracker's first collection searches from --start. A key a deployment publishes is refused (tracker-owned-by-code).

trackers update

Usage: domino trackers update [options] <tracker>

Change a tracker created with trackers create, in test

Arguments:
  tracker                      Tracker key or ID

Options:
  --title <title>              Name shown in Console
  --query <query>              X search query, for X search trackers
  --text <stored>              Discord messages: store each message's text (on)
                               or not (off); turning it off erases the text
                               already stored (choices: "on", "off")
  --start <milliseconds>       Window start, epoch time; an X tracker's first
                               collection searches from here
  --end <milliseconds>         Window end, epoch time; leave out for an ongoing
                               window
  --refresh-seconds <seconds>  Seconds between syncs (300–86400); the project's
                               plan sets the shortest it runs at (6 hours below
                               Enterprise), shown as effectiveRefreshSeconds
  --max-pages <pages>          X search pages per sync (1–1000)
  --operation-id <uuid>        Save this change under this ID, sent as its
                               actionId; reuse it with identical inputs to
                               resume
  -h, --help                   display help for command

Global Options:
  -V, --version                output the version number
  --api-url <url>              API base URL (RELAY_API_URL or relay.json)
  --organization <id>          Organization scope (RELAY_ORGANIZATION or
                               relay.json)
  --project <id>               Project scope (RELAY_PROJECT or relay.json)
  --environment <name>         Environment scope (RELAY_ENVIRONMENT or
                               relay.json) (choices: "test", "live")
  --config <file>              Use this manifest instead of the nearest
                               relay.json
  --no-interactive             Disable terminal prompts
  --json                       Emit machine-readable JSON results and errors

Needs publish permission. Options left out keep their value; the source kind never changes. A new query or window collects from now on and never searches the past. --text off erases the message text already stored. A tracker defined in code changes only through a deployment (tracker-owned-by-code).

trackers records

Usage: domino trackers records [options] <tracker>

List a tracker's records, newest first

Arguments:
  tracker                 Tracker key or ID

Options:
  --member <member>       Only records attributed to this member
  --author <id>           Only records by this external author ID
  --verified <value>      Only records whose author is (true) or is not (false)
                          verified (choices: "true", "false")
  --since <milliseconds>  Only records that occurred at or after this epoch time
  --until <milliseconds>  Only records that occurred before this epoch time
  --removed               Only records the source has removed
  --min-likes <n>         Only records with at least this many likes
  --min-views <n>         Only records with at least this many views
  --include-evidence      Include each X record's stored evidence
  --limit <number>        Page size (1–100)
  --cursor <cursor>       The nextCursor a previous page returned
  -h, --help              display help for command

Global Options:
  -V, --version           output the version number
  --api-url <url>         API base URL (RELAY_API_URL or relay.json)
  --organization <id>     Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>          Project scope (RELAY_PROJECT or relay.json)
  --environment <name>    Environment scope (RELAY_ENVIRONMENT or relay.json)
                          (choices: "test", "live")
  --config <file>         Use this manifest instead of the nearest relay.json
  --no-interactive        Disable terminal prompts
  --json                  Emit machine-readable JSON results and errors

trackers summary

Usage: domino trackers summary [options] <tracker>

Count a tracker's records, authors and engagement metrics for a filter

Arguments:
  tracker                 Tracker key or ID

Options:
  --member <member>       Only records attributed to this member
  --author <id>           Only records by this external author ID
  --verified <value>      Only records whose author is (true) or is not (false)
                          verified (choices: "true", "false")
  --since <milliseconds>  Only records that occurred at or after this epoch time
  --until <milliseconds>  Only records that occurred before this epoch time
  --removed               Only records the source has removed
  --min-likes <n>         Only records with at least this many likes
  --min-views <n>         Only records with at least this many views
  -h, --help              display help for command

Global Options:
  -V, --version           output the version number
  --api-url <url>         API base URL (RELAY_API_URL or relay.json)
  --organization <id>     Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>          Project scope (RELAY_PROJECT or relay.json)
  --environment <name>    Environment scope (RELAY_ENVIRONMENT or relay.json)
                          (choices: "test", "live")
  --config <file>         Use this manifest instead of the nearest relay.json
  --no-interactive        Disable terminal prompts
  --json                  Emit machine-readable JSON results and errors

trackers ingest

Usage: domino trackers ingest [options] <tracker> <file>

Store up to 100 records in a custom tracker; a refused batch stores none

Arguments:
  tracker                Tracker key or ID
  file                   JSON with records (or an array of records), or - for
                         stdin

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Needs ingest permission. Each record is { id, occurredAt, observedAt, author, data, removed? } and its data must match the tracker's schema.

trackers content

Usage: domino trackers content [options] <tracker>

Show one tracked record's stored content as attributed to a member

Arguments:
  tracker               Tracker key or ID

Options:
  --id <id>             Record ID
  --observation <id>    Observation ID from the record's evidence
                        (observation_…)
  --member <member>     Member the record is attributed to
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

trackers outcomes

Usage: domino trackers outcomes [options] <tracker>

List a tracker's trigger outcomes, newest first: admitted and skipped records
per quest

Arguments:
  tracker               Tracker key or ID

Options:
  --quest <quest>       Only this quest's outcomes, by key or ID
  --record <id>         Only this record's outcomes
  --member <member>     Only this member's outcomes
  --state <state>       Only admitted or skipped outcomes (choices: "admitted",
                        "skipped")
  --code <code>         Only skips with this code, such as unlinked-account
  --limit <number>      Page size (1–100)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

trackers retry-outcome

Usage: domino trackers retry-outcome [options] <tracker>

Run admission again for one skipped record under the quest's current release

Arguments:
  tracker                       Tracker key or ID

Options:
  --quest <quest>               Quest key or ID
  --record <id>                 Record ID
  --observed-at <milliseconds>  The skipped outcome's observedAt
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

referral-programs

Usage: domino referral-programs [options] [command]

Read referral programs, qualify members for them, and manage their lifecycle

Options:
  -h, --help                            display help for command

Global Options:
  -V, --version                         output the version number
  --api-url <url>                       API base URL (RELAY_API_URL or
                                        relay.json)
  --organization <id>                   Organization scope (RELAY_ORGANIZATION
                                        or relay.json)
  --project <id>                        Project scope (RELAY_PROJECT or
                                        relay.json)
  --environment <name>                  Environment scope (RELAY_ENVIRONMENT or
                                        relay.json) (choices: "test", "live")
  --config <file>                       Use this manifest instead of the nearest
                                        relay.json
  --no-interactive                      Disable terminal prompts
  --json                                Emit machine-readable JSON results and
                                        errors

Commands:
  archive [options] <resource>          Archive a referral while retaining its
                                        history
  unarchive [options] <resource>        Restore a referral while retaining its
                                        history
  list                                  List published referral programs
  qualify [options] <program> <member>  Qualify a member for a referral program
                                        after an external check, or with
                                        --disqualify withdraw it
  help [command]                        display help for command

referral-programs archive

Usage: domino referral-programs archive [options] <resource>

Archive a referral while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

referral-programs unarchive

Usage: domino referral-programs unarchive [options] <resource>

Restore a referral while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

referral-programs list

Usage: domino referral-programs list [options]

List published referral programs

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

referral-programs qualify

Usage: domino referral-programs qualify [options] <program> <member>

Qualify a member for a referral program after an external check, or with
--disqualify withdraw it

Arguments:
  program                Referral program key or ID
  member                 Member ID

Options:
  --disqualify           Withdraw the qualification instead
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

leaderboards

Usage: domino leaderboards [options] [command]

Read leaderboard standings, exclude members, and manage leaderboard lifecycle

Options:
  -h, --help                                            display help for command

Global Options:
  -V, --version                                         output the version number
  --api-url <url>                                       API base URL (RELAY_API_URL or relay.json)
  --organization <id>                                   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>                                        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>                                  Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
  --config <file>                                       Use this manifest instead of the nearest relay.json
  --no-interactive                                      Disable terminal prompts
  --json                                                Emit machine-readable JSON results and errors

Commands:
  archive [options] <resource>                          Archive a leaderboard while retaining its history
  unarchive [options] <resource>                        Restore a leaderboard while retaining its history
  list                                                  List published leaderboards
  standings [options] <leaderboard>                     Read a leaderboard's current standings, best rank first
  history <leaderboard>                                 List a leaderboard's published definitions, newest first
  exclusions <leaderboard>                              List members excluded from a leaderboard
  exclusion-group <leaderboard>                         Show the group whose members a leaderboard leaves out: its generated group or a shared one
  bind-exclusion-group [options] <leaderboard> <group>  Bind a leaderboard to the group whose members it leaves out, such as a group shared by several boards, or back to its generated group
  exclude [options] <leaderboard> <member>              Exclude a member from a leaderboard's standings and settlements, through its exclusion group
  include [options] <leaderboard> <member>              Include an excluded member in a leaderboard again
  help [command]                                        display help for command

leaderboards archive

Usage: domino leaderboards archive [options] <resource>

Archive a leaderboard while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

leaderboards unarchive

Usage: domino leaderboards unarchive [options] <resource>

Restore a leaderboard while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

leaderboards list

Usage: domino leaderboards list [options]

List published leaderboards

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

leaderboards standings

Usage: domino leaderboards standings [options] <leaderboard>

Read a leaderboard's current standings, best rank first

Arguments:
  leaderboard           Leaderboard key or ID

Options:
  --limit <number>      Page size (1–100)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

leaderboards history

Usage: domino leaderboards history [options] <leaderboard>

List a leaderboard's published definitions, newest first

Arguments:
  leaderboard           Leaderboard key or ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

leaderboards exclusions

Usage: domino leaderboards exclusions [options] <leaderboard>

List members excluded from a leaderboard

Arguments:
  leaderboard           Leaderboard key or ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

leaderboards exclusion-group

Usage: domino leaderboards exclusion-group [options] <leaderboard>

Show the group whose members a leaderboard leaves out: its generated group or a
shared one

Arguments:
  leaderboard           Leaderboard key or ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

leaderboards bind-exclusion-group

Usage: domino leaderboards bind-exclusion-group [options] <leaderboard> <group>

Bind a leaderboard to the group whose members it leaves out, such as a group
shared by several boards, or back to its generated group

Arguments:
  leaderboard            Leaderboard key or ID
  group                  Group key

Options:
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

leaderboards exclude

Usage: domino leaderboards exclude [options] <leaderboard> <member>

Exclude a member from a leaderboard's standings and settlements, through its
exclusion group

Arguments:
  leaderboard            Leaderboard key or ID
  member                 Member ID

Options:
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

leaderboards include

Usage: domino leaderboards include [options] <leaderboard> <member>

Include an excluded member in a leaderboard again

Arguments:
  leaderboard            Leaderboard key or ID
  member                 Member ID

Options:
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

engagement

Usage: domino engagement [options] [command]

Manage engagement lifecycle

Options:
  -h, --help                      display help for command

Global Options:
  -V, --version                   output the version number
  --api-url <url>                 API base URL (RELAY_API_URL or relay.json)
  --organization <id>             Organization scope (RELAY_ORGANIZATION or
                                  relay.json)
  --project <id>                  Project scope (RELAY_PROJECT or relay.json)
  --environment <name>            Environment scope (RELAY_ENVIRONMENT or
                                  relay.json) (choices: "test", "live")
  --config <file>                 Use this manifest instead of the nearest
                                  relay.json
  --no-interactive                Disable terminal prompts
  --json                          Emit machine-readable JSON results and errors

Commands:
  archive [options] <resource>    Archive a engagement while retaining its
                                  history
  unarchive [options] <resource>  Restore a engagement while retaining its
                                  history
  help [command]                  display help for command

engagement archive

Usage: domino engagement archive [options] <resource>

Archive a engagement while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

engagement unarchive

Usage: domino engagement unarchive [options] <resource>

Restore a engagement while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

collections

Usage: domino collections [options] [command]

Manage collections lifecycle

Options:
  -h, --help                      display help for command

Global Options:
  -V, --version                   output the version number
  --api-url <url>                 API base URL (RELAY_API_URL or relay.json)
  --organization <id>             Organization scope (RELAY_ORGANIZATION or
                                  relay.json)
  --project <id>                  Project scope (RELAY_PROJECT or relay.json)
  --environment <name>            Environment scope (RELAY_ENVIRONMENT or
                                  relay.json) (choices: "test", "live")
  --config <file>                 Use this manifest instead of the nearest
                                  relay.json
  --no-interactive                Disable terminal prompts
  --json                          Emit machine-readable JSON results and errors

Commands:
  archive [options] <resource>    Archive a collection while retaining its
                                  history
  unarchive [options] <resource>  Restore a collection while retaining its
                                  history
  list                            List active and archived collections in this
                                  project and environment
  help [command]                  display help for command

collections archive

Usage: domino collections archive [options] <resource>

Archive a collection while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

collections unarchive

Usage: domino collections unarchive [options] <resource>

Restore a collection while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

collections list

Usage: domino collections list [options]

List active and archived collections in this project and environment

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

quest-types

Usage: domino quest-types [options] [command]

Manage quest-types lifecycle

Options:
  -h, --help                      display help for command

Global Options:
  -V, --version                   output the version number
  --api-url <url>                 API base URL (RELAY_API_URL or relay.json)
  --organization <id>             Organization scope (RELAY_ORGANIZATION or
                                  relay.json)
  --project <id>                  Project scope (RELAY_PROJECT or relay.json)
  --environment <name>            Environment scope (RELAY_ENVIRONMENT or
                                  relay.json) (choices: "test", "live")
  --config <file>                 Use this manifest instead of the nearest
                                  relay.json
  --no-interactive                Disable terminal prompts
  --json                          Emit machine-readable JSON results and errors

Commands:
  archive [options] <resource>    Archive a quest-type while retaining its
                                  history
  unarchive [options] <resource>  Restore a quest-type while retaining its
                                  history
  help [command]                  display help for command

quest-types archive

Usage: domino quest-types archive [options] <resource>

Archive a quest-type while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

quest-types unarchive

Usage: domino quest-types unarchive [options] <resource>

Restore a quest-type while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

images

Usage: domino images [options] [command]

Manage images lifecycle

Options:
  -h, --help                      display help for command

Global Options:
  -V, --version                   output the version number
  --api-url <url>                 API base URL (RELAY_API_URL or relay.json)
  --organization <id>             Organization scope (RELAY_ORGANIZATION or
                                  relay.json)
  --project <id>                  Project scope (RELAY_PROJECT or relay.json)
  --environment <name>            Environment scope (RELAY_ENVIRONMENT or
                                  relay.json) (choices: "test", "live")
  --config <file>                 Use this manifest instead of the nearest
                                  relay.json
  --no-interactive                Disable terminal prompts
  --json                          Emit machine-readable JSON results and errors

Commands:
  archive [options] <resource>    Archive a image while retaining its history
  unarchive [options] <resource>  Restore a image while retaining its history
  help [command]                  display help for command

images archive

Usage: domino images archive [options] <resource>

Archive a image while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

images unarchive

Usage: domino images unarchive [options] <resource>

Restore a image while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

point-ledgers

Usage: domino point-ledgers [options] [command]

Read, create and update point ledgers, and manage their lifecycle

Options:
  -h, --help                      display help for command

Global Options:
  -V, --version                   output the version number
  --api-url <url>                 API base URL (RELAY_API_URL or relay.json)
  --organization <id>             Organization scope (RELAY_ORGANIZATION or
                                  relay.json)
  --project <id>                  Project scope (RELAY_PROJECT or relay.json)
  --environment <name>            Environment scope (RELAY_ENVIRONMENT or
                                  relay.json) (choices: "test", "live")
  --config <file>                 Use this manifest instead of the nearest
                                  relay.json
  --no-interactive                Disable terminal prompts
  --json                          Emit machine-readable JSON results and errors

Commands:
  archive [options] <resource>    Archive a point-ledger while retaining its
                                  history
  unarchive [options] <resource>  Restore a point-ledger while retaining its
                                  history
  list                            List point ledgers, archived ones included
  create [options] <name>         Create a point ledger
  update [options] <ledger>       Rename a point ledger or change its
                                  description; balances stay
  help [command]                  display help for command

point-ledgers archive

Usage: domino point-ledgers archive [options] <resource>

Archive a point-ledger while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

point-ledgers unarchive

Usage: domino point-ledgers unarchive [options] <resource>

Restore a point-ledger while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

point-ledgers list

Usage: domino point-ledgers list [options]

List point ledgers, archived ones included

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

point-ledgers create

Usage: domino point-ledgers create [options] <name>

Create a point ledger

Arguments:
  name                   Name shown to operators and members

Options:
  --key <key>            Key code can name: letters, digits, _ and -
  --description <text>   What the ledger counts
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

point-ledgers update

Usage: domino point-ledgers update [options] <ledger>

Rename a point ledger or change its description; balances stay

Arguments:
  ledger                Point ledger ID

Options:
  --name <name>         New name
  --description <text>  New description; empty when omitted
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

offers

Usage: domino offers [options] [command]

Read offers, pause or resume them, and archive or restore them

Options:
  -h, --help                      display help for command

Global Options:
  -V, --version                   output the version number
  --api-url <url>                 API base URL (RELAY_API_URL or relay.json)
  --organization <id>             Organization scope (RELAY_ORGANIZATION or
                                  relay.json)
  --project <id>                  Project scope (RELAY_PROJECT or relay.json)
  --environment <name>            Environment scope (RELAY_ENVIRONMENT or
                                  relay.json) (choices: "test", "live")
  --config <file>                 Use this manifest instead of the nearest
                                  relay.json
  --no-interactive                Disable terminal prompts
  --json                          Emit machine-readable JSON results and errors

Commands:
  archive [options] <resource>    Archive a offer while retaining its history
  unarchive [options] <resource>  Restore a offer while retaining its history
  pause [options] <resource>      Pause offers
  resume [options] <resource>     Resume offers
  list                            List offers with their revision, stock and
                                  availability
  help [command]                  display help for command

offers archive

Usage: domino offers archive [options] <resource>

Archive a offer while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

offers unarchive

Usage: domino offers unarchive [options] <resource>

Restore a offer while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

offers pause

Usage: domino offers pause [options] <resource>

Pause offers

Arguments:
  resource                      Resource ID

Options:
  --reason <text>               Reason recorded in the audit log
  --expected-revision <number>  Revision shown by the latest read
  --revision <number>           Deprecated: use --expected-revision. Removed in
                                2.0.0
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  --action-id <uuid>            Send this action ID without saving the change;
                                reuse it for an identical retry
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

offers resume

Usage: domino offers resume [options] <resource>

Resume offers

Arguments:
  resource                      Resource ID

Options:
  --reason <text>               Reason recorded in the audit log
  --expected-revision <number>  Revision shown by the latest read
  --revision <number>           Deprecated: use --expected-revision. Removed in
                                2.0.0
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  --action-id <uuid>            Send this action ID without saving the change;
                                reuse it for an identical retry
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

offers list

Usage: domino offers list [options]

List offers with their revision, stock and availability

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

referral-relationships

Usage: domino referral-relationships [options] [command]

Read referral relationships and pause or resume a member's referral earnings

Options:
  -h, --help                   display help for command

Global Options:
  -V, --version                output the version number
  --api-url <url>              API base URL (RELAY_API_URL or relay.json)
  --organization <id>          Organization scope (RELAY_ORGANIZATION or
                               relay.json)
  --project <id>               Project scope (RELAY_PROJECT or relay.json)
  --environment <name>         Environment scope (RELAY_ENVIRONMENT or
                               relay.json) (choices: "test", "live")
  --config <file>              Use this manifest instead of the nearest
                               relay.json
  --no-interactive             Disable terminal prompts
  --json                       Emit machine-readable JSON results and errors

Commands:
  pause [options] <resource>   Pause referral-relationships
  resume [options] <resource>  Resume referral-relationships
  list [options]               List referral relationships, newest first, with
                               qualifications, accounts and rewards waiting for
                               review
  history [options] <member>   List a member's referral point history, newest
                               first
  help [command]               display help for command

referral-relationships pause

Usage: domino referral-relationships pause [options] <resource>

Pause referral-relationships

Arguments:
  resource               Resource ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

referral-relationships resume

Usage: domino referral-relationships resume [options] <resource>

Resume referral-relationships

Arguments:
  resource               Resource ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

referral-relationships list

Usage: domino referral-relationships list [options]

List referral relationships, newest first, with qualifications, accounts and
rewards waiting for review

Options:
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

referral-relationships history

Usage: domino referral-relationships history [options] <member>

List a member's referral point history, newest first

Arguments:
  member                Member ID

Options:
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

redemptions

Usage: domino redemptions [options] [command]

Read and cancel redemptions, and pause or resume reward collection

Options:
  -h, --help                     display help for command

Global Options:
  -V, --version                  output the version number
  --api-url <url>                API base URL (RELAY_API_URL or relay.json)
  --organization <id>            Organization scope (RELAY_ORGANIZATION or
                                 relay.json)
  --project <id>                 Project scope (RELAY_PROJECT or relay.json)
  --environment <name>           Environment scope (RELAY_ENVIRONMENT or
                                 relay.json) (choices: "test", "live")
  --config <file>                Use this manifest instead of the nearest
                                 relay.json
  --no-interactive               Disable terminal prompts
  --json                         Emit machine-readable JSON results and errors

Commands:
  pause [options]                Pause redemptions
  resume [options]               Resume redemptions
  list [options]                 Deprecated: list every redemption in one
                                 response. Use redemptions history
  history [options]              List redemptions, newest first, a page at a
                                 time
  cancel [options] <redemption>  Cancel a redemption at the revision you read,
                                 returning its price to the member
  help [command]                 display help for command

redemptions pause

Usage: domino redemptions pause [options]

Pause redemptions

Options:
  --reason <text>               Reason recorded in the audit log
  --expected-revision <number>  Revision shown by the latest read
  --revision <number>           Deprecated: use --expected-revision. Removed in
                                2.0.0
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  --action-id <uuid>            Send this action ID without saving the change;
                                reuse it for an identical retry
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

redemptions resume

Usage: domino redemptions resume [options]

Resume redemptions

Options:
  --reason <text>               Reason recorded in the audit log
  --expected-revision <number>  Revision shown by the latest read
  --revision <number>           Deprecated: use --expected-revision. Removed in
                                2.0.0
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  --action-id <uuid>            Send this action ID without saving the change;
                                reuse it for an identical retry
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

redemptions list

Usage: domino redemptions list [options]

Deprecated: list every redemption in one response. Use redemptions history

Options:
  --member <member>     Only this member's redemptions
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

redemptions history

Usage: domino redemptions history [options]

List redemptions, newest first, a page at a time

Options:
  --member <member>     Only this member's redemptions
  --limit <number>      Page size (1–100)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

redemptions cancel

Usage: domino redemptions cancel [options] <redemption>

Cancel a redemption at the revision you read, returning its price to the member

Arguments:
  redemption                    Redemption ID

Options:
  --expected-revision <number>  Revision shown by redemptions list
  --revision <number>           Deprecated: use --expected-revision. Removed in
                                2.0.0
  --reason <text>               Why, recorded in the audit log
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

badges

Usage: domino badges [options] [command]

Manage badge definitions and member awards

Options:
  -h, --help                         display help for command

Global Options:
  -V, --version                      output the version number
  --api-url <url>                    API base URL (RELAY_API_URL or relay.json)
  --organization <id>                Organization scope (RELAY_ORGANIZATION or
                                     relay.json)
  --project <id>                     Project scope (RELAY_PROJECT or relay.json)
  --environment <name>               Environment scope (RELAY_ENVIRONMENT or
                                     relay.json) (choices: "test", "live")
  --config <file>                    Use this manifest instead of the nearest
                                     relay.json
  --no-interactive                   Disable terminal prompts
  --json                             Emit machine-readable JSON results and
                                     errors

Commands:
  list                               List the badge catalog, including archived
                                     badges
  member <member>                    Read a member's badges
  create [options] <key>             Create a badge definition
  update [options] <badge>           Update a badge definition
  archive [options] <badge>          Archive a badge definition
  unarchive [options] <badge>        Restore a badge definition
  award [options] <member> <badge>   Award a member's badge
  revoke [options] <member> <badge>  Revoke a member's badge
  help [command]                     display help for command

badges list

Usage: domino badges list [options]

List the badge catalog, including archived badges

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

badges member

Usage: domino badges member [options] <member>

Read a member's badges

Arguments:
  member                Member ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

badges create

Usage: domino badges create [options] <key>

Create a badge definition

Arguments:
  key                    Stable badge key

Options:
  --name <name>          Achievement name
  --image <url>          Badge image URL
  --description <text>   Achievement description (default: "")
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

badges update

Usage: domino badges update [options] <badge>

Update a badge definition

Arguments:
  badge                  Badge key or ID

Options:
  --name <name>          Achievement name
  --image <url>          Badge image URL
  --description <text>   Achievement description (default: "")
  --reason <text>        Audited reason
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

badges archive

Usage: domino badges archive [options] <badge>

Archive a badge definition

Arguments:
  badge                  Badge key or ID

Options:
  --reason <text>        Audited reason
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

badges unarchive

Usage: domino badges unarchive [options] <badge>

Restore a badge definition

Arguments:
  badge                  Badge key or ID

Options:
  --reason <text>        Audited reason
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

badges award

Usage: domino badges award [options] <member> <badge>

Award a member's badge

Arguments:
  member                 Member ID
  badge                  Badge key or ID

Options:
  --reason <text>        Audited reason
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

badges revoke

Usage: domino badges revoke [options] <member> <badge>

Revoke a member's badge

Arguments:
  member                 Member ID
  badge                  Badge key or ID

Options:
  --reason <text>        Audited reason
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

test-members

Usage: domino test-members [options] [command]

Create test members, submit as them, pass their quests, accept referrals and
redeem offers as them, give them wallets and real X and Discord accounts, send
their X and Discord activity, move their clocks and reset them (test
environment)

Options:
  -h, --help                                  display help for command

Global Options:
  -V, --version                               output the version number
  --api-url <url>                             API base URL (RELAY_API_URL or relay.json)
  --organization <id>                         Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>                              Project scope (RELAY_PROJECT or relay.json)
  --environment <name>                        Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
  --config <file>                             Use this manifest instead of the nearest relay.json
  --no-interactive                            Disable terminal prompts
  --json                                      Emit machine-readable JSON results and errors

Commands:
  list                                        List the project's test members with their current dates
  history [options] <member>                  Read a test member's attempts and skipped tracker outcomes, newest first
  create [options] <name>                     Create a test member in this project
  act [options] <member> <quest>              Submit to a quest as a test member, through the same admission and evaluation as a signed-in member
  pass [options] <member> <quest>             Pass a manual quest for a test member without running its check: admitted as a submission, then accepted as you
  accept-anyway [options] <member> <attempt>  Accept a test member's rejected attempt as you, in place of the evaluator's or a reviewer's rejection
  advance [options] <member>                  Move a test member's clock forward by days, hours or minutes, or to a later instant (up to 90 days ahead)
  accept-referral [options] <member>          Accept a referral invitation as a test member, as a signed-in member accepting it would
  redeem [options] <member> <offer>           Redeem an offer as a test member, as a signed-in member redeeming it would
  link-wallet [options] <member>              Give a test member a wallet address without a signature; quest code reads it like a linked wallet
  unlink-wallet [options] <member>            Remove a wallet address from a test member, freeing it for anyone to link
  link-account [options] <member>             Link a real X or Discord account to a test member without OAuth; quest code reads it like a linked account
  unlink-account [options] <member>           Unlink an X or Discord account linked with link-account, freeing it for anyone to link
  record [options] <member>                   Send a synthetic X post, Discord message or Discord reaction for a test member into a managed tracker
  reset [options] <member>                    Delete a test member and its participation; create a new member for another run
  purge [options] <members...>                Delete test members reset refuses for redemptions, reservations, handovers or referrals, giving their redeemed stock back
  help [command]                              display help for command

Needs publish permission in test. Their X and Discord accounts are the real ones `link-account` links, else the synthetic ones `record` links.

test-members list

Usage: domino test-members list [options]

List the project's test members with their current dates

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

test-members history

Usage: domino test-members history [options] <member>

Read a test member's attempts and skipped tracker outcomes, newest first

Arguments:
  member                Test member ID

Options:
  --since <ms>          Inclusive lower bound on credited activity time, in
                        epoch milliseconds
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

test-members create

Usage: domino test-members create [options] <name>

Create a test member in this project

Arguments:
  name                   Display name, 1–40 characters

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

test-members act

Usage: domino test-members act [options] <member> <quest>

Submit to a quest as a test member, through the same admission and evaluation as
a signed-in member

Arguments:
  member                 Test member ID
  quest                  Quest ID

Options:
  --input <json>         Submission input as JSON: {"kind":"text","value":…},
                         {"kind":"url","value":…} or
                         {"kind":"quiz","answers":{…}}; omit for a claim
  --photo <file>         For a photo quest: upload this JPEG or PNG (at most 5
                         MB) as the member's photo and submit it
  --release <release>    Submit against this quest release
  --wait                 Wait until evaluation settles and print the attempt
                         with its status, reason and code
  --timeout <seconds>    With --wait, how long to wait (1–3600, default 60)
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Without --wait it prints the queued attempt. With --wait it reads the attempt until it is no longer queued, evaluating or deferred; on timeout it prints the attempt as it stands. Reading the attempt needs read permission too, which a personal API key may not carry.
--photo runs the quest's real image check, and a photo it finds unclear goes to the review queue when the quest turns on human review. Resuming with the same --operation-id and file submits the same photo; with --action-id, repeating the command with the same ID and file does.

test-members pass

Usage: domino test-members pass [options] <member> <quest>

Pass a manual quest for a test member without running its check: admitted as a
submission, then accepted as you

Arguments:
  member                  Test member ID
  quest                   Quest key or ID

Options:
  --completion-key <key>  Completion key of a keyed quest, or the distinct
                          action of a counter quest (`progress(...)`); omit for
                          a fresh one
  --operation-id <uuid>   Save this change under this ID, sent as its actionId;
                          reuse it with identical inputs to resume
  --action-id <id>        Send this action ID (1–100 letters, digits, - or _)
                          without saving the change; reuse it for an identical
                          retry
  -h, --help              display help for command

Global Options:
  -V, --version           output the version number
  --api-url <url>         API base URL (RELAY_API_URL or relay.json)
  --organization <id>     Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>          Project scope (RELAY_PROJECT or relay.json)
  --environment <name>    Environment scope (RELAY_ENVIRONMENT or relay.json)
                          (choices: "test", "live")
  --config <file>         Use this manifest instead of the nearest relay.json
  --no-interactive        Disable terminal prompts
  --json                  Emit machine-readable JSON results and errors

Prerequisites, availability, enrollment, retry cooldowns and budgets apply as for a submission. On a counter quest, a pass counts one action. Automatic quests start from their tracker; accept a rejected attempt with `accept-anyway`.

test-members accept-anyway

Usage: domino test-members accept-anyway [options] <member> <attempt>

Accept a test member's rejected attempt as you, in place of the evaluator's or a
reviewer's rejection

Arguments:
  member                 Test member ID
  attempt                Rejected attempt ID, from `history`

Options:
  --live-rules           Refuse what live's `attempts accept-anyway` refuses
                         (archived quest, superseded attempt, completion
                         cooldown), with its codes; needs --reason
  --reason <text>        Why, recorded with the decision
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Without --live-rules it accepts what live refuses, so a tester can get a test member unstuck; a rehearsal of live needs --live-rules.

test-members advance

Usage: domino test-members advance [options] <member>

Move a test member's clock forward by days, hours or minutes, or to a later
instant (up to 90 days ahead)

Arguments:
  member                 Test member ID

Options:
  --days <days>          Project-calendar days to advance, 1–30, keeping the
                         time of day
  --hours <hours>        Hours to advance, 1–720
  --minutes <minutes>    Minutes to advance, 1–43200
  --to <instant>         Epoch milliseconds, or an ISO 8601 instant with an
                         offset such as 2026-10-10T00:00:00+02:00, later than
                         the member's clock
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Pass exactly one of --days, --hours, --minutes or --to. Hours, minutes and --to move the clock by exact time, so they can reach a block edge or midnight in the project's time zone.

test-members accept-referral

Usage: domino test-members accept-referral [options] <member>

Accept a referral invitation as a test member, as a signed-in member accepting
it would

Arguments:
  member                 Test member ID

Options:
  --code <code>          Invitation code
  --inviter <member>     Another test member, whose invitation code Relay uses
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Pass --code or --inviter. The program's qualification and rewards apply, and so do the member's refusals: self-referral, inviter-already-accepted, invitation-closed (after a quest completion other than a referral program's qualifying quest), referral-cycle and invitation-not-found.

test-members redeem

Usage: domino test-members redeem [options] <member> <offer>

Redeem an offer as a test member, as a signed-in member redeeming it would

Arguments:
  member                 Test member ID
  offer                  Offer key or ID

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Prints the redemption. The price, stock, per-member limit and requirements apply, and so do the member's refusals: offer-paused, offer-out-of-stock, offer-limit-reached, insufficient-points, prerequisites-incomplete and collection-paused. Hand its entitlement over as staff would (management.handover.begin and confirm). Reset then refuses the member: it has redemption history.
Usage: domino test-members link-wallet [options] <member>

Give a test member a wallet address without a signature; quest code reads it
like a linked wallet

Arguments:
  member                 Test member ID

Options:
  --chain <chain>        Wallet chain family (choices: "solana", "eip155",
                         "cosmos")
  --address <address>    Wallet address
  --network <network>    Cosmos network, such as cosmos:cosmoshub-4 (Cosmos
                         only)
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Up to five addresses per chain family. An address another member holds is refused; the owner signing in with or connecting the wallet takes it back.
Usage: domino test-members unlink-wallet [options] <member>

Remove a wallet address from a test member, freeing it for anyone to link

Arguments:
  member                 Test member ID

Options:
  --chain <chain>        Wallet chain family (choices: "solana", "eip155",
                         "cosmos")
  --address <address>    Wallet address
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors
Usage: domino test-members link-account [options] <member>

Link a real X or Discord account to a test member without OAuth; quest code
reads it like a linked account

Arguments:
  member                 Test member ID

Options:
  --kind <kind>          The account's kind (choices: "x", "discord")
  --subject <id>         The numeric X or Discord user ID
  --username <username>  With --kind x: an X handle, resolved to its account
                         through X
  --provider <provider>  Deprecated: the account provider, with --id (choices:
                         "x", "discord")
  --id <id>              Deprecated: the numeric user ID, with --provider
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Pass --kind with --subject or, for X, --username. An account another member holds is refused; the owner signing in with or connecting the account takes it back. Replaces the member's synthetic or previously linked account of that provider.
Usage: domino test-members unlink-account [options] <member>

Unlink an X or Discord account linked with link-account, freeing it for anyone
to link

Arguments:
  member                 Test member ID

Options:
  --kind <kind>          The account's kind (choices: "x", "discord")
  --subject <id>         The numeric X or Discord user ID
  --provider <provider>  Deprecated: the account provider, with --id (choices:
                         "x", "discord")
  --id <id>              Deprecated: the numeric user ID, with --provider
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

test-members record

Usage: domino test-members record [options] <member>

Send a synthetic X post, Discord message or Discord reaction for a test member
into a managed tracker

Arguments:
  member                 Test member ID

Options:
  --tracker <tracker>    Managed X or Discord tracker key or ID
  --data <json>          Record data as JSON, in the tracker's record shape:
                         {"content":"gm","likeCount":12} for X,
                         {"channelId":"…","text":"gm"} for messages,
                         {"emoji":{"name":"⭐"}} for reactions
  --as <role>            The record account the member holds; messageAuthor is
                         for Discord reactions to the member's message (choices:
                         "author", "messageAuthor", default: "author")
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

The first record of a provider links the member a synthetic X or Discord account; reset removes it and the member's synthetic records.

test-members reset

Usage: domino test-members reset [options] <member>

Delete a test member and its participation; create a new member for another run

Arguments:
  member                 Test member ID

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

test-members purge

Usage: domino test-members purge [options] <members...>

Delete test members reset refuses for redemptions, reservations, handovers or
referrals, giving their redeemed stock back

Arguments:
  members                Test member IDs, at most 500

Options:
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <id>       Send this action ID (1–100 letters, digits, - or _)
                         without saving the change; reuse it for an identical
                         retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

All members go in one transaction, or none do. List both sides of every referral: one with a member outside the list refuses the call with test-member-reset-blocked (referrals affect another member). Every other reason reset refuses a member still applies.

import

Usage: domino import [options]

Import members, opening point balances, quest progress and referrals from a
JSONL file

Options:
  --file <path>         JSONL, one member per line, or - for stdin
  --source <name>       Where the members come from, such as legacy-domino
                        (default: "import")
  --import <id>         Add the rows to this import instead of creating one,
                        such as to resume
  --dry-run             Check the rows and print what would be created, linked,
                        set and refused; change nothing
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Needs publish permission. Each line is a member:
  {"ref": "legacy-1", "identity": {"kind": "app:legacy", "subject": "u1"},
   "accounts": [{"kind": "x", "subject": "1001"}],
   "points": [{"ledger": "xp", "balance": 1200}],
   "quests": [{"quest": "daily-check-in", "actions": [{"at": "2026-09-01T10:00:00Z"}]}],
   "referral": {"inviter": "legacy-7", "acceptedAt": "2026-08-01T10:00:00Z",
                "qualified": [{"program": "invite-friends", "at": "2026-08-02T10:00:00Z"}]}}
A row with the same ref replaces the import's earlier row, so running again resumes.
In test the import is applied after its check. A live import is only checked: approve it in Console.
Run domino reference imports for the row format and what each refusal means.

imports

Usage: domino imports [options] [command]

Read, apply, cancel, stop and revert member imports

Options:
  -h, --help                 display help for command

Global Options:
  -V, --version              output the version number
  --api-url <url>            API base URL (RELAY_API_URL or relay.json)
  --organization <id>        Organization scope (RELAY_ORGANIZATION or
                             relay.json)
  --project <id>             Project scope (RELAY_PROJECT or relay.json)
  --environment <name>       Environment scope (RELAY_ENVIRONMENT or relay.json)
                             (choices: "test", "live")
  --config <file>            Use this manifest instead of the nearest relay.json
  --no-interactive           Disable terminal prompts
  --json                     Emit machine-readable JSON results and errors

Commands:
  list [options]             List the project's member imports, newest first
  get <import>               Show an import: its status, check summary and
                             progress
  rows [options] <import>    List an import's rows with their check or apply
                             outcome
  apply <import>             Apply a checked import in test and wait for it;
                             approve live imports in Console
  cancel <import>            Cancel an open or checked import
  stop <import>              Stop an applying import after the row being
                             applied; the rest stay ready
  revert [options] <import>  Revert an applied or stopped import and wait:
                             reverse its balances and completions, remove unused
                             links
  help [command]             display help for command

Needs read permission to read and publish permission to change. Only Console applies a live import.

imports list

Usage: domino imports list [options]

List the project's member imports, newest first

Options:
  --limit <number>      Page size (1–100)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

imports get

Usage: domino imports get [options] <import>

Show an import: its status, check summary and progress

Arguments:
  import                Import ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

imports rows

Usage: domino imports rows [options] <import>

List an import's rows with their check or apply outcome

Arguments:
  import                Import ID

Options:
  --status <status>     Only rows in this state (choices: "pending", "ready",
                        "applied", "refused")
  --limit <number>      Page size (1–500)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

imports apply

Usage: domino imports apply [options] <import>

Apply a checked import in test and wait for it; approve live imports in Console

Arguments:
  import                Import ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

imports cancel

Usage: domino imports cancel [options] <import>

Cancel an open or checked import

Arguments:
  import                Import ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

imports stop

Usage: domino imports stop [options] <import>

Stop an applying import after the row being applied; the rest stay ready

Arguments:
  import                Import ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

A stopped import can't be applied again: import the remaining rows in a new import. Stopping a stopped import changes nothing.

imports revert

Usage: domino imports revert [options] <import>

Revert an applied or stopped import and wait: reverse its balances and
completions, remove unused links

Arguments:
  import                Import ID

Options:
  --reason <text>       Why, recorded in the audit log
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Points a member already spent stay spent and are listed in revert.outcome; links a member signed in with stay. Members stay in the project. An import is reverted once; running this again while it reverts waits for it.

points

Usage: domino points [options] [command]

Read and record members' point balances and entries in a point ledger

Options:
  -h, --help                           display help for command

Global Options:
  -V, --version                        output the version number
  --api-url <url>                      API base URL (RELAY_API_URL or
                                       relay.json)
  --organization <id>                  Organization scope (RELAY_ORGANIZATION or
                                       relay.json)
  --project <id>                       Project scope (RELAY_PROJECT or
                                       relay.json)
  --environment <name>                 Environment scope (RELAY_ENVIRONMENT or
                                       relay.json) (choices: "test", "live")
  --config <file>                      Use this manifest instead of the nearest
                                       relay.json
  --no-interactive                     Disable terminal prompts
  --json                               Emit machine-readable JSON results and
                                       errors

Commands:
  get <member> <ledger>                Show a member's total and held points in
                                       one ledger
  list [options] <member> <ledger>     List a member's entries in one ledger,
                                       newest first
  award [options] <member> <ledger>    Award points to a member in a ledger
  spend [options] <member> <ledger>    Deduct points a member spent; the balance
                                       cannot go below 0 or into reserved points
  adjust [options] <member> <ledger>   Correct a member's balance by a signed
                                       amount, recorded as an adjustment
  set [options] <member> <ledger>      Set a member's balance to an absolute
                                       total, if it still equals
                                       --expected-total
  reverse [options] <member> <ledger>  Reverse all or part of one recorded entry
  help [command]                       display help for command

Reads need read permission; changes need points permission. Every change records its reason and actor in the audit history.

points get

Usage: domino points get [options] <member> <ledger>

Show a member's total and held points in one ledger

Arguments:
  member                Member ID
  ledger                Point ledger ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

points list

Usage: domino points list [options] <member> <ledger>

List a member's entries in one ledger, newest first

Arguments:
  member                Member ID
  ledger                Point ledger ID

Options:
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

points award

Usage: domino points award [options] <member> <ledger>

Award points to a member in a ledger

Arguments:
  member                         Member ID
  ledger                         Point ledger ID

Options:
  --amount <points>              Points to add, above 0
  --referral-eligible            Count the award toward referral rules that
                                 reward points earned
  --reason <text>                Why, recorded in the audit log
  --effective-at <milliseconds>  Backdate the entry to this epoch time; not in
                                 the future
  --operation-id <uuid>          Save this change under this ID, sent as its
                                 actionId; reuse it with identical inputs to
                                 resume
  -h, --help                     display help for command

Global Options:
  -V, --version                  output the version number
  --api-url <url>                API base URL (RELAY_API_URL or relay.json)
  --organization <id>            Organization scope (RELAY_ORGANIZATION or
                                 relay.json)
  --project <id>                 Project scope (RELAY_PROJECT or relay.json)
  --environment <name>           Environment scope (RELAY_ENVIRONMENT or
                                 relay.json) (choices: "test", "live")
  --config <file>                Use this manifest instead of the nearest
                                 relay.json
  --no-interactive               Disable terminal prompts
  --json                         Emit machine-readable JSON results and errors

points spend

Usage: domino points spend [options] <member> <ledger>

Deduct points a member spent; the balance cannot go below 0 or into reserved
points

Arguments:
  member                         Member ID
  ledger                         Point ledger ID

Options:
  --amount <points>              Points to deduct, above 0
  --reason <text>                Why, recorded in the audit log
  --effective-at <milliseconds>  Backdate the entry to this epoch time; not in
                                 the future
  --operation-id <uuid>          Save this change under this ID, sent as its
                                 actionId; reuse it with identical inputs to
                                 resume
  -h, --help                     display help for command

Global Options:
  -V, --version                  output the version number
  --api-url <url>                API base URL (RELAY_API_URL or relay.json)
  --organization <id>            Organization scope (RELAY_ORGANIZATION or
                                 relay.json)
  --project <id>                 Project scope (RELAY_PROJECT or relay.json)
  --environment <name>           Environment scope (RELAY_ENVIRONMENT or
                                 relay.json) (choices: "test", "live")
  --config <file>                Use this manifest instead of the nearest
                                 relay.json
  --no-interactive               Disable terminal prompts
  --json                         Emit machine-readable JSON results and errors

points adjust

Usage: domino points adjust [options] <member> <ledger>

Correct a member's balance by a signed amount, recorded as an adjustment

Arguments:
  member                         Member ID
  ledger                         Point ledger ID

Options:
  --amount <points>              Signed correction, such as 5 or -5; not 0
  --reason <text>                Why, recorded in the audit log
  --effective-at <milliseconds>  Backdate the entry to this epoch time; not in
                                 the future
  --operation-id <uuid>          Save this change under this ID, sent as its
                                 actionId; reuse it with identical inputs to
                                 resume
  -h, --help                     display help for command

Global Options:
  -V, --version                  output the version number
  --api-url <url>                API base URL (RELAY_API_URL or relay.json)
  --organization <id>            Organization scope (RELAY_ORGANIZATION or
                                 relay.json)
  --project <id>                 Project scope (RELAY_PROJECT or relay.json)
  --environment <name>           Environment scope (RELAY_ENVIRONMENT or
                                 relay.json) (choices: "test", "live")
  --config <file>                Use this manifest instead of the nearest
                                 relay.json
  --no-interactive               Disable terminal prompts
  --json                         Emit machine-readable JSON results and errors

points set

Usage: domino points set [options] <member> <ledger>

Set a member's balance to an absolute total, if it still equals --expected-total

Arguments:
  member                         Member ID
  ledger                         Point ledger ID

Options:
  --total <points>               New total, 0 or more
  --expected-total <points>      The total points get last showed; a different
                                 total refuses the change
  --classification <kind>        Record the difference as earned points or as
                                 spending (choices: "earned", "spend")
  --reason <text>                Why, recorded in the audit log
  --effective-at <milliseconds>  Backdate the entry to this epoch time; not in
                                 the future
  --operation-id <uuid>          Save this change under this ID, sent as its
                                 actionId; reuse it with identical inputs to
                                 resume
  -h, --help                     display help for command

Global Options:
  -V, --version                  output the version number
  --api-url <url>                API base URL (RELAY_API_URL or relay.json)
  --organization <id>            Organization scope (RELAY_ORGANIZATION or
                                 relay.json)
  --project <id>                 Project scope (RELAY_PROJECT or relay.json)
  --environment <name>           Environment scope (RELAY_ENVIRONMENT or
                                 relay.json) (choices: "test", "live")
  --config <file>                Use this manifest instead of the nearest
                                 relay.json
  --no-interactive               Disable terminal prompts
  --json                         Emit machine-readable JSON results and errors

points reverse

Usage: domino points reverse [options] <member> <ledger>

Reverse all or part of one recorded entry

Arguments:
  member                 Member ID
  ledger                 Point ledger ID

Options:
  --entry <id>           Entry ID from points list
  --amount <points>      Points of the entry to reverse, above 0
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

referral-rewards

Usage: domino referral-rewards [options] [command]

Resolve referral rewards held for review

Options:
  -h, --help                       display help for command

Global Options:
  -V, --version                    output the version number
  --api-url <url>                  API base URL (RELAY_API_URL or relay.json)
  --organization <id>              Organization scope (RELAY_ORGANIZATION or
                                   relay.json)
  --project <id>                   Project scope (RELAY_PROJECT or relay.json)
  --environment <name>             Environment scope (RELAY_ENVIRONMENT or
                                   relay.json) (choices: "test", "live")
  --config <file>                  Use this manifest instead of the nearest
                                   relay.json
  --no-interactive                 Disable terminal prompts
  --json                           Emit machine-readable JSON results and errors

Commands:
  resolve [options] <entitlement>  Mark a referral reward held for review as
                                   reconciled
  help [command]                   display help for command

referral-rewards resolve

Usage: domino referral-rewards resolve [options] <entitlement>

Mark a referral reward held for review as reconciled

Arguments:
  entitlement            Entitlement ID of the reward

Options:
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

entitlements

Usage: domino entitlements [options] [command]

Correct members' reward entitlements

Options:
  -h, --help                       display help for command

Global Options:
  -V, --version                    output the version number
  --api-url <url>                  API base URL (RELAY_API_URL or relay.json)
  --organization <id>              Organization scope (RELAY_ORGANIZATION or
                                   relay.json)
  --project <id>                   Project scope (RELAY_PROJECT or relay.json)
  --environment <name>             Environment scope (RELAY_ENVIRONMENT or
                                   relay.json) (choices: "test", "live")
  --config <file>                  Use this manifest instead of the nearest
                                   relay.json
  --no-interactive                 Disable terminal prompts
  --json                           Emit machine-readable JSON results and errors

Commands:
  restore [options] <entitlement>  Restore an entitlement an operator voided, at
                                   the revision you read; it is available again
  help [command]                   display help for command

entitlements restore

Usage: domino entitlements restore [options] <entitlement>

Restore an entitlement an operator voided, at the revision you read; it is
available again

Arguments:
  entitlement                   Entitlement ID

Options:
  --expected-revision <number>  Revision shown by the latest read
  --revision <number>           Deprecated: use --expected-revision. Removed in
                                2.0.0
  --reason <text>               Why, recorded in the audit log
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

completions

Usage: domino completions [options] [command]

Correct members' completions

Options:
  -h, --help                      display help for command

Global Options:
  -V, --version                   output the version number
  --api-url <url>                 API base URL (RELAY_API_URL or relay.json)
  --organization <id>             Organization scope (RELAY_ORGANIZATION or
                                  relay.json)
  --project <id>                  Project scope (RELAY_PROJECT or relay.json)
  --environment <name>            Environment scope (RELAY_ENVIRONMENT or
                                  relay.json) (choices: "test", "live")
  --config <file>                 Use this manifest instead of the nearest
                                  relay.json
  --no-interactive                Disable terminal prompts
  --json                          Emit machine-readable JSON results and errors

Commands:
  restore [options] <completion>  Restore a revoked completion: re-apply what
                                  its revocation reversed
  help [command]                  display help for command

completions restore

Usage: domino completions restore [options] <completion>

Restore a revoked completion: re-apply what its revocation reversed

Arguments:
  completion             Completion ID

Options:
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

dashboards

Usage: domino dashboards [options] [command]

Read the project's dashboards and their panels' numbers, and archive or restore
them

Options:
  -h, --help                 display help for command

Global Options:
  -V, --version              output the version number
  --api-url <url>            API base URL (RELAY_API_URL or relay.json)
  --organization <id>        Organization scope (RELAY_ORGANIZATION or
                             relay.json)
  --project <id>             Project scope (RELAY_PROJECT or relay.json)
  --environment <name>       Environment scope (RELAY_ENVIRONMENT or relay.json)
                             (choices: "test", "live")
  --config <file>            Use this manifest instead of the nearest relay.json
  --no-interactive           Disable terminal prompts
  --json                     Emit machine-readable JSON results and errors

Commands:
  list [options]             List dashboards by position, then title; archived
                             ones only with --include-archived
  get [options] <key>        Show a dashboard with every panel's numbers over a
                             range, as Console shows them; check a dashboard you
                             built with it
  archive [options] <key>    Archive a dashboard in test: it leaves the list and
                             stays readable
  unarchive [options] <key>  Restore an archived dashboard in test
  help [command]             display help for command

dashboards list

Usage: domino dashboards list [options]

List dashboards by position, then title; archived ones only with
--include-archived

Options:
  --include-archived    List archived dashboards too
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

dashboards get

Usage: domino dashboards get [options] <key>

Show a dashboard with every panel's numbers over a range, as Console shows them;
check a dashboard you built with it

Arguments:
  key                   Dashboard key

Options:
  --range <range>       How far back to read (defaults to the dashboard's
                        defaultRange) (choices: "7d", "30d", "90d", "all")
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

dashboards archive

Usage: domino dashboards archive [options] <key>

Archive a dashboard in test: it leaves the list and stays readable

Arguments:
  key                    Dashboard key

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

dashboards unarchive

Usage: domino dashboards unarchive [options] <key>

Restore an archived dashboard in test

Arguments:
  key                    Dashboard key

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

profiles

Usage: domino profiles [options] [command]

Read and configure member profiles, and moderate one member's

Options:
  -h, --help                   display help for command

Global Options:
  -V, --version                output the version number
  --api-url <url>              API base URL (RELAY_API_URL or relay.json)
  --organization <id>          Organization scope (RELAY_ORGANIZATION or
                               relay.json)
  --project <id>               Project scope (RELAY_PROJECT or relay.json)
  --environment <name>         Environment scope (RELAY_ENVIRONMENT or
                               relay.json) (choices: "test", "live")
  --config <file>              Use this manifest instead of the nearest
                               relay.json
  --no-interactive             Disable terminal prompts
  --json                       Emit machine-readable JSON results and errors

Commands:
  settings                     Show the project's profile settings: visibility,
                               defaults and revision
  configure [options] <file>   Replace the project's profile settings from JSON:
                               { visibility, defaults, expectedRevision, reason
                               }
  moderate [options] <member>  Reset a member's profile name, remove their
                               avatar, or lock or unlock both
  help [command]               display help for command

profiles settings

Usage: domino profiles settings [options]

Show the project's profile settings: visibility, defaults and revision

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

profiles configure

Usage: domino profiles configure [options] <file>

Replace the project's profile settings from JSON: { visibility, defaults,
expectedRevision, reason }

Arguments:
  file                   JSON input, or - for stdin

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

profiles moderate

Usage: domino profiles moderate [options] <member>

Reset a member's profile name, remove their avatar, or lock or unlock both

Arguments:
  member                 Member ID

Options:
  --reset-name           Reset the display name
  --remove-avatar        Remove the uploaded avatar
  --lock                 Lock the name and avatar against changes
  --unlock               Unlock the name and avatar
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

calendar

Usage: domino calendar [options] [command]

Read and change the project calendar that day, week and month windows follow

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  get                   Show the project's time zone and any pending change
  configure [options]   Change the project's time zone
  help [command]        display help for command

calendar get

Usage: domino calendar get [options]

Show the project's time zone and any pending change

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

calendar configure

Usage: domino calendar configure [options]

Change the project's time zone

Options:
  --time-zone <zone>     IANA time zone, such as Europe/Berlin
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

resources

Usage: domino resources [options] [command]

Inspect, archive and restore project resources while keeping their history

Options:
  -h, --help                             display help for command

Global Options:
  -V, --version                          output the version number
  --api-url <url>                        API base URL (RELAY_API_URL or relay.json)
  --organization <id>                    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>                         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>                   Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
  --config <file>                        Use this manifest instead of the nearest relay.json
  --no-interactive                       Disable terminal prompts
  --json                                 Emit machine-readable JSON results and errors

Commands:
  list                                   List active and archived resources in this project and environment
  archive [options] <kind> <resource>    Deprecated: use the resource-specific archive command
  unarchive [options] <kind> <resource>  Deprecated: use the resource-specific unarchive command
  help [command]                         display help for command

resources list

Usage: domino resources list [options]

List active and archived resources in this project and environment

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

resources archive

Usage: domino resources archive [options] <kind> <resource>

Deprecated: use the resource-specific archive command

Arguments:
  kind                   Resource kind (choices: "tracker", "referral",
                         "leaderboard", "engagement", "collection",
                         "quest-type", "image", "point-ledger")
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Resume a saved operation with the same scope and inputs
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Needs publish permission. Archive state is a definition: it changes in test and reaches live through a promotion. Source omission and redeployment do not change archive state. Use resources list to inspect state; interrupted mutations resume through operations resume.

resources unarchive

Usage: domino resources unarchive [options] <kind> <resource>

Deprecated: use the resource-specific unarchive command

Arguments:
  kind                   Resource kind (choices: "tracker", "referral",
                         "leaderboard", "engagement", "collection",
                         "quest-type", "image", "point-ledger")
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Resume a saved operation with the same scope and inputs
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Needs publish permission. Archive state is a definition: it changes in test and reaches live through a promotion. Source omission and redeployment do not change archive state. Use resources list to inspect state; interrupted mutations resume through operations resume.

groups

Usage: domino groups [options] [command]

Manage groups: named sets of members that prerequisites, leaderboards and
referral rules read

Options:
  -h, --help                         display help for command

Global Options:
  -V, --version                      output the version number
  --api-url <url>                    API base URL (RELAY_API_URL or relay.json)
  --organization <id>                Organization scope (RELAY_ORGANIZATION or
                                     relay.json)
  --project <id>                     Project scope (RELAY_PROJECT or relay.json)
  --environment <name>               Environment scope (RELAY_ENVIRONMENT or
                                     relay.json) (choices: "test", "live")
  --config <file>                    Use this manifest instead of the nearest
                                     relay.json
  --no-interactive                   Disable terminal prompts
  --json                             Emit machine-readable JSON results and
                                     errors

Commands:
  list [options]                     List groups by key, archived ones included
  members [options] <group>          List a group's current members by member ID
  show <group>                       Deprecated: use groups get
  get <group>                        Show a group with its member count
  member <group> <member>            Show one member's current membership in a
                                     group
  create [options] <key>             Create a group under a key that code can
                                     name
  update [options] <group>           Rename a group; its key and members stay
  archive [options] <group>          Freeze a group's membership; prerequisites,
                                     leaderboards and referral rules still read
                                     its members
  unarchive [options] <group>        Let a group's membership change again
  add [options] <group> <member>     Add a member to a group
  remove [options] <group> <member>  Remove a member from a group
  help [command]                     display help for command

Reads need read permission; changes need publish, in live too. Archived groups keep their members but cannot change them.

groups list

Usage: domino groups list [options]

List groups by key, archived ones included

Options:
  --cursor <cursor>     Opaque cursor from the previous page
  --limit <number>      Page size (1–100)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

groups members

Usage: domino groups members [options] <group>

List a group's current members by member ID

Arguments:
  group                 Group key

Options:
  --cursor <cursor>     Opaque cursor from the previous page
  --limit <number>      Page size (1–100)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

groups show

Usage: domino groups show [options] <group>

Deprecated: use groups get

Arguments:
  group                 Group key

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

groups get

Usage: domino groups get [options] <group>

Show a group with its member count

Arguments:
  group                 Group key

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

groups member

Usage: domino groups member [options] <group> <member>

Show one member's current membership in a group

Arguments:
  group                 Group key
  member                Member ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

groups create

Usage: domino groups create [options] <key>

Create a group under a key that code can name

Arguments:
  key                    Group key: letters, digits, _ and -

Options:
  --title <title>        Name shown to operators
  --operation-id <uuid>  Reuse a saved operation with identical scope and inputs
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

groups update

Usage: domino groups update [options] <group>

Rename a group; its key and members stay

Arguments:
  group                 Group key

Options:
  --title <title>       New name shown to operators
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

groups archive

Usage: domino groups archive [options] <group>

Freeze a group's membership; prerequisites, leaderboards and referral rules
still read its members

Arguments:
  group                 Group key

Options:
  --reason <text>       Why, recorded in the audit log
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

groups unarchive

Usage: domino groups unarchive [options] <group>

Let a group's membership change again

Arguments:
  group                 Group key

Options:
  --reason <text>       Why, recorded in the audit log
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

groups add

Usage: domino groups add [options] <group> <member>

Add a member to a group

Arguments:
  group                  Group key
  member                 Member ID

Options:
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Reuse a saved operation with identical scope and inputs
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

groups remove

Usage: domino groups remove [options] <group> <member>

Remove a member from a group

Arguments:
  group                  Group key
  member                 Member ID

Options:
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Reuse a saved operation with identical scope and inputs
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

operations

Usage: domino operations [options] [command]

List, inspect, resume and remove saved CLI mutations without creating a new
operation

Options:
  --directory <path>    Recovery journal directory (defaults to
                        RELAY_CONFIG_DIR/operations)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  list                  List saved operations and their status; never includes
                        credentials or input payloads
  show <id>             Inspect an operation and its committed result without
                        contacting the API
  resume <id>           Resume the original scoped input, or return its saved
                        committed result
  forget <id>           Remove a saved operation from the journal; a pending one
                        can no longer be resumed
  prune [options]       Remove completed operations last changed before the
                        cutoff; pending ones stay resumable
  help [command]        display help for command

operations list

Usage: domino operations list [options]

List saved operations and their status; never includes credentials or input
payloads

Options:
  -h, --help            display help for command

Global Options:
  --directory <path>    Recovery journal directory (defaults to
                        RELAY_CONFIG_DIR/operations)
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

operations show

Usage: domino operations show [options] <id>

Inspect an operation and its committed result without contacting the API

Arguments:
  id                    Saved operation ID

Options:
  -h, --help            display help for command

Global Options:
  --directory <path>    Recovery journal directory (defaults to
                        RELAY_CONFIG_DIR/operations)
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

operations resume

Usage: domino operations resume [options] <id>

Resume the original scoped input, or return its saved committed result

Arguments:
  id                    Saved operation ID

Options:
  -h, --help            display help for command

Global Options:
  --directory <path>    Recovery journal directory (defaults to
                        RELAY_CONFIG_DIR/operations)
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

operations forget

Usage: domino operations forget [options] <id>

Remove a saved operation from the journal; a pending one can no longer be
resumed

Arguments:
  id                    Saved operation ID

Options:
  -h, --help            display help for command

Global Options:
  --directory <path>    Recovery journal directory (defaults to
                        RELAY_CONFIG_DIR/operations)
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

operations prune

Usage: domino operations prune [options]

Remove completed operations last changed before the cutoff; pending ones stay
resumable

Options:
  --older-than <days>   Age in days of the completed operations to remove
                        (default: 30)
  -h, --help            display help for command

Global Options:
  --directory <path>    Recovery journal directory (defaults to
                        RELAY_CONFIG_DIR/operations)
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

login

Usage: domino login [options]

Sign in through Console, or verify and save a personal token

Options:
  --no-browser          Print the sign-in URL without opening a browser
  --token-stdin         Read the token from stdin instead of
                        RELAY_MANAGEMENT_TOKEN
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

logout

Usage: domino logout [options]

Sign out and revoke a saved CLI session; remove saved personal tokens

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

whoami

Usage: domino whoami [options]

Show identity and accessible projects

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

migrate

Usage: domino migrate [options]

Preview an offline authoring migration without changing resource names

Options:
  --write               Apply the displayed source and manifest changes
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

init

Usage: domino init [options] [directory]

Link an existing project without generating starter data

Arguments:
  directory             Existing project directory (default: ".")

Options:
  --entry <path>        Register an existing quest entry, relative to the target
                        directory (repeatable)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

build

Usage: domino build [options]

Bundle all configured quests, engagement rules, reusable types, and collection
slots without publishing

Options:
  --out <file>          Write the complete project bundle to a file instead of
                        stdout
  --hosting-artifacts   Write the quest and catalog artifacts Domino hosting
                        builds from to .domino-build/ beside relay.json
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

--json alone prints the complete bundle, every evaluator's code included. For a summary, use --out FILE --json: it writes the bundle to FILE and prints the file and its counts.

deploy

Usage: domino deploy [options] [command]

Atomically deploy quests, engagement rules, reusable types, and collection
slots, preserving Console-owned settings and placement

Options:
  --yes                            Skip the terminal publication confirmation
  --dry-run                        Build locally only; does not preview Relay
                                   custom values
  --resume <id>                    Publish an existing test preview or recover
                                   its committed receipt
  --promote <id>                   Deprecated: use domino promote --environment
                                   test. Once this test deployment is published,
                                   prepares a promotion of all of test for
                                   Console approval
  --preview                        Resolve the full deployment against Relay
                                   without publishing
  --out <file>                     Write the combined bundle to a file (requires
                                   --dry-run)
  --only <quest>                   Deploy only the quest with this key
                                   (repeatable); every other quest and resource
                                   stays as published
  -h, --help                       display help for command

Global Options:
  -V, --version                    output the version number
  --api-url <url>                  API base URL (RELAY_API_URL or relay.json)
  --organization <id>              Organization scope (RELAY_ORGANIZATION or
                                   relay.json)
  --project <id>                   Project scope (RELAY_PROJECT or relay.json)
  --environment <name>             Environment scope (RELAY_ENVIRONMENT or
                                   relay.json) (choices: "test", "live")
  --config <file>                  Use this manifest instead of the nearest
                                   relay.json
  --no-interactive                 Disable terminal prompts
  --json                           Emit machine-readable JSON results and errors

Commands:
  rollback [options] [deployment]  Publish the previous published test
                                   deployment again, undoing the latest deploy

deploy rollback

Usage: domino deploy rollback [options] [deployment]

Publish the previous published test deployment again, undoing the latest deploy

Arguments:
  deployment             The deployment to roll back to: the previous published
                         one, which is the default

Options:
  --yes                  Skip the terminal confirmation
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  --yes                  Skip the terminal publication confirmation
  --dry-run              Build locally only; does not preview Relay custom
                         values
  --resume <id>          Publish an existing test preview or recover its
                         committed receipt
  --promote <id>         Deprecated: use domino promote --environment test. Once
                         this test deployment is published, prepares a promotion
                         of all of test for Console approval
  --preview              Resolve the full deployment against Relay without
                         publishing
  --out <file>           Write the combined bundle to a file (requires
                         --dry-run)
  --only <quest>         Deploy only the quest with this key (repeatable); every
                         other quest and resource stays as published
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Runs in test and needs publish permission. It deploys the earlier deployment's quests, types,
collections and other definitions again as a new deployment, published at once. What only the
later deployment added stays, and the staged build (domino stage) does not change. Only the
previous published deployment can be rolled back to; rolling back again undoes the rollback.
Live changes through promotions: roll back test, then run domino promote.

promote

Usage: domino promote [options]

Prepare a promotion that makes live match test, for approval in Console

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Runs against test and needs publish permission there. It compares every definition in test with
live, by authoring key, and saves what live would change: added, changed and archived resources,
plus the hosted app's active staged build. Nothing changes in live until a person approves the
promotion in Console (Live, Deployments). Approval fails if test or live changed since, so
prepare again then. Warnings name integrations, webhooks, sign-in methods and app secrets live
has not set up; a promotion never copies them.
Exits with promotion-empty when live already matches.

promotions

Usage: domino promotions [options] [command]

Read environment promotions, newest first

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  list [options]        List the project's promotions, newest first
  get <promotion>       Show a promotion: its changes, warnings, build and
                        decision
  help [command]        display help for command

Needs read permission. Promotions are the same in test and live: each one changes live.

promotions list

Usage: domino promotions list [options]

List the project's promotions, newest first

Options:
  --limit <number>      Page size (1–100)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

promotions get

Usage: domino promotions get [options] <promotion>

Show a promotion: its changes, warnings, build and decision

Arguments:
  promotion             Promotion ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

status

Usage: domino status [options]

Deprecated: show Console's former overview page. Use metrics get, attempts list,
quests list and pauses list

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

quests

Usage: domino quests [options] [command]

Deprecated without a subcommand: list current quests from Console's former page.
Use quests list and quests get

Options:
  --limit <number>                     Page size (1–100)
  --offset <number>                    Page offset (0–1000000)
  --filter <value>                     Filter the collection
  --q <text>                           Search the collection
  -h, --help                           display help for command

Global Options:
  -V, --version                        output the version number
  --api-url <url>                      API base URL (RELAY_API_URL or
                                       relay.json)
  --organization <id>                  Organization scope (RELAY_ORGANIZATION or
                                       relay.json)
  --project <id>                       Project scope (RELAY_PROJECT or
                                       relay.json)
  --environment <name>                 Environment scope (RELAY_ENVIRONMENT or
                                       relay.json) (choices: "test", "live")
  --config <file>                      Use this manifest instead of the nearest
                                       relay.json
  --no-interactive                     Disable terminal prompts
  --json                               Emit machine-readable JSON results and
                                       errors

Commands:
  list [options]                       List each quest's current release, most
                                       recently published first, archived quests
                                       included
  get <quest>                          Show a quest's current release
  pause [options] <resource>           Pause quests
  resume [options] <resource>          Resume quests
  enrollments [options] <member>       Read a member's active and withdrawn
                                       quest enrollments
  enroll [options] <quest> <member>    Enroll or re-enroll a member, vouching
                                       for their consent
  withdraw [options] <quest> <member>  Withdraw a quest enrollment, preserving
                                       admitted attempts and rewards
  replay [options] [attempt]           Replay a test-environment attempt against
                                       local quest code and show whether the
                                       decision changed
  archive [options] <quest>            Archive a code-authored quest: no new
                                       attempts, hidden from collections;
                                       completions, attempts and rewards stay
  unarchive [options] <quest>          Reopen an archived code-authored quest,
                                       if the app supports its interaction and
                                       its prerequisites are valid

quests list

Usage: domino quests list [options]

List each quest's current release, most recently published first, archived
quests included

Options:
  --lifecycle <state>   Only quests in this lifecycle state; repeat for more
                        than one (choices: "active", "paused", "archived")
  -h, --help            display help for command

Global Options:
  --limit <number>      Page size (1–100)
  --offset <number>     Page offset (0–1000000)
  --filter <value>      Filter the collection
  --q <text>            Search the collection
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

quests get

Usage: domino quests get [options] <quest>

Show a quest's current release

Arguments:
  quest                 Quest key or ID

Options:
  -h, --help            display help for command

Global Options:
  --limit <number>      Page size (1–100)
  --offset <number>     Page offset (0–1000000)
  --filter <value>      Filter the collection
  --q <text>            Search the collection
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

quests pause

Usage: domino quests pause [options] <resource>

Pause quests

Arguments:
  resource                      Resource ID

Options:
  --reason <text>               Reason recorded in the audit log
  --expected-revision <number>  Revision shown by the latest read
  --revision <number>           Deprecated: use --expected-revision. Removed in
                                2.0.0
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  --action-id <uuid>            Send this action ID without saving the change;
                                reuse it for an identical retry
  -h, --help                    display help for command

Global Options:
  --limit <number>              Page size (1–100)
  --offset <number>             Page offset (0–1000000)
  --filter <value>              Filter the collection
  --q <text>                    Search the collection
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

quests resume

Usage: domino quests resume [options] <resource>

Resume quests

Arguments:
  resource                      Resource ID

Options:
  --reason <text>               Reason recorded in the audit log
  --expected-revision <number>  Revision shown by the latest read
  --revision <number>           Deprecated: use --expected-revision. Removed in
                                2.0.0
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  --action-id <uuid>            Send this action ID without saving the change;
                                reuse it for an identical retry
  -h, --help                    display help for command

Global Options:
  --limit <number>              Page size (1–100)
  --offset <number>             Page offset (0–1000000)
  --filter <value>              Filter the collection
  --q <text>                    Search the collection
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

quests enrollments

Usage: domino quests enrollments [options] <member>

Read a member's active and withdrawn quest enrollments

Arguments:
  member                Member ID

Options:
  --cursor <cursor>     Opaque cursor from the previous page
  --limit <number>      Page size (1–100)
  -h, --help            display help for command

Global Options:
  --limit <number>      Page size (1–100)
  --offset <number>     Page offset (0–1000000)
  --filter <value>      Filter the collection
  --q <text>            Search the collection
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

quests enroll

Usage: domino quests enroll [options] <quest> <member>

Enroll or re-enroll a member, vouching for their consent

Arguments:
  quest                  Quest key or ID
  member                 Member ID

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  --limit <number>       Page size (1–100)
  --offset <number>      Page offset (0–1000000)
  --filter <value>       Filter the collection
  --q <text>             Search the collection
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

quests withdraw

Usage: domino quests withdraw [options] <quest> <member>

Withdraw a quest enrollment, preserving admitted attempts and rewards

Arguments:
  quest                         Quest key or ID
  member                        Member ID

Options:
  --expected-revision <number>  Enrollment revision from quests enrollments
  --reason <text>               Reason recorded in the audit log
  --operation-id <uuid>         Save this change under this ID, sent as its
                                actionId; reuse it with identical inputs to
                                resume
  --action-id <uuid>            Send this action ID without saving the change;
                                reuse it for an identical retry
  -h, --help                    display help for command

Global Options:
  --limit <number>              Page size (1–100)
  --offset <number>             Page offset (0–1000000)
  --filter <value>              Filter the collection
  --q <text>                    Search the collection
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

quests replay

Usage: domino quests replay [options] [attempt]

Replay a test-environment attempt against local quest code and show whether the
decision changed

Arguments:
  attempt               Attempt ID; omit with --capture

Options:
  --quest <file>        Quest module to replay (default: the discovered quest
                        whose key the capture names)
  --export <name>       Export name of the --quest module (default: "default")
  --capture <file>      Replay a saved capture instead of fetching one
  --out <file>          Also write the capture JSON to this file, readable only
                        by you (mode 0600)
  -h, --help            display help for command

Global Options:
  --limit <number>      Page size (1–100)
  --offset <number>     Page offset (0–1000000)
  --filter <value>      Filter the collection
  --q <text>            Search the collection
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Fetches what the attempt's latest evaluation run read (settings, rewards, input, clock, seed and capability answers) and evaluates the quest code on this machine against it. Relay keeps captures for the test environment only. The command exits 0 whether or not the decision changed: compare `decision` with `recorded`, and read `divergence` for the first capability call the capture could not answer, where the replay stopped. Needs publish permission.

quests archive

Usage: domino quests archive [options] <quest>

Archive a code-authored quest: no new attempts, hidden from collections;
completions, attempts and rewards stay

Arguments:
  quest                    Quest key or ID

Options:
  --reason <text>          Why, recorded in the audit log
  --operation-id <uuid>    Reuse a saved operation with identical scope and
                           inputs
  --expected-release <id>  Refuse if the quest's current release has changed
                           from this one
  -h, --help               display help for command

Global Options:
  --limit <number>         Page size (1–100)
  --offset <number>        Page offset (0–1000000)
  --filter <value>         Filter the collection
  --q <text>               Search the collection
  -V, --version            output the version number
  --api-url <url>          API base URL (RELAY_API_URL or relay.json)
  --organization <id>      Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>           Project scope (RELAY_PROJECT or relay.json)
  --environment <name>     Environment scope (RELAY_ENVIRONMENT or relay.json)
                           (choices: "test", "live")
  --config <file>          Use this manifest instead of the nearest relay.json
  --no-interactive         Disable terminal prompts
  --json                   Emit machine-readable JSON results and errors

Publishes the quest's current release again with the new lifecycle; attempts keep the release that admitted them. Needs publish permission. Quests created in Console change participation in Console. Archive state is a definition: it changes in test and reaches live through a promotion.

quests unarchive

Usage: domino quests unarchive [options] <quest>

Reopen an archived code-authored quest, if the app supports its interaction and
its prerequisites are valid

Arguments:
  quest                    Quest key or ID

Options:
  --reason <text>          Why, recorded in the audit log
  --operation-id <uuid>    Reuse a saved operation with identical scope and
                           inputs
  --expected-release <id>  Refuse if the quest's current release has changed
                           from this one
  -h, --help               display help for command

Global Options:
  --limit <number>         Page size (1–100)
  --offset <number>        Page offset (0–1000000)
  --filter <value>         Filter the collection
  --q <text>               Search the collection
  -V, --version            output the version number
  --api-url <url>          API base URL (RELAY_API_URL or relay.json)
  --organization <id>      Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>           Project scope (RELAY_PROJECT or relay.json)
  --environment <name>     Environment scope (RELAY_ENVIRONMENT or relay.json)
                           (choices: "test", "live")
  --config <file>          Use this manifest instead of the nearest relay.json
  --no-interactive         Disable terminal prompts
  --json                   Emit machine-readable JSON results and errors

Publishes the quest's current release again with the new lifecycle; attempts keep the release that admitted them. Needs publish permission. Quests created in Console change participation in Console. Archive state is a definition: it changes in test and reaches live through a promotion.

releases

Usage: domino releases [options] [command]

Deprecated without a subcommand: list release history from Console's former
page. Use releases list and releases get

Options:
  --limit <number>      Page size (1–100)
  --offset <number>     Page offset (0–1000000)
  --filter <value>      Filter the collection
  --q <text>            Search the collection
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  list [options]        List every release the project's quests have had, newest
                        first; needs publish
  get <release>         Show one current or historical release; needs publish

releases list

Usage: domino releases list [options]

List every release the project's quests have had, newest first; needs publish

Options:
  --quest <quest>       Only this quest's releases, by key or ID
  --limit <number>      Page size (1–100)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  --limit <number>      Page size (1–100)
  --offset <number>     Page offset (0–1000000)
  --filter <value>      Filter the collection
  --q <text>            Search the collection
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

releases get

Usage: domino releases get [options] <release>

Show one current or historical release; needs publish

Arguments:
  release               Release ID

Options:
  -h, --help            display help for command

Global Options:
  --limit <number>      Page size (1–100)
  --offset <number>     Page offset (0–1000000)
  --filter <value>      Filter the collection
  --q <text>            Search the collection
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

metrics

Usage: domino metrics [options] [command]

Read the project's headline counts

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  get                   Show counts of quests, members, attempts, completions,
                        reviews, failures and entitlements, and completions by
                        quest
  help [command]        display help for command

metrics get

Usage: domino metrics get [options]

Show counts of quests, members, attempts, completions, reviews, failures and
entitlements, and completions by quest

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

usage

Usage: domino usage [options] [command]

Read what the project uses against its plan

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  active-members        Show live active members this UTC month against the
                        plan's limit, and the previous six months
  real-people-in-test   Show the real people who joined the test environment
                        against the plan's limit
  plan                  Show the project's plan, whether it may serve live, the
                        organization's trial, the AI balance and the
                        subscription
  help [command]        display help for command

usage active-members

Usage: domino usage active-members [options]

Show live active members this UTC month against the plan's limit, and the
previous six months

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

usage real-people-in-test

Usage: domino usage real-people-in-test [options]

Show the real people who joined the test environment against the plan's limit

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

usage plan

Usage: domino usage plan [options]

Show the project's plan, whether it may serve live, the organization's trial,
the AI balance and the subscription

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

attempts

Usage: domino attempts [options] [command]

Read the project's quest attempts, accept a rejected one anyway, and delete an
attempt's evidence

Options:
  -h, --help                           display help for command

Global Options:
  -V, --version                        output the version number
  --api-url <url>                      API base URL (RELAY_API_URL or
                                       relay.json)
  --organization <id>                  Organization scope (RELAY_ORGANIZATION or
                                       relay.json)
  --project <id>                       Project scope (RELAY_PROJECT or
                                       relay.json)
  --environment <name>                 Environment scope (RELAY_ENVIRONMENT or
                                       relay.json) (choices: "test", "live")
  --config <file>                      Use this manifest instead of the nearest
                                       relay.json
  --no-interactive                     Disable terminal prompts
  --json                               Emit machine-readable JSON results and
                                       errors

Commands:
  list [options]                       List attempts, newest first, with the
                                       releases they were admitted under and the
                                       members they name
  get <attempt>                        Show an attempt with its release,
                                       recorded events and member
  accept-anyway [options] <attempt>    Accept a member's rejected attempt
                                       anyway, with a reason (needs review
                                       permission): the rejection stays in its
                                       history and the acceptance pays as a
                                       reviewer's approval would
  redact-evidence [options] <attempt>  Delete the evidence a member submitted
                                       for a decided attempt (photo, text, URL
                                       or quiz answers), with a reason (needs
                                       review permission): the attempt keeps its
                                       status, completion and rewards
  evidence-retention                   Show how long the project keeps submitted
                                       evidence (both environments): days after
                                       the decision, or keep, and when automatic
                                       deletion may start
  set-evidence-retention [options]     Set how long the project keeps submitted
                                       evidence, in both environments (needs
                                       publish permission; shortening it needs
                                       an organization admin's key or a service
                                       key)
  redact-evidence-before [options]     Delete the evidence of a quest's attempts
                                       decided before a time, for a retention
                                       schedule (needs review permission; in
                                       live, an organization admin's key or a
                                       service key): repeats until none is left,
                                       then prints the total
  help [command]                       display help for command

attempts list

Usage: domino attempts list [options]

List attempts, newest first, with the releases they were admitted under and the
members they name

Options:
  --q <text>            Part of the member, quest or attempt ID
  --quest <quest>       Only this quest's attempts, by ID
  --status <status>     Only attempts with this status, such as needs-review
  --limit <number>      Page size (1–100)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

attempts get

Usage: domino attempts get [options] <attempt>

Show an attempt with its release, recorded events and member

Arguments:
  attempt               Attempt ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

attempts accept-anyway

Usage: domino attempts accept-anyway [options] <attempt>

Accept a member's rejected attempt anyway, with a reason (needs review
permission): the rejection stays in its history and the acceptance pays as a
reviewer's approval would

Arguments:
  attempt                Rejected attempt ID: the member's latest on its quest

Options:
  --reason <text>        Why you are reversing the rejection, recorded with the
                         decision
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

attempts redact-evidence

Usage: domino attempts redact-evidence [options] <attempt>

Delete the evidence a member submitted for a decided attempt (photo, text, URL
or quiz answers), with a reason (needs review permission): the attempt keeps its
status, completion and rewards

Arguments:
  attempt                Accepted, progressed, rejected or failed attempt ID;
                         attempts that submitted the same photo are redacted
                         with it

Options:
  --reason <text>        Why the evidence is deleted, recorded in the audit
                         history
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

attempts evidence-retention

Usage: domino attempts evidence-retention [options]

Show how long the project keeps submitted evidence (both environments): days
after the decision, or keep, and when automatic deletion may start

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

attempts set-evidence-retention

Usage: domino attempts set-evidence-retention [options]

Set how long the project keeps submitted evidence, in both environments (needs
publish permission; shortening it needs an organization admin's key or a service
key)

Options:
  --days <days>          Delete evidence this many days (1-3650) after its
                         decision
  --keep                 Keep evidence until someone deletes it
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

attempts redact-evidence-before

Usage: domino attempts redact-evidence-before [options]

Delete the evidence of a quest's attempts decided before a time, for a retention
schedule (needs review permission; in live, an organization admin's key or a
service key): repeats until none is left, then prints the total

Options:
  --quest <quest>        Quest key or ID
  --decided-before <ms>  Unix milliseconds, not in the future: attempts decided
                         before it lose their evidence
  --reason <text>        Why the evidence is deleted, recorded in the audit
                         history
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

pauses

Usage: domino pauses [options] [command]

Read which operations are paused: redemptions and each quest's participation

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  list                  List every paused or resumed operation with the revision
                        quests pause|resume and redemptions pause|resume take
  help [command]        display help for command

pauses list

Usage: domino pauses list [options]

List every paused or resumed operation with the revision quests pause|resume and
redemptions pause|resume take

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

analytics

Usage: domino analytics [options] [command]

Read the project's activity over time

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  get [options]         Show members, quests, points, offers and referrals over
                        a range, with the change from the range before; quote
                        these numbers instead of computing your own
  metrics               List the metric catalog: each metric's definition,
                        breakdowns, filters, charts and whether it needs a point
                        ledger
  query [options]       Read one catalog metric over a range, optionally broken
                        down by one dimension and filtered; quote these numbers
                        instead of computing your own
  help [command]        display help for command

analytics get

Usage: domino analytics get [options]

Show members, quests, points, offers and referrals over a range, with the change
from the range before; quote these numbers instead of computing your own

Options:
  --range <range>       How far back to read (choices: "7d", "30d", "90d",
                        "all", default: "30d")
  --ledger <key>        The point ledger for the points section, by key or ID
                        (defaults to the first ledger not archived)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

analytics metrics

Usage: domino analytics metrics [options]

List the metric catalog: each metric's definition, breakdowns, filters, charts
and whether it needs a point ledger

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

analytics query

Usage: domino analytics query [options]

Read one catalog metric over a range, optionally broken down by one dimension
and filtered; quote these numbers instead of computing your own

Options:
  --metric <id>            The metric's ID, such as quests.completions
  --range <range>          How far back to read (choices: "7d", "30d", "90d",
                           "all", default: "30d")
  --breakdown <dimension>  Split the metric by one dimension the metric accepts,
                           such as quest
  --filter <name=keys>     Narrow by keys, such as quest=a,b or group=vip
                           (repeatable)
  --ledger <key>           The point ledger a points metric reads, by key or ID
  --limit <rows>           Breakdown rows to show, 1 to 100 (default 100); the
                           rest are summed into Other
  -h, --help               display help for command

Global Options:
  -V, --version            output the version number
  --api-url <url>          API base URL (RELAY_API_URL or relay.json)
  --organization <id>      Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>           Project scope (RELAY_PROJECT or relay.json)
  --environment <name>     Environment scope (RELAY_ENVIRONMENT or relay.json)
                           (choices: "test", "live")
  --config <file>          Use this manifest instead of the nearest relay.json
  --no-interactive         Disable terminal prompts
  --json                   Emit machine-readable JSON results and errors

members

Usage: domino members [options] [command]

Read the project's members in the selected environment

Options:
  -h, --help                                                  display help for command

Global Options:
  -V, --version                                               output the version number
  --api-url <url>                                             API base URL (RELAY_API_URL or relay.json)
  --organization <id>                                         Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>                                              Project scope (RELAY_PROJECT or relay.json)
  --environment <name>                                        Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
  --config <file>                                             Use this manifest instead of the nearest relay.json
  --no-interactive                                            Disable terminal prompts
  --json                                                      Emit machine-readable JSON results and errors

Commands:
  identities [options] <member>                               List a member's wallets, X, Discord and Telegram accounts and app identities, with their link, sign-in and revision
  unlink-identity [options] <member> <file>                   Stop an identity attributing for a member, from a JSON input naming it by kind
  relink-identity [options] <member> <file>                   Restore an unlinked identity's attribution, from a JSON input naming it by kind
  identity-sign-in [options] <member> <file>                  Turn sign-in with a member's wallet on or off, from a JSON input
  identity-links [options] <member>                           List exact owned wallet and OAuth identities and relink fences
  relink [options] <member> <file>                            Restore wallet or OAuth attribution using a kind-keyed JSON input
  get <member>                                                Show a member with their accounts, balances, profile and recent activity
  erase [options] <member>                                    Erase a member on the person's request (needs publish): deletes their profile, accounts, identities, wallets, sessions, consent and evidence, keeps their points, completions and rewards under the member ID, and can't be undone
  progress <member>                                           Show a member's quest progress, recent attempts and balances, without quest code
  oauth-accounts <member>                                     List a member's connected OAuth accounts with the revision unlinking takes
  counters [options] <member> <quest>                         List a member's counter contributions to a quest, newest first, with their status
  moderate-counter [options] <member> <quest> <contribution>  Exclude one counter contribution from a member's progress, or with --include count it again
  lookup [options]                                            Find the one member holding exactly this account, such as a Discord user ID
  list [options]                                              List members, most recently joined first, with their accounts and activity counts
  help [command]                                              display help for command

Experimental commands:
  ban [options] <member>                                      Ban a member (needs review; publish too to reverse referral payouts or point awards): refuses their attempts, completions and invitations, rejects attempts waiting for a decision, leaves them out of leaderboards, and with --rollback takes back what they earned in the background
  unban [options] <member>                                    Lift a member's ban (needs review); --restore-completions restores the completions the ban's rollback revoked
  consent [options] <member>                                  Show a member's current marketing consent per channel and its history, newest first

members identities

Usage: domino members identities [options] <member>

List a member's wallets, X, Discord and Telegram accounts and app identities,
with their link, sign-in and revision

Arguments:
  member                Member ID

Options:
  --cursor <cursor>     Opaque cursor from the previous page
  --limit <number>      Page size (1–100)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors
Usage: domino members unlink-identity [options] <member> <file>

Stop an identity attributing for a member, from a JSON input naming it by kind

Arguments:
  member                 Member ID
  file                   JSON input, or - for stdin

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors
Usage: domino members relink-identity [options] <member> <file>

Restore an unlinked identity's attribution, from a JSON input naming it by kind

Arguments:
  member                 Member ID
  file                   JSON input, or - for stdin

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

members identity-sign-in

Usage: domino members identity-sign-in [options] <member> <file>

Turn sign-in with a member's wallet on or off, from a JSON input

Arguments:
  member                 Member ID
  file                   JSON input, or - for stdin

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors
Usage: domino members identity-links [options] <member>

List exact owned wallet and OAuth identities and relink fences

Arguments:
  member                Member ID

Options:
  --cursor <cursor>     Opaque cursor from the previous page
  --limit <number>      Page size (1–100)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors
Usage: domino members relink [options] <member> <file>

Restore wallet or OAuth attribution using a kind-keyed JSON input

Arguments:
  member                 Member ID
  file                   JSON input, or - for stdin

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

members get

Usage: domino members get [options] <member>

Show a member with their accounts, balances, profile and recent activity

Arguments:
  member                Member ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

members erase

Usage: domino members erase [options] <member>

Erase a member on the person's request (needs publish): deletes their profile,
accounts, identities, wallets, sessions, consent and evidence, keeps their
points, completions and rewards under the member ID, and can't be undone

Arguments:
  member                 Member ID

Options:
  --reason <text>        Why, recorded in the audit history and kept: put no
                         personal data in it
  --yes                  Skip the terminal confirmation
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

members progress

Usage: domino members progress [options] <member>

Show a member's quest progress, recent attempts and balances, without quest code

Arguments:
  member                Member ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

members oauth-accounts

Usage: domino members oauth-accounts [options] <member>

List a member's connected OAuth accounts with the revision unlinking takes

Arguments:
  member                Member ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

members counters

Usage: domino members counters [options] <member> <quest>

List a member's counter contributions to a quest, newest first, with their
status

Arguments:
  member                Member ID
  quest                 Quest key or ID

Options:
  --limit <number>      Page size (1–100)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

members moderate-counter

Usage: domino members moderate-counter [options] <member> <quest> <contribution>

Exclude one counter contribution from a member's progress, or with --include
count it again

Arguments:
  member                 Member ID
  quest                  Quest key or ID
  contribution           Contribution ID from members counters

Options:
  --include              Count an excluded contribution again
  --reason <text>        Why, recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

members lookup

Usage: domino members lookup [options]

Find the one member holding exactly this account, such as a Discord user ID

Options:
  --kind <kind>          The account's kind as a member import names it: x,
                         discord, telegram, an app identity kind such as
                         app:game, or wallet
  --subject <subject>    The numeric X, Discord or Telegram user ID, or the app
                         identity's subject
  --chain <chain>        With --kind wallet: solana, eip155 or cosmos
  --address <address>    With --kind wallet: the address, as the member's
                         accounts list it
  --provider <provider>  Deprecated: account provider as members list shows it,
                         such as discord or email, or an app identity kind such
                         as app:game, with --subject
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Name the account with --kind and --subject, or --kind wallet with --chain and --address. --provider with --subject still finds an account of any provider, such as email.

members list

Usage: domino members list [options]

List members, most recently joined first, with their accounts and activity
counts

Options:
  --q <text>            Part of a member ID, profile name, or account subject,
                        name or email
  --needs-review        Only members with an attempt waiting for review
  --limit <number>      Page size (1–100)
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

members ban

Usage: domino members ban [options] <member>

Ban a member (needs review; publish too to reverse referral payouts or point
awards): refuses their attempts, completions and invitations, rejects attempts
waiting for a decision, leaves them out of leaderboards, and with --rollback
takes back what they earned in the background

Arguments:
  member                 Member ID

Options:
  --reason <text>        Why, recorded in the audit history; the member never
                         sees it
  --rollback <kinds>     What to take back, comma-separated: completions
                         (revokes them and the inviter's bonus on them),
                         referral-payouts, point-awards (manual awards, imported
                         balances and engagement payouts)
  --dry-run              Preview what the ban would take back, per point ledger,
                         without banning
  --yes                  Skip the terminal confirmation
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

members unban

Usage: domino members unban [options] <member>

Lift a member's ban (needs review); --restore-completions restores the
completions the ban's rollback revoked

Arguments:
  member                 Member ID

Options:
  --reason <text>        Why, recorded in the audit history
  --restore-completions  Restore the completions the ban's rollback revoked;
                         reversed payouts and awards stay reversed
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors
Usage: domino members consent [options] <member>

Show a member's current marketing consent per channel and its history, newest
first

Arguments:
  member                Member ID

Options:
  --limit <number>      History page size (1–100)
  --cursor <cursor>     The history.nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

x

Usage: domino x [options] [command]

Read public X data for the project's configuration

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  lookup <handle>       Resolve an X handle to the account's stable user ID;
                        this does not show who owns the account
  help [command]        display help for command

x lookup

Usage: domino x lookup [options] <handle>

Resolve an X handle to the account's stable user ID; this does not show who owns
the account

Arguments:
  handle                X handle, with or without @

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

integrations

Usage: domino integrations [options] [command]

Read and connect the project's integrations

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  discord               The project's Discord server. Installing Domino's bot
                        into a new server takes an organization administrator in
                        Console
  help [command]        display help for command

integrations discord

Usage: domino integrations discord [options] [command]

The project's Discord server. Installing Domino's bot into a new server takes an
organization administrator in Console

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  get                   Read the project's Discord connection in this
                        environment
  status                Deprecated: use integrations discord get
  servers               List the Discord servers other projects of the
                        organization connect in this environment, which connect
                        accepts
  connect [options]     Connect a server another project of the organization
                        connects, without installing the bot again; needs
                        publish permission
  help [command]        display help for command

identity-integrations

Usage: domino identity-integrations [options] [command]

Read the app login keys that let an existing app sign its users in as members.
An organization administrator's CLI session lists them; creating, rotating and
revoking them, and their secrets, stay in Console

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  list                  List the project's identity integrations in this
                        environment: origin, identity kind and each secret's
                        expiry and last use, never a secret
  kinds                 List the app:<name> identity kinds claimed in this
                        environment and the integration that owns each
  help [command]        display help for command

identity-integrations list

Usage: domino identity-integrations list [options]

List the project's identity integrations in this environment: origin, identity
kind and each secret's expiry and last use, never a secret

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

identity-integrations kinds

Usage: domino identity-integrations kinds [options]

List the app:<name> identity kinds claimed in this environment and the
integration that owns each

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

api

Usage: domino api [options] <method> <path> [file]

Call a /management/v1 route

Arguments:
  method                HTTP method (choices: "GET", "POST", "PUT", "DELETE",
                        "PATCH")
  path                  Path within /management/v1, for example /quests
  file                  JSON body file, or - for stdin

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

check

Usage: domino check [options]

Check the local app and bundle quest definitions without publishing

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

create

Usage: domino create [options] [name]

Create a hosted project from a starter and check it out locally

Arguments:
  name                   Project identifier (prompted if omitted)

Options:
  --operation-id <uuid>  Reuse a saved creation operation with identical inputs
  --directory <path>     Local directory (defaults to project name)
  --template <id>        Starter to begin from (prompted if omitted, otherwise
                         campaign)
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

checkout

Usage: domino checkout [options] [project]

Recover or clone a hosted campaign with Domino Git authentication

Arguments:
  project               Project ID or slug (choose interactively if omitted)

Options:
  --directory <path>    Local directory (defaults to the project as given)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

starters

Usage: domino starters [options] [command]

Copy a starter's current files, for an existing project

Options:
  -h, --help                   display help for command

Global Options:
  -V, --version                output the version number
  --api-url <url>              API base URL (RELAY_API_URL or relay.json)
  --organization <id>          Organization scope (RELAY_ORGANIZATION or
                               relay.json)
  --project <id>               Project scope (RELAY_PROJECT or relay.json)
  --environment <name>         Environment scope (RELAY_ENVIRONMENT or
                               relay.json) (choices: "test", "live")
  --config <file>              Use this manifest instead of the nearest
                               relay.json
  --no-interactive             Disable terminal prompts
  --json                       Emit machine-readable JSON results and errors

Commands:
  export [options] <template>  Write the starter that domino create uses today
                               into a new or empty directory
  help [command]               display help for command

starters export

Usage: domino starters export [options] <template>

Write the starter that domino create uses today into a new or empty directory

Arguments:
  template              Starter ID, for example campaign

Options:
  --directory <path>    New or empty directory to write the files into
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

The files are the starter as domino create would seed a new repository now, including .domino/starter.json, without a project name or brief. Nothing is installed. Integrate them into your checkout on a branch, then install with the package manager and run domino doctor.

secrets

Usage: domino secrets [options] [command]

Manage the hosted app's secrets, bound to Worker builds staged afterwards

Options:
  -h, --help               display help for command

Global Options:
  -V, --version            output the version number
  --api-url <url>          API base URL (RELAY_API_URL or relay.json)
  --organization <id>      Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>           Project scope (RELAY_PROJECT or relay.json)
  --environment <name>     Environment scope (RELAY_ENVIRONMENT or relay.json)
                           (choices: "test", "live")
  --config <file>          Use this manifest instead of the nearest relay.json
  --no-interactive         Disable terminal prompts
  --json                   Emit machine-readable JSON results and errors

Commands:
  list                     List secret names, when they last changed, and
                           declared secrets not yet set
  set <name>               Create or replace a secret; reads the value from
                           stdin
  delete [options] <name>  Delete a secret
  help [command]           display help for command

Each environment has its own secrets: test's (the default) reach staged builds, and --environment live sets the live app's. A promotion never copies them. Values are write-only: no command or API route returns them. A change reaches the app with the next build deployed there: domino stage in test, the next promoted build in live. domino dev does not receive hosted secrets.

secrets list

Usage: domino secrets list [options]

List secret names, when they last changed, and declared secrets not yet set

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Declared secrets combine the active build's relay.json app.secrets with this checkout's relay.json, whose descriptions win. missing lists declared secrets that are not set.

secrets set

Usage: domino secrets set [options] <name>

Create or replace a secret; reads the value from stdin

Arguments:
  name                  Binding name, for example APP_API_KEY

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Pipe the value (printf %s "$VALUE" | domino secrets set NAME) or enter it at the hidden prompt. One trailing newline is removed. Values are 1 byte to 5 KiB. An app login key (di_…) is checked first: a key that is unknown, expired or revoked, or that belongs to another project or environment, is refused and nothing is stored; one whose origin is not the app's own host is stored with a warning.

secrets delete

Usage: domino secrets delete [options] <name>

Delete a secret

Arguments:
  name                  Secret name

Options:
  --yes                 Skip the terminal confirmation
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

domains

Usage: domino domains [options] [command]

Attach your own domain to the project's live hosted app

Options:
  -h, --help                 display help for command

Global Options:
  -V, --version              output the version number
  --api-url <url>            API base URL (RELAY_API_URL or relay.json)
  --organization <id>        Organization scope (RELAY_ORGANIZATION or
                             relay.json)
  --project <id>             Project scope (RELAY_PROJECT or relay.json)
  --environment <name>       Environment scope (RELAY_ENVIRONMENT or relay.json)
                             (choices: "test", "live")
  --config <file>            Use this manifest instead of the nearest relay.json
  --no-interactive           Disable terminal prompts
  --json                     Emit machine-readable JSON results and errors

Commands:
  list                       List the project's custom domains and their state
  get <domain>               Show a domain: each DNS record and what public DNS
                             returned, Cloudflare's statuses, and when Domino
                             checks next
  add <hostname>             Attach a hostname and show the DNS records to add
  recheck <domain>           Check DNS and the certificate now, at most every 10
                             seconds and within the organization's 30 domain
                             changes an hour
  remove [options] <domain>  Detach a domain; it stops serving within about a
                             minute
  help [command]             display help for command

A custom domain such as quests.example.com serves the live app (staging keeps <project-slug>--staging.domino.page). Add it, publish the CNAME and TXT records it shows, and Domino issues its certificate. Root domains such as example.com cannot be attached: attach www.example.com and redirect the root at your DNS provider. One domain per project. Adding, re-checking and removing need an organization admin signed in with domino login; API keys cannot.

domains list

Usage: domino domains list [options]

List the project's custom domains and their state

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

domains get

Usage: domino domains get [options] <domain>

Show a domain: each DNS record and what public DNS returned, Cloudflare's
statuses, and when Domino checks next

Arguments:
  domain                The domain's hostname or ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

domains add

Usage: domino domains add [options] <hostname>

Attach a hostname and show the DNS records to add

Arguments:
  hostname              For example quests.example.com

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

domains recheck

Usage: domino domains recheck [options] <domain>

Check DNS and the certificate now, at most every 10 seconds and within the
organization's 30 domain changes an hour

Arguments:
  domain                The domain's hostname or ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

domains remove

Usage: domino domains remove [options] <domain>

Detach a domain; it stops serving within about a minute

Arguments:
  domain                The domain's hostname or ID

Options:
  --yes                 Skip the terminal confirmation
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

tokens

Usage: domino tokens [options] [command]

Manage your personal API keys

Options:
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

Commands:
  list                   List your personal API keys with their project,
                         environment, permissions and expiry
  create [options]       Issue a personal API key for the selected project, in
                         test (live keys come from Console)
  scope [options] <id>   Replace a key's ingestion restriction without changing
                         its secret
  revoke [options] <id>  Revoke a personal API key; requests with it fail at
                         once
  help [command]         display help for command

A personal API key works in one project and environment with permissions you hold there, never access, and acts as you. It expires after --days (1 to 90, default 30). A credential that must not expire, or must outlive your membership, is a service key: an organization admin creates it in Console Settings → API keys. These commands need your own domino login session; API keys cannot manage keys. A login session creates and scopes test keys only: create and change live keys in Console Settings → API keys. It lists and revokes keys in either environment.

tokens list

Usage: domino tokens list [options]

List your personal API keys with their project, environment, permissions and
expiry

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

tokens create

Usage: domino tokens create [options]

Issue a personal API key for the selected project, in test (live keys come from
Console)

Options:
  --name <name>               A name to recognize the key by
  --permission <permission>   A permission the key holds, such as read, ingest
                              or confirm; repeat for more
  --ingest-tracker <tracker>  Restrict ingestion to this custom tracker key or
                              ID; repeat for more
  --days <days>               Days until the key expires, 1 to 90
  -h, --help                  display help for command

Global Options:
  -V, --version               output the version number
  --api-url <url>             API base URL (RELAY_API_URL or relay.json)
  --organization <id>         Organization scope (RELAY_ORGANIZATION or
                              relay.json)
  --project <id>              Project scope (RELAY_PROJECT or relay.json)
  --environment <name>        Environment scope (RELAY_ENVIRONMENT or
                              relay.json) (choices: "test", "live")
  --config <file>             Use this manifest instead of the nearest
                              relay.json
  --no-interactive            Disable terminal prompts
  --json                      Emit machine-readable JSON results and errors

tokens scope

Usage: domino tokens scope [options] <id>

Replace a key's ingestion restriction without changing its secret

Arguments:
  id                          The key's ID, from domino tokens list

Options:
  --ingest-tracker <tracker>  Allow ingestion into this custom tracker key or ID
                              only; repeat for more
  --clear                     Remove the restriction: ingest into every tracker
  -h, --help                  display help for command

Global Options:
  -V, --version               output the version number
  --api-url <url>             API base URL (RELAY_API_URL or relay.json)
  --organization <id>         Organization scope (RELAY_ORGANIZATION or
                              relay.json)
  --project <id>              Project scope (RELAY_PROJECT or relay.json)
  --environment <name>        Environment scope (RELAY_ENVIRONMENT or
                              relay.json) (choices: "test", "live")
  --config <file>             Use this manifest instead of the nearest
                              relay.json
  --no-interactive            Disable terminal prompts
  --json                      Emit machine-readable JSON results and errors

tokens revoke

Usage: domino tokens revoke [options] <id>

Revoke a personal API key; requests with it fail at once

Arguments:
  id                    The key's ID, from domino tokens list

Options:
  --yes                 Skip the terminal confirmation
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

storage

Usage: domino storage [options] [command]

Inspect hosted app storage in test, or in live with --environment live; clear
test data

Options:
  -h, --help                                    display help for command

Global Options:
  -V, --version                                 output the version number
  --api-url <url>                               API base URL (RELAY_API_URL or relay.json)
  --organization <id>                           Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>                                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>                          Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
  --config <file>                               Use this manifest instead of the nearest relay.json
  --no-interactive                              Disable terminal prompts
  --json                                        Emit machine-readable JSON results and errors

Commands:
  list                                          List declared and retained KV and SQL stores, without provider IDs
  tables <name>                                 List a SQL store's tables and views
  rows [options] <name> <table>                 Read a page of a SQL table's rows
  cell [options] <name> <table> <row> <column>  Read one SQL value in full, where rows shows a preview
  keys [options] <name>                         List a page of a KV store's keys
  get <name> <key>                              Read a KV value's size and text preview
  clear [options] <kind> <name>                 Test only: empty SQL tables or delete KV keys, keeping the schema and d1_migrations
  delete [options] <kind> <name>                Delete a store no serving build declares, with its data
  help [command]                                display help for command

storage list

Usage: domino storage list [options]

List declared and retained KV and SQL stores, without provider IDs

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

storage tables

Usage: domino storage tables [options] <name>

List a SQL store's tables and views

Arguments:
  name                  SQL store binding name

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

storage rows

Usage: domino storage rows [options] <name> <table>

Read a page of a SQL table's rows

Arguments:
  name                  SQL store binding name
  table                 Table or view name

Options:
  --cursor <cursor>     The nextCursor a previous page returned
  --offset <n>          Deprecated: use --cursor (default: "0")
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

storage cell

Usage: domino storage cell [options] <name> <table> <row> <column>

Read one SQL value in full, where rows shows a preview

Arguments:
  name                  SQL store binding name
  table                 Table or view name
  row                   Row position in storage order: a rows page's offset plus
                        the row's index on it
  column                Column name

Options:
  --cursor <cursor>     The nextCursor a previous page returned
  --all                 Follow nextCursor and print the whole value as one page
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

storage keys

Usage: domino storage keys [options] <name>

List a page of a KV store's keys

Arguments:
  name                  KV store binding name

Options:
  --prefix <prefix>     Only keys starting with this prefix
  --cursor <cursor>     The nextCursor a previous page returned
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

storage get

Usage: domino storage get [options] <name> <key>

Read a KV value's size and text preview

Arguments:
  name                  KV store binding name
  key                   Key

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

storage clear

Usage: domino storage clear [options] <kind> <name>

Test only: empty SQL tables or delete KV keys, keeping the schema and
d1_migrations

Arguments:
  kind                  kv or sql
  name                  Store binding name

Options:
  --table <table>       SQL: a table to empty; repeat for more (default: [])
  --all-tables          SQL: empty every table
  --keep <table>        SQL, with --all-tables: a table to leave as it is;
                        repeat for more (default: [])
  --prefix <prefix>     KV: delete the keys starting with this prefix
  --all-keys            KV: delete every key
  --dry-run             Only count the rows or keys
  --yes                 Skip the terminal confirmation
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

storage delete

Usage: domino storage delete [options] <kind> <name>

Delete a store no serving build declares, with its data

Arguments:
  kind                  kv or sql
  name                  Store binding name

Options:
  --yes                 Skip the terminal confirmation
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

schedules

Usage: domino schedules [options] [command]

Inspect and control the hosted app's scheduled jobs in test, or the live app's
with --environment live

Options:
  -h, --help                display help for command

Global Options:
  -V, --version             output the version number
  --api-url <url>           API base URL (RELAY_API_URL or relay.json)
  --organization <id>       Organization scope (RELAY_ORGANIZATION or
                            relay.json)
  --project <id>            Project scope (RELAY_PROJECT or relay.json)
  --environment <name>      Environment scope (RELAY_ENVIRONMENT or relay.json)
                            (choices: "test", "live")
  --config <file>           Use this manifest instead of the nearest relay.json
  --no-interactive          Disable terminal prompts
  --json                    Emit machine-readable JSON results and errors

Commands:
  list                      Show declarations, the last run, blocked jobs and
                            the next run
  runs <name>               Show a schedule's latest twenty runs, newest first,
                            with each run's result from the app
  run <name>                Queue one run against the active build; needs
                            publish permission
  pause [options]           Pause this project's schedules; persists across new
                            builds
  archive [options]         Archive this project's schedules; persists across
                            new builds
  resume [options]          Resume this project's schedules; persists across new
                            builds
  recover [options] <name>  Unblock an uncertain run after confirming it
                            stopped; never replays its tick
  help [command]            display help for command

schedules list

Usage: domino schedules list [options]

Show declarations, the last run, blocked jobs and the next run

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

schedules runs

Usage: domino schedules runs [options] <name>

Show a schedule's latest twenty runs, newest first, with each run's result from
the app

Arguments:
  name                  Declared schedule name

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

schedules run

Usage: domino schedules run [options] <name>

Queue one run against the active build; needs publish permission

Arguments:
  name                  Declared schedule name

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

schedules pause

Usage: domino schedules pause [options]

Pause this project's schedules; persists across new builds

Options:
  --reason <text>       Why, recorded in the audit log
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

schedules archive

Usage: domino schedules archive [options]

Archive this project's schedules; persists across new builds

Options:
  --reason <text>       Why, recorded in the audit log
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

schedules resume

Usage: domino schedules resume [options]

Resume this project's schedules; persists across new builds

Options:
  --reason <text>       Why, recorded in the audit log
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

schedules recover

Usage: domino schedules recover [options] <name>

Unblock an uncertain run after confirming it stopped; never replays its tick

Arguments:
  name                  Schedule with an uncertain run

Options:
  --yes                 Confirm the previous job has stopped
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

webhooks

Usage: domino webhooks [options] [command]

Manage outbound webhook endpoints and deliveries in the selected environment

Options:
  -h, --help                              display help for command

Global Options:
  -V, --version                           output the version number
  --api-url <url>                         API base URL (RELAY_API_URL or relay.json)
  --organization <id>                     Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>                          Project scope (RELAY_PROJECT or relay.json)
  --environment <name>                    Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
  --config <file>                         Use this manifest instead of the nearest relay.json
  --no-interactive                        Disable terminal prompts
  --json                                  Emit machine-readable JSON results and errors

Commands:
  list                                    List endpoints without signing secrets
  get <endpoint>                          Read an endpoint state and revision, including deleted endpoints
  states [options]                        List active and deleted endpoints with revision fences
  delete [options] <endpoint>             Delete an endpoint, retaining delivery history and freeing capacity
  create [options] <file>                 Create an endpoint from JSON and print its one-time secret; resuming an unfinished create returns the same endpoint and secret
  update <endpoint> <file>                Update URL, filters or enabled state from JSON
  disable <endpoint>                      Deprecated: use webhooks pause
  pause [options] <endpoint>              pause an endpoint
  resume [options] <endpoint>             resume an endpoint
  rotate-secret [options] <endpoint>      Rotate and print a one-time signing secret; old secret overlaps for 24 hours. Resuming an unfinished rotation returns the same secret
  deliveries [options] <endpoint>         List recent deliveries
  replay [options] <endpoint> <delivery>  Replay a finished delivery with the original event ID
  help [command]                          display help for command

webhooks list

Usage: domino webhooks list [options]

List endpoints without signing secrets

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

webhooks get

Usage: domino webhooks get [options] <endpoint>

Read an endpoint state and revision, including deleted endpoints

Arguments:
  endpoint              Endpoint ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

webhooks states

Usage: domino webhooks states [options]

List active and deleted endpoints with revision fences

Options:
  --cursor <id>         nextCursor from a previous page
  --limit <number>      Page size (1–100)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

webhooks delete

Usage: domino webhooks delete [options] <endpoint>

Delete an endpoint, retaining delivery history and freeing capacity

Arguments:
  endpoint                      Endpoint ID

Options:
  --expected-revision <number>  Revision from webhooks states
  --reason <text>               Reason recorded in the audit log
  --action-id <uuid>            Reuse the action ID for an identical retry
  -h, --help                    display help for command

Global Options:
  -V, --version                 output the version number
  --api-url <url>               API base URL (RELAY_API_URL or relay.json)
  --organization <id>           Organization scope (RELAY_ORGANIZATION or
                                relay.json)
  --project <id>                Project scope (RELAY_PROJECT or relay.json)
  --environment <name>          Environment scope (RELAY_ENVIRONMENT or
                                relay.json) (choices: "test", "live")
  --config <file>               Use this manifest instead of the nearest
                                relay.json
  --no-interactive              Disable terminal prompts
  --json                        Emit machine-readable JSON results and errors

webhooks create

Usage: domino webhooks create [options] <file>

Create an endpoint from JSON and print its one-time secret; resuming an
unfinished create returns the same endpoint and secret

Arguments:
  file                   JSON file, or - for stdin

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

webhooks update

Usage: domino webhooks update [options] <endpoint> <file>

Update URL, filters or enabled state from JSON

Arguments:
  endpoint              Endpoint ID
  file                  JSON file, or - for stdin

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

webhooks disable

Usage: domino webhooks disable [options] <endpoint>

Deprecated: use webhooks pause

Arguments:
  endpoint              Endpoint ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

webhooks pause

Usage: domino webhooks pause [options] <endpoint>

pause an endpoint

Arguments:
  endpoint              Endpoint ID

Options:
  --action-id <uuid>    Reuse the action ID of an interrupted request
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

webhooks resume

Usage: domino webhooks resume [options] <endpoint>

resume an endpoint

Arguments:
  endpoint              Endpoint ID

Options:
  --action-id <uuid>    Reuse the action ID of an interrupted request
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

webhooks rotate-secret

Usage: domino webhooks rotate-secret [options] <endpoint>

Rotate and print a one-time signing secret; old secret overlaps for 24 hours.
Resuming an unfinished rotation returns the same secret

Arguments:
  endpoint               Endpoint ID

Options:
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

webhooks deliveries

Usage: domino webhooks deliveries [options] <endpoint>

List recent deliveries

Arguments:
  endpoint              Endpoint ID

Options:
  --cursor <cursor>     The nextCursor a previous page returned
  --before <id>         Deprecated: use --cursor
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

webhooks replay

Usage: domino webhooks replay [options] <endpoint> <delivery>

Replay a finished delivery with the original event ID

Arguments:
  endpoint              Endpoint ID
  delivery              Delivery ID

Options:
  --action-id <uuid>    Reuse the action ID for an identical retry: it answers
                        the delivery the first replay queued
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

stage

Usage: domino stage [options]

Build a pushed commit in the cloud and deploy its staging preview

Options:
  --commit <sha>        Exact pushed commit (defaults to local HEAD)
  --request-id <uuid>   Resume a submitted build request with its --commit and
                        scope flags
  --yes                 Skip the terminal confirmation
  --no-wait             Return the build ID without waiting
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

builds

Usage: domino builds [options]

List recent cloud builds for this campaign

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

logs

Usage: domino logs [options] [id]

Read retained cloud build logs

Arguments:
  id                    Build ID (choose a recent build if omitted)

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

agents

Usage: domino agents [options] [command]

Set up project instructions for your coding agent

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  install [options]     Install package-backed skill loaders and migrate
                        unmodified copied guidance
  help [command]        display help for command

agents install

Usage: domino agents install [options]

Install package-backed skill loaders and migrate unmodified copied guidance

Options:
  --directory <path>    Project root (defaults to the linked project or current
                        directory)
  --agent <name>        Agent to configure (choices: "codex", "claude", "both")
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

doctor

Usage: domino doctor [options]

Inspect local agent setup without changing files or running app code

Options:
  --remote              Also verify access to the selected project through the
                        management API
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

capabilities

Usage: domino capabilities [options] [id]

Read this CLI release's bundled capability catalog (not a server probe)

Arguments:
  id                    Capability identifier

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

reference

Usage: domino reference [options] [topic]

Read a compact task or SDK reference bundled with this CLI

Arguments:
  topic                 analytics, authoring, automation, campaign-testing,
                        errors, existing-app, hosted, imports, management,
                        onchain, participant-api, quest-rules, referrals,
                        trackers, troubleshooting, verification, webhooks

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

feedback

Usage: domino feedback [options]

Report a tooling issue or experience to Domino's Linear triage

Options:
  --title <text>        Short summary, up to 200 characters
  --body <text>         Report text, up to 20000 characters
  --body-file <file>    Read report text from a UTF-8 file, or - for stdin
  --reporter <kind>     Who is submitting the report (choices: "human", "agent",
                        default: "human")
  --dry-run             Print the report without sending it
  --submit              Send the report even in unattended mode, which otherwise
                        saves it to a file
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Include what you tried, expected and actual behavior, reproduction steps, and any workaround. Remove credentials and private participant data. Requires Domino login; no project or Linear account is required. Reports are sent only when you run this command.

With DOMINO_AGENT_MODE=unattended, the report is appended as one JSON line to ./domino-feedback.jsonl, or to DOMINO_FEEDBACK_FILE, and not sent. --submit or DOMINO_FEEDBACK=submit sends it.

tiered-rewards

Usage: domino tiered-rewards [options] [command]

List tiered rewards, and archive or restore them

Options:
  -h, --help                      display help for command

Global Options:
  -V, --version                   output the version number
  --api-url <url>                 API base URL (RELAY_API_URL or relay.json)
  --organization <id>             Organization scope (RELAY_ORGANIZATION or
                                  relay.json)
  --project <id>                  Project scope (RELAY_PROJECT or relay.json)
  --environment <name>            Environment scope (RELAY_ENVIRONMENT or
                                  relay.json) (choices: "test", "live")
  --config <file>                 Use this manifest instead of the nearest
                                  relay.json
  --no-interactive                Disable terminal prompts
  --json                          Emit machine-readable JSON results and errors

Commands:
  archive [options] <resource>    Archive a tiered reward while retaining its
                                  history
  unarchive [options] <resource>  Restore a tiered reward while retaining its
                                  history
  list                            List active and archived tiered rewards in
                                  this project and environment
  help [command]                  display help for command

Archiving a tiered reward needs publish permission and works in test; a promotion carries it to live. While it is archived, a deploy that would make a quest, offer or leaderboard prize newly grant it fails with tiered-reward-archived. What already grants it keeps granting it, members' rewards can still be handed over, and its key stays taken.

tiered-rewards archive

Usage: domino tiered-rewards archive [options] <resource>

Archive a tiered reward while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

tiered-rewards unarchive

Usage: domino tiered-rewards unarchive [options] <resource>

Restore a tiered reward while retaining its history

Arguments:
  resource               Resource key or ID

Options:
  --reason <text>        Reason recorded in the audit log
  --operation-id <uuid>  Save this change under this ID, sent as its actionId;
                         reuse it with identical inputs to resume
  --action-id <uuid>     Send this action ID without saving the change; reuse it
                         for an identical retry
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

tiered-rewards list

Usage: domino tiered-rewards list [options]

List active and archived tiered rewards in this project and environment

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

billing

Usage: domino billing [options] [command]

Subscribe the project to a plan through Stripe, and manage the organization's
billing

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Commands:
  show                  Show the project's subscription, or why billing is not
                        open to you
  organization          Show every project's plan and renewal, the
                        organization's free allowances and its trial
  checkout [options]    Start a Stripe Checkout that subscribes the project;
                        open the URL to pay (organization administrators)
  change [options]      Move the project's subscription to another plan: a
                        higher plan or annual billing now, prorated; a lower
                        plan or monthly billing at the renewal (organization
                        administrators)
  cancel                End the project's subscription when its period does; the
                        project keeps its plan until then (organization
                        administrators)
  resume                Take back a cancellation before the period ends
                        (organization administrators)
  topup [options]       Start a Stripe Checkout buying $10 packs of AI builder
                        credit for the project; open the URL to pay
                        (organization administrators)
  portal                Open Stripe's customer portal for the organization's
                        cards, invoices and billing details (organization
                        administrators)
  help [command]        display help for command

billing show

Usage: domino billing show [options]

Show the project's subscription, or why billing is not open to you

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

billing organization

Usage: domino billing organization [options]

Show every project's plan and renewal, the organization's free allowances and
its trial

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

billing checkout

Usage: domino billing checkout [options]

Start a Stripe Checkout that subscribes the project; open the URL to pay
(organization administrators)

Options:
  --plan <plan>          The plan, such as launch, growth or scale; Relay
                         refuses one it does not offer
  --interval <interval>  How often it renews (choices: "month", "year", default:
                         "month")
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

billing change

Usage: domino billing change [options]

Move the project's subscription to another plan: a higher plan or annual billing
now, prorated; a lower plan or monthly billing at the renewal (organization
administrators)

Options:
  --plan <plan>          The plan, such as launch, growth or scale; Relay
                         refuses one it does not offer
  --interval <interval>  How often it renews (choices: "month", "year", default:
                         "month")
  -h, --help             display help for command

Global Options:
  -V, --version          output the version number
  --api-url <url>        API base URL (RELAY_API_URL or relay.json)
  --organization <id>    Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>         Project scope (RELAY_PROJECT or relay.json)
  --environment <name>   Environment scope (RELAY_ENVIRONMENT or relay.json)
                         (choices: "test", "live")
  --config <file>        Use this manifest instead of the nearest relay.json
  --no-interactive       Disable terminal prompts
  --json                 Emit machine-readable JSON results and errors

billing cancel

Usage: domino billing cancel [options]

End the project's subscription when its period does; the project keeps its plan
until then (organization administrators)

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

billing resume

Usage: domino billing resume [options]

Take back a cancellation before the period ends (organization administrators)

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

billing topup

Usage: domino billing topup [options]

Start a Stripe Checkout buying $10 packs of AI builder credit for the project;
open the URL to pay (organization administrators)

Options:
  --quantity <packs>    How many $10 packs, 1 to 10 (default: 1)
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

billing portal

Usage: domino billing portal [options]

Open Stripe's customer portal for the organization's cards, invoices and billing
details (organization administrators)

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

connections

Usage: domino connections [options] [command]

Connect the project to plugins, the integrations Domino writes, and manage those
connections

Options:
  -h, --help                     display help for command

Global Options:
  -V, --version                  output the version number
  --api-url <url>                API base URL (RELAY_API_URL or relay.json)
  --organization <id>            Organization scope (RELAY_ORGANIZATION or
                                 relay.json)
  --project <id>                 Project scope (RELAY_PROJECT or relay.json)
  --environment <name>           Environment scope (RELAY_ENVIRONMENT or
                                 relay.json) (choices: "test", "live")
  --config <file>                Use this manifest instead of the nearest
                                 relay.json
  --no-interactive               Disable terminal prompts
  --json                         Emit machine-readable JSON results and errors

Commands:
  list                           List the plugins available to the project and
                                 each one's connection
  get <plugin>                   Read one plugin's connection: status, config,
                                 its schema, and which secrets are set
  connect [options] <plugin>     Connect a plugin with its config and secrets;
                                 reads the secrets from stdin or hidden prompts
  authorize [options] <plugin>   Connect, or reconnect, a plugin through the
                                 vendor's OAuth: prints the URL a person opens
                                 to grant access
  update [options] <plugin>      Replace a connection's config, some of its
                                 secrets, or both
  activity <plugin>              Read a destination's sync status: last sync,
                                 members synced and skipped by reason, the
                                 latest backfill or resync, and recent errors
  resync [options] <plugin>      Send every member's profile and attributes to a
                                 connected destination again, never past events
  log [options] <plugin>         List what a dry-run destination would have
                                 sent, newest first
  disconnect [options] <plugin>  Disconnect a plugin: deletes its secrets and
                                 keeps the connection to connect again
  help [command]                 display help for command

Each environment has its own connections: test's (the default), and --environment live for live's. A promotion never copies them. Secrets and OAuth tokens are write-only: no command or API route returns them. A plugin connects either with entered secrets (connect) or through the vendor's OAuth (authorize). Reading needs read permission; changing a connection needs publish.

connections list

Usage: domino connections list [options]

List the plugins available to the project and each one's connection

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

connections get

Usage: domino connections get [options] <plugin>

Read one plugin's connection: status, config, its schema, and which secrets are
set

Arguments:
  plugin                Plugin ID, from connections list

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

connections connect

Usage: domino connections connect [options] <plugin>

Connect a plugin with its config and secrets; reads the secrets from stdin or
hidden prompts

Arguments:
  plugin                Plugin ID, from connections list

Options:
  --config-json <json>  The config as a JSON object, valid against the plugin's
                        configSchema (default: "{}")
  --dry-run             Test environment only: connect a destination that runs
                        as a dry run, with no secrets or vendor account; it
                        records what it would have sent (connections log)
  --action-id <uuid>    Idempotency key: send the same one when you retry this
                        connect
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

Pipe the secrets as one JSON object (printf %s '{"apiKey":"…"}' | domino connections connect <plugin> --config-json '{…}'), or enter each at a hidden prompt. connections get <plugin> lists the secret fields and the config schema. --dry-run reads no secrets.

connections authorize

Usage: domino connections authorize [options] <plugin>

Connect, or reconnect, a plugin through the vendor's OAuth: prints the URL a
person opens to grant access

Arguments:
  plugin                Plugin ID, from connections list

Options:
  --config-json <json>  The config as a JSON object, valid against the plugin's
                        configSchema (default: "{}")
  --action-id <uuid>    Idempotency key: send the same one when you retry this
                        authorize
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

For a plugin whose plugins list entry has oauth set. Open authorizationUrl within ten minutes, in a browser signed in to Console as you, and grant access; the vendor sends you back to Console, which finishes connecting as you, and connections get <plugin> shows it ready. Only the person who ran authorize can finish it; an automation key can't start one. Run it again to reconnect a connection whose reconnectReason is set. Domino keeps the tokens and never prints them.

connections update

Usage: domino connections update [options] <plugin>

Replace a connection's config, some of its secrets, or both

Arguments:
  plugin                   Plugin ID

Options:
  --config-json <json>     The whole new config, as a JSON object
  --secrets                Also change secrets: a JSON object on stdin, whose
                           missing fields keep their values, or a hidden prompt
                           for each field
  --expected-revision <n>  Refuse the change if the connection's revision moved
                           on since you read it
  --action-id <uuid>       Idempotency key: send the same one when you retry
                           this update
  -h, --help               display help for command

Global Options:
  -V, --version            output the version number
  --api-url <url>          API base URL (RELAY_API_URL or relay.json)
  --organization <id>      Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>           Project scope (RELAY_PROJECT or relay.json)
  --environment <name>     Environment scope (RELAY_ENVIRONMENT or relay.json)
                           (choices: "test", "live")
  --config <file>          Use this manifest instead of the nearest relay.json
  --no-interactive         Disable terminal prompts
  --json                   Emit machine-readable JSON results and errors

connections activity

Usage: domino connections activity [options] <plugin>

Read a destination's sync status: last sync, members synced and skipped by
reason, the latest backfill or resync, and recent errors

Arguments:
  plugin                Plugin ID

Options:
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

connections resync

Usage: domino connections resync [options] <plugin>

Send every member's profile and attributes to a connected destination again,
never past events

Arguments:
  plugin                Plugin ID

Options:
  --action-id <uuid>    Idempotency key: send the same one when you retry this
                        resync
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

One runs at a time: while one runs, this answers it. connections activity <plugin> shows its progress.

connections log

Usage: domino connections log [options] <plugin>

List what a dry-run destination would have sent, newest first

Arguments:
  plugin                Plugin ID

Options:
  --limit <n>           Requests per page, 1 to 100 (default: "50")
  --cursor <cursor>     nextCursor from the previous page
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

connections disconnect

Usage: domino connections disconnect [options] <plugin>

Disconnect a plugin: deletes its secrets and keeps the connection to connect
again

Arguments:
  plugin                   Plugin ID

Options:
  --expected-revision <n>  Refuse if the connection's revision moved on since
                           you read it
  --action-id <uuid>       Idempotency key: send the same one when you retry
                           this disconnect
  --yes                    Skip the terminal confirmation
  -h, --help               display help for command

Global Options:
  -V, --version            output the version number
  --api-url <url>          API base URL (RELAY_API_URL or relay.json)
  --organization <id>      Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>           Project scope (RELAY_PROJECT or relay.json)
  --environment <name>     Environment scope (RELAY_ENVIRONMENT or relay.json)
                           (choices: "test", "live")
  --config <file>          Use this manifest instead of the nearest relay.json
  --no-interactive         Disable terminal prompts
  --json                   Emit machine-readable JSON results and errors

dev

Usage: domino dev [options]

Run your app with hosted test data and a shareable HTTPS preview

Options:
  --cloudflared <path>  Path to the Cloudflare Tunnel connector
  --port <port>         App development server port
  -h, --help            display help for command

Global Options:
  -V, --version         output the version number
  --api-url <url>       API base URL (RELAY_API_URL or relay.json)
  --organization <id>   Organization scope (RELAY_ORGANIZATION or relay.json)
  --project <id>        Project scope (RELAY_PROJECT or relay.json)
  --environment <name>  Environment scope (RELAY_ENVIRONMENT or relay.json)
                        (choices: "test", "live")
  --config <file>       Use this manifest instead of the nearest relay.json
  --no-interactive      Disable terminal prompts
  --json                Emit machine-readable JSON results and errors

On this page

stock-itemsstock-items liststock-items renamestock-items archivestock-items unarchivestock-items adjust-stockleaderboard-settlementsleaderboard-settlements listleaderboard-settlements getleaderboard-settlements exportleaderboard-settlements rejectleaderboard-settlements retry-measurementleaderboard-settlements approvetrackerstrackers archivetrackers unarchivetrackers pausetrackers resumetrackers refreshtrackers listtrackers gettrackers createtrackers updatetrackers recordstrackers summarytrackers ingesttrackers contenttrackers outcomestrackers retry-outcomereferral-programsreferral-programs archivereferral-programs unarchivereferral-programs listreferral-programs qualifyleaderboardsleaderboards archiveleaderboards unarchiveleaderboards listleaderboards standingsleaderboards historyleaderboards exclusionsleaderboards exclusion-groupleaderboards bind-exclusion-groupleaderboards excludeleaderboards includeengagementengagement archiveengagement unarchivecollectionscollections archivecollections unarchivecollections listquest-typesquest-types archivequest-types unarchiveimagesimages archiveimages unarchivepoint-ledgerspoint-ledgers archivepoint-ledgers unarchivepoint-ledgers listpoint-ledgers createpoint-ledgers updateoffersoffers archiveoffers unarchiveoffers pauseoffers resumeoffers listreferral-relationshipsreferral-relationships pausereferral-relationships resumereferral-relationships listreferral-relationships historyredemptionsredemptions pauseredemptions resumeredemptions listredemptions historyredemptions cancelbadgesbadges listbadges memberbadges createbadges updatebadges archivebadges unarchivebadges awardbadges revoketest-memberstest-members listtest-members historytest-members createtest-members acttest-members passtest-members accept-anywaytest-members advancetest-members accept-referraltest-members redeemtest-members link-wallettest-members unlink-wallettest-members link-accounttest-members unlink-accounttest-members recordtest-members resettest-members purgeimportimportsimports listimports getimports rowsimports applyimports cancelimports stopimports revertpointspoints getpoints listpoints awardpoints spendpoints adjustpoints setpoints reversereferral-rewardsreferral-rewards resolveentitlementsentitlements restorecompletionscompletions restoredashboardsdashboards listdashboards getdashboards archivedashboards unarchiveprofilesprofiles settingsprofiles configureprofiles moderatecalendarcalendar getcalendar configureresourcesresources listresources archiveresources unarchivegroupsgroups listgroups membersgroups showgroups getgroups membergroups creategroups updategroups archivegroups unarchivegroups addgroups removeoperationsoperations listoperations showoperations resumeoperations forgetoperations pruneloginlogoutwhoamimigrateinitbuilddeploydeploy rollbackpromotepromotionspromotions listpromotions getstatusquestsquests listquests getquests pausequests resumequests enrollmentsquests enrollquests withdrawquests replayquests archivequests unarchivereleasesreleases listreleases getmetricsmetrics getusageusage active-membersusage real-people-in-testusage planattemptsattempts listattempts getattempts accept-anywayattempts redact-evidenceattempts evidence-retentionattempts set-evidence-retentionattempts redact-evidence-beforepausespauses listanalyticsanalytics getanalytics metricsanalytics querymembersmembers identitiesmembers unlink-identitymembers relink-identitymembers identity-sign-inmembers identity-linksmembers relinkmembers getmembers erasemembers progressmembers oauth-accountsmembers countersmembers moderate-countermembers lookupmembers listmembers banmembers unbanmembers consentxx lookupintegrationsintegrations discordidentity-integrationsidentity-integrations listidentity-integrations kindsapicheckcreatecheckoutstartersstarters exportsecretssecrets listsecrets setsecrets deletedomainsdomains listdomains getdomains adddomains recheckdomains removetokenstokens listtokens createtokens scopetokens revokestoragestorage liststorage tablesstorage rowsstorage cellstorage keysstorage getstorage clearstorage deleteschedulesschedules listschedules runsschedules runschedules pauseschedules archiveschedules resumeschedules recoverwebhookswebhooks listwebhooks getwebhooks stateswebhooks deletewebhooks createwebhooks updatewebhooks disablewebhooks pausewebhooks resumewebhooks rotate-secretwebhooks deliverieswebhooks replaystagebuildslogsagentsagents installdoctorcapabilitiesreferencefeedbacktiered-rewardstiered-rewards archivetiered-rewards unarchivetiered-rewards listbillingbilling showbilling organizationbilling checkoutbilling changebilling cancelbilling resumebilling topupbilling portalconnectionsconnections listconnections getconnections connectconnections authorizeconnections updateconnections activityconnections resyncconnections logconnections disconnectdev