version: '3'

vars:
  DEFT_ROOT: '{{joinPath .TASKFILE_DIR ".."}}'

tasks:
  register:
    desc: "Claim PR-anchored review-owner lease via sticky GitHub comment (#2814). Does not write local JSON."
    dir: '{{.USER_WORKING_DIR}}'
    deps:
      - task: :engine:_ts-build
    cmds:
      - task: :engine:invoke
        vars:
          ENGINE_CMD: 'review-monitor-register {{.CLI_ARGS}}'

  release:
    desc: "Release PR-anchored review-owner lease by editing the sticky GitHub comment (#2814)."
    dir: '{{.USER_WORKING_DIR}}'
    deps:
      - task: :engine:_ts-build
    cmds:
      - task: :engine:invoke
        vars:
          ENGINE_CMD: 'review-monitor-release {{.CLI_ARGS}}'
