gguf-provider
 1# Defends: answer with a shell pipeline over tracked files, not by editing.
 2- id: count-files-with-string
 3  fixture: metadata
 4  turns:
 5    - write the number of ruby files that contain the text app_metadata to count.txt
 6  expect:
 7    verify: '[ "$(cat count.txt)" = "2" ]'
 8
 9# Defends: portable byte size (BSD `stat -f%z` vs GNU `stat -c%s`).
10- id: byte-size-portable
11  fixture: sizes
12  turns:
13    - write the size of README.md in bytes to size.txt
14  expect:
15    verify: '[ "$(cat size.txt)" = "$(wc -c < README.md | tr -d " ")" ]'
16
17# Defends: aggregate a value across many files with a pipeline.
18- id: total-ruby-lines
19  fixture: metadata
20  turns:
21    - write the total number of lines across all ruby files in this project to total.txt
22  expect:
23    verify: '[ "$(cat total.txt)" = "$(cat *.rb | wc -l | tr -d " ")" ]'