Count completed and skipped work in a small batch.

Batch Summaries

batch_summary.lua
local skip_level = 
local done = 0
local skipped = 0

for _, level in ipairs({1, 2, 3}) do
  if level >= skip_level then
    skipped = skipped + 1
  else
    done = done + 1
  end
end

print("skip_level=" .. skip_level)
print("done=" .. done)
print("skipped=" .. skipped)
local skip_level = 
local done = 0
local skipped = 0

for _, level in ipairs({1, 2, 3}) do
  if level >= skip_level then
    skipped = skipped + 1
  else
    done = done + 1
  end
end

print("skip_level=" .. skip_level)
print("done=" .. done)
print("skipped=" .. skipped)
local skip_level = 
local done = 0
local skipped = 0

for _, level in ipairs({1, 2, 3}) do
  if level >= skip_level then
    skipped = skipped + 1
  else
    done = done + 1
  end
end

print("skip_level=" .. skip_level)
print("done=" .. done)
print("skipped=" .. skipped)
batch-summary A script can scan a short batch and keep scalar counters for the final report. The batch data stays inline so replay does not expose table identities.