usage: pactkit gate [-h] [--hook {session-start,pre-compact}]
                    [--ttl-minutes TTL_MINUTES]
                    [scope ...]

positional arguments:
  scope                 Authorize a scope (pr|release|repo|publish) for the
                        TTL window. Both `pactkit gate authorize <scope>` and
                        `pactkit gate <scope>` work. (spec_edit is human-
                        channel only: `!` prefix with
                        PACTKIT_ALLOW_SPEC_EDIT=1.)

options:
  -h, --help            show this help message and exit
  --hook {session-start,pre-compact}
                        Hook mode: read hook JSON context from stdin
                        (SessionStart/PreCompact)
  --ttl-minutes TTL_MINUTES
                        Authorization TTL in minutes (default 30)
