version: '3'

# tasks/triage-metrics.yml -- D17 triage metrics alias for value-readback (#1709).
#
# Inner task `metrics` is exposed as the user-facing alias `task triage:metrics`
# in the root Taskfile.yml alias block (same pattern as triage:summary).
#
# Per `conventions/task-caching.md`, tasks forwarding user-facing flags via
# {{.CLI_ARGS}} MUST NOT declare `sources:` / `generates:`.

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

tasks:
  metrics:
    desc: "Trend lines from summary-history.jsonl (#1709 / D17). -- task triage:metrics -- [--window=7d|30d] [--format=text|json]"
    internal: true
    dir: '{{.USER_WORKING_DIR}}'
    deps:
      - task: :engine:_ts-build
    cmds:
      - task: :engine:invoke
        vars:
          ENGINE_CMD: 'triage:metrics --project-root "{{.USER_WORKING_DIR}}" {{.CLI_ARGS}}'
