Skip to content

Dry Run Operation (custom:dryrun)

Description

The custom:dryrun operation runs a non-persistent aggregation analysis. It executes the same setup, fetch, and matching analysis pipeline used by account aggregation, but it does not execute persistence/writeback paths.

Process Flow

  1. Execution:
  2. Invoked as custom command custom:dryrun.
  3. Reuses the same core processing phases used by aggregation for consistency.
  4. Runs in analysis-only mode (no persistent state or writeback updates).

  5. Output:

  6. Emits account rows based on enabled include* flags.
  7. Always emits a final custom:dryrun:summary object with totals, emitted counts, options, and diagnostics.
  8. Optional writeToDisk: true writes report payload (rows + summary) to a file and returns summary metadata including the output path.

Input Options

All row inclusion flags default to false:

  • includeExisting
  • includeNonMatched
  • includeMatched
  • includeExact
  • includeDeferred
  • includeReview
  • includeDecisions
  • writeToDisk

summary is always included in the response.