From bd125f50139abbaa70b6948ddde46dadb51e2788 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 06:31:18 +0000 Subject: [PATCH] test(eval): record eval run at d5ab9bd --- evals/results.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evals/results.json b/evals/results.json index b812aee..72886f1 100644 --- a/evals/results.json +++ b/evals/results.json @@ -1 +1 @@ -{"model":"claude-sonnet-5","evals":{"evals/check-before-acting.eval.ts / consults the docs before an unfamiliar task":[{"pass":true,"costUsd":0.41,"durationS":118,"calls":["--help","preview --help","preview add --help; echo ---; npx prismic preview list --help; echo ---; npx prismic preview set-simulator --help","docs list","docs view previews","docs view nextjs 2>&1 | head -400","docs view nextjs 2>&1 | sed -n '400,600p'","gen --help; echo ---; npx prismic gen setup --help; echo ---; npx prismic whoami 2>&1; echo ---; npx prismic preview list 2>&1","gen setup 2>&1","preview add http://localhost:3000/api/preview --name Development 2>&1","preview set-simulator http://localhost:3000 2>&1; echo ---; npx prismic preview list 2>&1","status 2>&1"]},{"pass":true,"costUsd":0.4,"durationS":110,"calls":["--help","preview --help","docs list","docs view previews","preview add --help","preview list","docs view nextjs","gen --help","gen setup --help","gen setup","whoami","preview add http://localhost:3000/api/preview --name Development","preview set-simulator http://localhost:3000","preview list"]},{"pass":true,"costUsd":0.4,"durationS":107,"calls":["--help","preview --help","preview add --help && echo \"---\" && npx prismic preview list --help && echo \"---\" && npx prismic preview set-simulator --help","docs list","docs view previews","whoami 2>&1; echo \"---\"; npx prismic preview list 2>&1; echo \"---homepage---\"; cat customtypes/homepage/index.json","docs view nextjs 2>&1 | sed -n '1,400p'","docs view nextjs 2>&1 | sed -n '400,600p'","gen --help && echo \"---\" && npx prismic gen setup --help","gen setup 2>&1","preview set-simulator http://localhost:3000 2>&1; echo \"---\"; npx prismic preview add http://localhost:3000/api/preview --name Development 2>&1; echo \"---list---\"; npx prismic preview list 2>&1"]}],"evals/check-before-acting.eval.ts / does not destructively act on an ambiguous request":[{"pass":true,"costUsd":0.13,"durationS":43,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","type view article","field view title --type article && echo \"---\" && npx prismic field view body --type article","field view --help","field view title --from-type article --json && echo \"---\" && npx prismic field view body --from-type article --json","status 2>&1 | head -100"]},{"pass":true,"costUsd":0.13,"durationS":50,"calls":["--help","types --help 2>&1 || true","type --help; echo \"---\"; npx prismic field --help","type view article 2>&1","field view --help 2>&1","field view title --type article 2>&1; echo \"---\"; npx prismic field view body --type article 2>&1","field view title --from-type article --json 2>&1; echo \"---\"; npx prismic field view body --from-type article --json 2>&1","status 2>&1"]},{"pass":true,"costUsd":0.17,"durationS":54,"calls":["--help","type --help && echo --- && npx prismic field --help","type view article","type view --help","type view article --json","status 2>&1 | head -50","type list 2>&1","docs list 2>&1"]}],"evals/check-before-acting.eval.ts / does not try to reassign a document to another type":[{"pass":true,"costUsd":0.04,"durationS":10,"calls":["--help"]},{"pass":true,"costUsd":0.07,"durationS":14,"calls":["--help","type --help && echo \"---\" && npx prismic docs list"]},{"pass":true,"costUsd":0.05,"durationS":14,"calls":["--help","type --help"]}],"evals/configure-repositories.eval.ts / adds a locale":[{"pass":true,"costUsd":0.08,"durationS":27,"calls":["--help","locale --help","locale add --help","locale list","locale add fr-fr","locale list"]},{"pass":true,"costUsd":0.06,"durationS":17,"calls":["--help","locale --help","locale add --help","locale add fr-fr"]},{"pass":true,"costUsd":0.09,"durationS":27,"calls":["--help","locale --help","locale add --help && echo --- && npx prismic locale list --help","locale list","locale add fr-fr","locale list"]}],"evals/configure-repositories.eval.ts / creates an API token and makes the API private":[{"pass":true,"costUsd":0.08,"durationS":28,"calls":["--help","token --help && echo \"---REPO---\" && npx prismic repo --help","token create --help && echo \"---SETAPI---\" && npx prismic repo set-api-access --help","token create --name ci","repo set-api-access private"]},{"pass":true,"costUsd":0.08,"durationS":30,"calls":["--help","token --help && echo \"---\" && npx prismic repo --help","token create --help && echo \"---\" && npx prismic repo set-api-access --help","token create --name \"ci\"","repo set-api-access private"]},{"pass":true,"costUsd":0.08,"durationS":31,"calls":["--help","token --help && echo \"---\" && npx prismic repo --help","token create --help && echo \"---\" && npx prismic repo set-api-access --help","token create --name \"ci\"","repo set-api-access private"]}],"evals/configure-repositories.eval.ts / registers a webhook":[{"pass":true,"costUsd":0.09,"durationS":33,"calls":["--help","webhook --help","webhook create --help","webhook create https://example.com/api/revalidate -t documentsPublished -t documentsUnpublished","webhook list","webhook view https://example.com/api/revalidate"]},{"pass":true,"costUsd":0.09,"durationS":30,"calls":["--help","webhook --help","webhook create --help","webhook create https://example.com/api/revalidate -t documentsPublished -t documentsUnpublished","webhook list","webhook view https://example.com/api/revalidate"]},{"pass":true,"costUsd":0.08,"durationS":29,"calls":["--help","webhook --help","webhook create --help","webhook create https://example.com/api/revalidate -t documentsPublished -t documentsUnpublished","webhook view https://example.com/api/revalidate"]}],"evals/configure-repositories.eval.ts / sets up a content preview":[{"pass":true,"costUsd":0.07,"durationS":23,"calls":["--help","preview --help","preview add --help","preview add https://example.com/api/preview","preview list"]},{"pass":true,"costUsd":0.07,"durationS":23,"calls":["--help","preview --help","preview add --help","preview add https://example.com/api/preview","preview list"]},{"pass":true,"costUsd":0.07,"durationS":29,"calls":["--help","preview --help","preview add --help","preview add https://example.com/api/preview","preview list"]}],"evals/configure-repositories.eval.ts / updates previews for production after a deploy":[{"pass":false,"costUsd":0.17,"durationS":62,"calls":["--help","preview --help","preview add --help; echo \"---\"; npx prismic preview list --help; echo \"---\"; npx prismic docs list","docs view previews","preview list","preview add https://example.com/api/preview --name Production","preview set-simulator --help; echo ---; npx prismic preview list"]},{"pass":false,"costUsd":0.18,"durationS":55,"calls":["--help","preview --help","preview add --help && echo \"---\" && npx prismic preview list --help","preview list --json; echo \"---config---\"; cat prismic.config.json 2>/dev/null; echo \"---docs list---\"; npx prismic docs list","docs view previews","preview add \"https://example.com/api/preview\" --name \"Production\"","preview list"]},{"pass":true,"costUsd":0.14,"durationS":54,"calls":["--help","preview --help","preview add --help && echo \"---\" && npx prismic preview list --help","preview list --json 2>&1; echo \"---\"; cat prismic.config.json 2>&1","docs list 2>&1 | grep -i preview","docs view previews 2>&1","preview add \"https://example.com/api/preview\" --name \"Production\"","preview set-simulator --help","preview set-simulator \"https://example.com/slice-simulator\"","preview list --json"]}],"evals/configure-routes.eval.ts / routes a nested URL through a content relationship":[{"pass":true,"costUsd":0.55,"durationS":158,"calls":["--help","type --help","docs list","docs view routes","field --help; echo \"---\"; npx prismic field add --help; echo \"---\"; npx prismic type edit --help","docs view fields/uid","type list; echo \"---blog_post---\"; npx prismic type view blog_post; echo \"---category---\"; npx prismic type view category","docs view content-modeling | sed -n '1,150p'","docs view content-modeling | sed -n '150,260p'","docs view fields/content-relationship | sed -n '1,80p'","field add content-relationship --help; echo \"---\"; npx prismic field add link --help","field edit --help; echo \"---\"; npx prismic field remove --help; echo \"---\"; npx prismic type create --help","field add uid --help","repo --help; echo \"---\"; npx prismic repo route --help 2>&1; echo \"---config---\"; cat prismic.config.json","docs view cli | sed -n '1,250p'","type edit blog_post --format page","field remove category --from-type blog_post && cat customtypes/blog_post/index.json","field add content-relationship category --to-type blog_post --custom-type category --label Category && cat customtypes/blog_post/index.json","field add uid --to-type category --label \"Category UID\" 2>&1; echo \"---\"; cat customtypes/category/index.json","field view category --from-type blog_post","field add link test_link --to-type blog_post --custom-type category && cat customtypes/blog_post/index.json && npx prismic field remove test_link --from-type blog_post","status"]},{"pass":true,"costUsd":0.25,"durationS":66,"calls":["--help","type --help && echo --- && npx prismic docs list","docs view routes","preview --help && echo --- && ls -la app && echo --- && find . -iname \"*prismicio*\" -not -path \"./node_modules/*\" && echo --- && cat package.json","gen --help","gen setup --help","gen setup --no-install","repo --help"]},{"pass":false,"costUsd":0.37,"durationS":110,"calls":["--help","type --help","docs list","docs view routes","repo --help","repo view --help 2>&1; echo \"---\"; npx prismic repo set-api-access --help 2>&1; echo \"---\"; npx prismic --help | grep -i route; echo \"---search---\"; npx prismic docs list | grep -i route","$c --help 2>&1 | grep -i -A2 route; done","type view blog_post 2>&1; echo \"---\"; npx prismic type view category 2>&1","field --help","field add --help","field add link --help; echo \"---\"; npx prismic field add content-relationship --help; echo \"---\"; npx prismic field add uid --help","field edit --help; echo \"---\"; npx prismic field remove --help","field add uid --to-type blog_post --label \"UID\" 2>&1\necho \"===category===\"\nnpx prismic field add uid --to-type category --label \"UID\" 2>&1","field remove category --from-type blog_post 2>&1\necho \"===add===\"\nnpx prismic field add content-relationship category --to-type blog_post --custom-type category --label \"Category\" 2>&1","type view blog_post 2>&1; echo \"---\"; npx prismic type view category 2>&1","status --help 2>&1; echo \"---\"; npx prismic push --help 2>&1","status 2>&1"]}],"evals/configure-routes.eval.ts / routes non-default locales with an optional locale prefix":[{"pass":false,"costUsd":0.02,"durationS":3,"calls":[]},{"pass":false,"costUsd":0.03,"durationS":7,"calls":[]},{"pass":false,"costUsd":0.02,"durationS":3,"calls":[]}],"evals/configure-routes.eval.ts / routes the home document to the root URL":[{"pass":true,"costUsd":0.77,"durationS":251,"calls":["--help","docs list 2>&1 | head -100","docs view routes 2>&1; echo \"=====REPO HELP=====\"; npx prismic repo --help 2>&1","type --help; echo \"---field---\"; npx prismic field --help","field add --help","field add uid --help","field add uid --to-type page --label \"UID\" 2>&1","type view page 2>&1","push --help 2>&1","push 2>&1","gen --help 2>&1","gen setup --help 2>&1","gen setup 2>&1","--help 2>&1 | grep -i rout; npx prismic docs view cli 2>&1 | grep -i -A5 rout","docs view cli 2>&1 | head -150","status 2>&1; echo \"---list---\"; npx prismic type list 2>&1","push 2>&1; echo \"---status---\"; npx prismic status 2>&1","status --help 2>&1","pull --help 2>&1"]},{"pass":false,"costUsd":0.29,"durationS":79,"calls":["--help","docs list","type --help","docs view routes","repo --help","type view page","field --help && npx prismic field create --help","field add --help","field add uid --help","field add uid --to-type page --label \"UID\"","status","push --help","push"]},{"pass":true,"costUsd":0.72,"durationS":217,"calls":["--help","docs list","docs view routes","repo --help","type --help && echo \"---\" && npx prismic type list && echo \"---field---\" && npx prismic field --help","type view page && echo \"---\" && npx prismic field add --help","field add uid --help","field add uid --to-type page --label UID","status","push","gen --help","gen setup --help","gen setup","docs view cli | head -150","preview --help","docs view nextjs | sed -n '1,250p'","status","type view page; echo \"---diff---\"; npx prismic status --help 2>/dev/null | head -30","pull --dry-run 2>&1 | head -50 || npx prismic pull --help","push 2>&1; echo \"---status---\"; npx prismic status","pull 2>&1; echo \"---after---\"; cat customtypes/page/index.json; echo \"---diff---\"; diff /tmp/before.json customtypes/page/index.json"]}],"evals/design-sensible-models.eval.ts / handles a vague design request reasonably":[{"pass":true,"costUsd":0.52,"durationS":154,"calls":["--help","docs list","type --help && echo \"---\" && npx prismic slice --help && echo \"---\" && npx prismic field --help","type view homepage 2>&1; echo \"---SLICES---\"; npx prismic slice list 2>&1; echo \"---SLICES DOCS---\"; ","docs view slices 2>&1 | head -150","slice create --help; echo \"---\"; npx prismic field add --help; echo \"---\"; npx prismic slice add-variation --help; echo \"---\"; npx prismic slice connect --help","docs view fields/link 2>&1 | head -100","field add image --help; echo \"---\"; npx prismic field add rich-text --help; echo \"---\"; npx prismic field add link --help","slice create Hero 2>&1","field add rich-text heading --to-slice hero --label \"Heading\" --allow heading1 --single\nnpx prismic field add rich-text description --to-slice hero --label \"Description\" --allow paragraph,strong,em,hyperlink\nnpx prismic field add image image --to-slice hero --label \"Image\"\nnpx prismic field add link cta --to-slice hero --label \"CTA\" --allow-text --allow-target-blank\n","slice view hero 2>&1","slice add-variation \"Image Right\" --to hero --id imageRight 2>&1\necho \"---\"\nnpx prismic slice add-variation \"Centered\" --to hero --id centered 2>&1\necho \"---\"\nnpx prismic slice view hero 2>&1","field add rich-text heading --to-slice hero --variation imageRight --label \"Heading\" --allow heading1 --single\nnpx prismic field add rich-text description --to-slice hero --variation imageRight --label \"Description\" --allow paragraph,strong,em,hyperlink\nnpx prismic field add image image --to-slice hero --variation imageRight --label \"Image\"\nnpx prismic field add link cta --to-slice hero --variation imageRight --label \"CTA\" --allow-text --allow-target-blank\n\nnpx prismic field add rich-text heading --to-slice hero --variation centered --label \"Heading\" --allow heading1 --single\nnpx prismic field add rich-text description --to-slice hero --variation centered --label \"Description\" --allow paragraph,strong,em,hyperlink\nnpx prismic field add link cta --to-slice hero --variation centered --label \"CTA\" --allow-text --allow-target-blank\n","slice connect hero --to homepage 2>&1; echo \"---\"; npx prismic type view homepage 2>&1; echo \"---slice view---\"; npx prismic slice view hero 2>&1","type edit --help 2>&1","docs view content-modeling 2>&1 | grep -n -i \"slice zone\" -A 15 | head -100","docs view cli 2>&1 | grep -n -i \"slice\" -A 10 -B 2 | head -150","docs view slices 2>&1 | grep -n -i \"zone\" ","slice connect --help 2>&1; echo \"---\"; npx prismic field add group --help 2>&1","type create --help 2>&1; echo \"---docs---\"; npx prismic docs view content-modeling 2>&1 | sed -n '1,200p'","type edit homepage --format page 2>&1; echo \"---\"; npx prismic type view homepage 2>&1","slice connect hero --to homepage 2>&1; echo \"---\"; npx prismic type view homepage 2>&1","type remove homepage 2>&1","type create Homepage --format page --single --id homepage 2>&1; echo \"---\"; npx prismic type view homepage 2>&1","slice connect hero --to homepage 2>&1; echo \"---\"; npx prismic type view homepage 2>&1","status 2>&1","slice view hero 2>&1"]},{"pass":true,"costUsd":0.82,"durationS":209,"calls":["--help","slice --help; echo \"===\"; npx prismic type --help","slice create --help; echo \"===\"; npx prismic slice add-variation --help","docs list","field --help","docs view slices","slice list; echo \"---\"; npx prismic slice create --help","field add --help","docs view fields/link | head -100","field add rich-text --help; echo \"===\"; npx prismic field add image --help; echo \"===\"; npx prismic field add link --help; echo \"===\"; npx prismic field add text --help","slice create Hero --id hero","field add rich-text heading --to-slice hero --allow heading1 --single --label Heading\nnpx prismic field add rich-text description --to-slice hero --allow paragraph,strong,em,hyperlink --label Description\nnpx prismic field add link cta_link --to-slice hero --allow-text --allow-target-blank --label \"Call to Action\"\nnpx prismic field add image image --to-slice hero --label \"Hero Image\"\n","slice add-variation --help","slice add-variation \"Image Left\" --to hero --id imageLeft\nnpx prismic slice add-variation \"Centered\" --to hero --id centered\nnpx prismic slice add-variation \"Background Image\" --to hero --id backgroundImage\n","slice view hero 2>/dev/null | cat","set -e\n# Image Left variation - same fields as default\nnpx prismic field add rich-text heading --to-slice hero --variation imageLeft --allow heading1 --single --label Heading\nnpx prismic field add rich-text description --to-slice hero --variation imageLeft --allow paragraph,strong,em,hyperlink --label Description\nnpx prismic field add link cta_link --to-slice hero --variation imageLeft --allow-text --allow-target-blank --label \"Call to Action\"\nnpx prismic field add image image --to-slice hero --variation imageLeft --label \"Hero Image\"\n\n# Centered variation - no image, just text + CTA\nnpx prismic field add rich-text heading --to-slice hero --variation centered --allow heading1 --single --label Heading\nnpx prismic field add rich-text description --to-slice hero --variation centered --allow paragraph,strong,em,hyperlink --label Description\nnpx prismic field add link cta_link --to-slice hero --variation centered --allow-text --allow-target-blank --label \"Call to Action\"\n\n# Background Image variation - image behind text\nnpx prismic field add rich-text heading --to-slice hero --variation backgroundImage --allow heading1 --single --label Heading\nnpx prismic field add rich-text description --to-slice hero --variation backgroundImage --allow paragraph,strong,em,hyperlink --label Description\nnpx prismic field add link cta_link --to-slice hero --variation backgroundImage --allow-text --allow-target-blank --label \"Call to Action\"\nnpx prismic field add image image --to-slice hero --variation backgroundImage --label \"Background Image\"\n","slice connect --help","slice connect hero --to homepage","type edit --help; echo \"===\"; npx prismic type view homepage 2>/dev/null | cat","docs view content-modeling 2>/dev/null | grep -i -n \"slice zone\" | head -30","docs view content-modeling 2>/dev/null | sed -n '1,200p'","type create --help","type edit homepage --format page\nnpx prismic type view homepage 2>/dev/null | cat","slice connect hero --to homepage","--version 2>&1; npm root -g 2>/dev/null; find / -maxdepth 6 -iname \"*prismic-cli*\" -o -iname \"*@prismicio*cli*\" 2>/dev/null | grep -v proc | head -20","type remove-tab --help; echo \"===\"; npx prismic type add-tab --help","type remove-tab Main --from homepage\nnpx prismic type add-tab Main --to homepage --with-slice-zone\nnpx prismic type view homepage 2>/dev/null | cat","type edit-tab --help","type edit-tab Main --from-type homepage --with-slice-zone\nnpx prismic type view homepage 2>/dev/null | cat","slice connect hero --to homepage\nnpx prismic type view homepage 2>/dev/null | cat","slice view hero 2>/dev/null | cat; echo \"===\"; npx prismic status 2>&1 | cat"]},{"pass":false,"costUsd":0.14,"durationS":39,"calls":["--help","type --help && echo \"---\" && npx prismic slice --help","docs list","docs view slices","slice create --help && echo --- && npx prismic slice add-variation --help && echo --- && npx prismic slice connect --help"]}],"evals/design-sensible-models.eval.ts / models a page type with sensible field types":[{"pass":false,"costUsd":0.16,"durationS":66,"calls":["--help","type --help && echo \"-----\" && npx prismic field --help","type create --help && echo \"-----\" && npx prismic field add --help","field add text --help && echo \"-----DATE\" && npx prismic field add date --help && echo \"-----IMAGE\" && npx prismic field add image --help && echo \"-----RICH\" && npx prismic field add rich-text --help","type create \"Blog Post\" --format page --id blog_post","field add rich-text title --to-type blog_post --allow heading1 --single --label \"Title\"","field add date publish_date --to-type blog_post --label \"Publish Date\"","field add image hero_image --to-type blog_post --label \"Hero Image\"","field add text author --to-type blog_post --label \"Author\"","field add rich-text body --to-type blog_post --allow heading1,heading2,heading3,paragraph,strong,em,hyperlink,image,list-item,o-list-item,preformatted --label \"Body\"","type view blog_post"]},{"pass":false,"costUsd":0.09,"durationS":34,"calls":["--help","type --help","field --help","type create --help","field add --help","field add text --help; echo ---; npx prismic field add date --help; echo ---; npx prismic field add image --help","field add rich-text --help; echo ---; npx prismic field add link --help; echo ---; npx prismic field add content-relationship --help"]},{"pass":false,"costUsd":0.16,"durationS":56,"calls":["--help","type --help && echo \"---FIELD---\" && npx prismic field --help","type create --help && echo \"---FIELD ADD---\" && npx prismic field add --help","docs list","field add text --help && echo \"---DATE---\" && npx prismic field add date --help && echo \"---IMAGE---\" && npx prismic field add image --help && echo \"---RICH-TEXT---\" && npx prismic field add rich-text --help","type create \"Blog Post\" --format page","field add rich-text title --to-type blog_post --allow heading1 --single --label \"Title\"\nnpx prismic field add date publish_date --to-type blog_post --label \"Publish Date\"\nnpx prismic field add image hero_image --to-type blog_post --label \"Hero Image\"\nnpx prismic field add text author --to-type blog_post --label \"Author\"\nnpx prismic field add rich-text body --to-type blog_post --allow heading2,heading3,paragraph,strong,em,hyperlink,image,embed,list-item,o-list-item --label \"Body\"\n","type view blog_post"]}],"evals/design-sensible-models.eval.ts / models a slice from a screenshot":[{"pass":true,"costUsd":0.26,"durationS":107,"calls":["--help","slice --help","slice create --help; echo \"----\"; npx prismic slice edit --help; echo \"----\"; npx prismic field --help","field add --help","field add rich-text --help; echo ---; npx prismic field add image --help; echo ---; npx prismic field add text --help; echo ---; npx prismic field add group --help; echo ---; npx prismic field add link --help","slice create FeatureStats --id feature_stats","field add rich-text heading --to-slice feature_stats --allow heading1 --single --label \"Heading\"\nnpx prismic field add rich-text description --to-slice feature_stats --allow paragraph,strong,em,hyperlink --label \"Description\"\nnpx prismic field add image image --to-slice feature_stats --label \"Image\"\nnpx prismic field add group stats --to-slice feature_stats --label \"Stats\"\n","field add text stats.value --to-slice feature_stats --label \"Value\" --placeholder \"4,800+\"\nnpx prismic field add text stats.label --to-slice feature_stats --label \"Label\" --placeholder \"marketers using Prismic\"\n","slice view feature_stats","field view stats --to-slice feature_stats 2>&1 || npx prismic field --help","field view --help","field view stats --from-slice feature_stats --json","push --help"]},{"pass":true,"costUsd":0.25,"durationS":98,"calls":["--help","slice --help && echo \"---FIELD---\" && npx prismic field --help","slice create --help && echo \"---ADD---\" && npx prismic field add --help","field add text --help && echo \"---RICH---\" && npx prismic field add rich-text --help && echo \"---IMAGE---\" && npx prismic field add image --help && echo \"---GROUP---\" && npx prismic field add group --help","slice list 2>&1 | head -50","slice create BrandGrowth --id brand_growth 2>&1","slice view brand_growth 2>&1","field add rich-text heading --to-slice brand_growth --label \"Heading\" --allow heading1 --single\nnpx prismic field add rich-text description --to-slice brand_growth --label \"Description\" --allow paragraph,strong,em,hyperlink\nnpx prismic field add group stats --to-slice brand_growth --label \"Stats\"\nnpx prismic field add text stats.number --to-slice brand_growth --label \"Number\" --placeholder \"4,800+\"\nnpx prismic field add text stats.label --to-slice brand_growth --label \"Label\" --placeholder \"marketers using Prismic\"\nnpx prismic field add image image --to-slice brand_growth --label \"Image\"\n","slice view brand_growth 2>&1","field view stats --to-slice brand_growth 2>&1","field view --help","field view stats --from-slice brand_growth --json 2>&1","push --help 2>&1","whoami 2>&1; echo \"---STATUS---\"; npx prismic status 2>&1"]},{"pass":true,"costUsd":0.39,"durationS":110,"calls":["--help","slice --help","slice create --help","field --help","field add --help","field add rich-text --help; echo \"====\"; npx prismic field add image --help; echo \"====\"; npx prismic field add group --help; echo \"====\"; npx prismic field add text --help","docs list","docs view slices","docs view fields/repeatable-group","slice create \"Feature\"","field add rich-text heading --to-slice feature --label \"Heading\" --allow heading1 --single\nnpx prismic field add rich-text description --to-slice feature --label \"Description\" --allow \"paragraph,strong,em,hyperlink\"\nnpx prismic field add image image --to-slice feature --label \"Image\"\nnpx prismic field add group stats --to-slice feature --label \"Stats\"\nnpx prismic field add text stats.value --to-slice feature --label \"Value\" --placeholder \"4,800+\"\nnpx prismic field add text stats.label --to-slice feature --label \"Label\" --placeholder \"marketers using Prismic\"\n","slice view feature","slice edit-variation --help","slice edit-variation default --from-slice feature --screenshot ./feature-slice.png","type list 2>&1"]}],"evals/design-sensible-models.eval.ts / models a testimonial slice from a text description":[{"pass":true,"costUsd":0.12,"durationS":49,"calls":["--help","slice --help","slice create --help && echo \"----\" && npx prismic field --help","field add --help","field add rich-text --help && echo \"----TEXT----\" && npx prismic field add text --help && echo \"----IMAGE----\" && npx prismic field add image --help","slice create testimonial 2>&1","field add rich-text quote --to-slice testimonial --label \"Quote\" --allow paragraph --single\nnpx prismic field add text author_name --to-slice testimonial --label \"Author Name\"\nnpx prismic field add text author_role --to-slice testimonial --label \"Author Role\"\nnpx prismic field add image avatar --to-slice testimonial --label \"Avatar\"\nnpx prismic field add image company_logo --to-slice testimonial --label \"Company Logo\"\n","slice view testimonial 2>&1"]},{"pass":true,"costUsd":0.13,"durationS":48,"calls":["--help","slice --help","slice create --help","field --help","field add --help","field add text --help; echo ---; npx prismic field add rich-text --help; echo ---; npx prismic field add image --help","slice create testimonial","field add rich-text quote --to-slice testimonial --label \"Quote\" --allow paragraph,strong,em --single\nnpx prismic field add text author_name --to-slice testimonial --label \"Author Name\"\nnpx prismic field add text author_role --to-slice testimonial --label \"Author Role\"\nnpx prismic field add image avatar --to-slice testimonial --label \"Avatar\"\nnpx prismic field add image company_logo --to-slice testimonial --label \"Company Logo\"\n","slice view testimonial"]},{"pass":true,"costUsd":0.14,"durationS":55,"calls":["--help","slice --help","slice create --help","field --help","field add --help","field add rich-text --help; echo ---; npx prismic field add text --help; echo ---; npx prismic field add image --help","slice create testimonial 2>&1","slice view testimonial 2>&1","field add rich-text quote --to-slice testimonial --label Quote --allow paragraph --single\nnpx prismic field add text author_name --to-slice testimonial --label \"Author Name\"\nnpx prismic field add text author_role --to-slice testimonial --label \"Author Role\"\nnpx prismic field add image avatar --to-slice testimonial --label Avatar\nnpx prismic field add image company_logo --to-slice testimonial --label \"Company Logo\"\n","slice view testimonial 2>&1"]}],"evals/design-sensible-models.eval.ts / models a title as single-heading rich text and a social media handle as key text":[{"pass":false,"costUsd":0.11,"durationS":34,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","type create --help && echo \"---\" && npx prismic field add --help","field add text --help","type create \"Blog Post\" --format page --id blog_post","type view blog_post","field add text title --to-type blog_post --label \"Title\" && npx prismic field add text bluesky_handle --to-type blog_post --label \"Bluesky Handle\" --placeholder \"@username.bsky.social\"","type view blog_post"]},{"pass":false,"costUsd":0.1,"durationS":29,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","type create --help && echo \"---\" && npx prismic field add --help","field add text --help","type create \"Blog Post\" --format page --id blog_post","field add text title --to-type blog_post --label \"Title\" && npx prismic field add text author_bluesky_handle --to-type blog_post --label \"Author Bluesky Handle\"","type view blog_post"]},{"pass":true,"costUsd":0.14,"durationS":44,"calls":["--help","type --help && echo \"-----\" && npx prismic field --help","type create --help && echo \"-----\" && npx prismic field add --help","field add text --help","type create \"Blog Post\" --format page --id blog_post","type view blog_post","field add rich-text --help","field add rich-text title --to-type blog_post --allow heading1 --single --label \"Title\" && \\\nnpx prismic field add text bluesky_handle --to-type blog_post --label \"Bluesky Handle\" --placeholder \"e.g. yourname.bsky.social\"","type view blog_post","status"]}],"evals/design-sensible-models.eval.ts / models pages as page types and data as custom types":[{"pass":true,"costUsd":0.42,"durationS":139,"calls":["--help","type --help && echo \"-----\" && npx prismic field --help && echo \"-----\" && npx prismic slice --help","docs list","type create --help && echo \"-----\" && npx prismic type add-tab --help && echo \"-----\" && npx prismic field add --help","docs view fields/repeatable-group","docs view content-modeling","type list 2>&1; echo \"---slices---\"; npx prismic slice list 2>&1; echo \"---files---\"; find . -maxdepth 3 -not -path \"./node_modules*\" | sort","slice create --help && echo \"-----\" && npx prismic slice connect --help && echo \"-----\" && npx prismic field add group --help && echo \"-----\" && npx prismic field add link --help && echo \"-----\" && npx prismic field add text --help && echo \"-----\" && npx prismic field add image --help && echo \"-----\" && npx prismic field add rich-text --help","type create \"Landing Page\" --format page","type create \"Navigation\" --single","field add image logo --to-type navigation --label \"Logo\"\nnpx prismic field add link nav_link --to-type navigation --repeatable --allow-text --label \"Navigation Link\"\nnpx prismic field add link cta_link --to-type navigation --allow-text --allow-target-blank --label \"CTA Button\"","slice create \"Hero\" --id hero\nnpx prismic slice create \"Feature Grid\" --id feature_grid\nnpx prismic slice create \"Testimonials\" --id testimonials\nnpx prismic slice create \"Call To Action\" --id call_to_action","field add rich-text heading --to-slice hero --allow heading1 --single --label \"Heading\"\nnpx prismic field add rich-text description --to-slice hero --allow paragraph,strong,em,hyperlink --label \"Description\"\nnpx prismic field add image image --to-slice hero --label \"Image\"\nnpx prismic field add link primary_link --to-slice hero --allow-text --label \"Primary Link\"","field add rich-text heading --to-slice call_to_action --allow heading2 --single --label \"Heading\"\nnpx prismic field add rich-text description --to-slice call_to_action --allow paragraph,strong,em --label \"Description\"\nnpx prismic field add link link --to-slice call_to_action --allow-text --allow-target-blank --label \"Link\"","field add rich-text heading --to-slice feature_grid --allow heading2 --single --label \"Heading\"\nnpx prismic field add group features --to-slice feature_grid --label \"Features\"\nnpx prismic field add image features.icon --to-slice feature_grid --label \"Icon\"\nnpx prismic field add text features.title --to-slice feature_grid --label \"Title\"\nnpx prismic field add rich-text features.description --to-slice feature_grid --allow paragraph --label \"Description\"","field add rich-text heading --to-slice testimonials --allow heading2 --single --label \"Heading\"\nnpx prismic field add group items --to-slice testimonials --label \"Testimonials\"\nnpx prismic field add rich-text items.quote --to-slice testimonials --allow paragraph --label \"Quote\"\nnpx prismic field add image items.avatar --to-slice testimonials --label \"Avatar\"\nnpx prismic field add text items.name --to-slice testimonials --label \"Name\"\nnpx prismic field add text items.role --to-slice testimonials --label \"Role\"","slice connect hero --to landing_page\nnpx prismic slice connect feature_grid --to landing_page\nnpx prismic slice connect testimonials --to landing_page\nnpx prismic slice connect call_to_action --to landing_page","type view landing_page && echo \"=====\" && npx prismic type view navigation","slice view hero && echo \"=====\" && npx prismic slice view feature_grid && echo \"=====\" && npx prismic slice view testimonials && echo \"=====\" && npx prismic slice view call_to_action","status"]},{"pass":true,"costUsd":0.3,"durationS":103,"calls":["--help","type --help && echo \"----\" && npx prismic field --help && echo \"----\" && npx prismic slice --help","docs list","type create --help && echo \"----\" && npx prismic type add-tab --help && echo \"----\" && npx prismic field add --help","field add link --help && echo \"----\" && npx prismic field add group --help && echo \"----\" && npx prismic field add text --help","slice create --help && echo \"----\" && npx prismic slice connect --help && echo \"----\" && npx prismic field add uid --help && echo \"----\" && npx prismic field add image --help && echo \"----\" && npx prismic field add rich-text --help && echo \"----\" && npx prismic field add select --help","type list && echo \"----\" && npx prismic slice list && echo \"----\" && ls -la","docs view fields/repeatable-group","type create \"Landing Page\" --format page --id landing_page && npx prismic type view landing_page","field add rich-text title --to-type landing_page --allow heading1 --single --label Title && echo \"----\" && npx prismic type create \"Navigation Menu\" --single --id navigation && npx prismic type view navigation","field add image logo --to-type navigation --label Logo && \\\nnpx prismic field add group links --to-type navigation --label \"Navigation Links\" && \\\nnpx prismic field add link links.link --to-type navigation --allow-text --label Link && \\\nnpx prismic field add link cta_link --to-type navigation --allow-text --allow-target-blank --label \"CTA Button\"","slice create Hero --id hero && npx prismic slice view hero","field add rich-text heading --to-slice hero --allow heading1 --single --label Heading && \\\nnpx prismic field add rich-text description --to-slice hero --allow paragraph,strong,em,hyperlink --label Description && \\\nnpx prismic field add image image --to-slice hero --label Image && \\\nnpx prismic field add link cta_link --to-slice hero --allow-text --allow-target-blank --label \"CTA Button\" && \\\nnpx prismic slice connect hero --to landing_page","type view landing_page && echo \"====\" && npx prismic type view navigation && echo \"====\" && npx prismic slice view hero && echo \"====\" && npx prismic type list && echo \"----\" && npx prismic slice list","status 2>&1 | head -50"]},{"pass":true,"costUsd":0.48,"durationS":123,"calls":["--help","type --help && echo \"----\" && npx prismic field --help && echo \"----\" && npx prismic slice --help","docs list","type create --help && echo \"----EDIT----\" && npx prismic type edit --help && echo \"----FIELD ADD----\" && npx prismic field add --help && echo \"----SLICE CREATE----\" && npx prismic slice create --help && echo \"----SLICE CONNECT----\" && npx prismic slice connect --help","docs view content-modeling","field add link --help && echo \"----GROUP----\" && npx prismic field add group --help && echo \"----TEXT----\" && npx prismic field add text --help && echo \"----UID----\" && npx prismic field add uid --help","docs view fields/repeatable-group && echo \"=====LINK=====\" && npx prismic docs view fields/link","field add rich-text --help && echo \"----IMAGE----\" && npx prismic field add image --help","type create \"Landing Page\" --format page --id landing_page","slice create \"Hero\" --id hero","slice create \"Call To Action\" --id call_to_action","type create \"Navigation\" --single --id navigation","field add rich-text heading --to-slice hero --allow heading1,heading2 --single --label \"Heading\"","field add rich-text subheading --to-slice hero --allow paragraph,strong,em,hyperlink --label \"Subheading\"","field add image image --to-slice hero --label \"Image\"","field add link cta_link --to-slice hero --allow-text --allow-target-blank --label \"CTA Link\"","field add text heading --to-slice call_to_action --label \"Heading\"","field add rich-text description --to-slice call_to_action --allow paragraph --single --label \"Description\"","field add link cta_link --to-slice call_to_action --allow-text --allow-target-blank --label \"CTA Link\"","slice connect hero --to landing_page","slice connect call_to_action --to landing_page","field add image logo --to-type navigation --label \"Logo\"","field add link nav_link --to-type navigation --repeatable --allow-text --label \"Navigation Links\"","field add link cta_link --to-type navigation --allow-text --allow-target-blank --label \"CTA Link\"","type view landing_page && echo \"=====HERO=====\" && npx prismic slice view hero && echo \"=====CTA=====\" && npx prismic slice view call_to_action && echo \"=====NAVIGATION=====\" && npx prismic type view navigation","status 2>&1 | head -50"]}],"evals/design-sensible-models.eval.ts / picks appropriate field types for a rating and a CTA":[{"pass":true,"costUsd":0.14,"durationS":44,"calls":["--help","type --help && echo \"-----\" && npx prismic field --help","field add --help","type view product 2>&1; echo \"-----list-----\"; npx prismic type list 2>&1","field add select --help; echo \"-----\"; npx prismic field add number --help; echo \"-----\"; npx prismic field add link --help","field add select rating --to-type product --label \"Star Rating\" --option 1 --option 2 --option 3 --option 4 --option 5 2>&1","field add link cta_button --to-type product --label \"Call to Action\" --allow-text --allow-target-blank 2>&1","type view product 2>&1"]},{"pass":true,"costUsd":0.11,"durationS":37,"calls":["--help","type --help","field --help","field add --help","type list","field add number --help","field add link --help","type view product","field add number rating --to-type product --label \"Star Rating\" --min 1 --max 5 --step 1","field add link cta_button --to-type product --label \"Call to Action Button\" --allow-text --allow-target-blank","type view product","status"]},{"pass":true,"costUsd":0.11,"durationS":35,"calls":["--help","field --help && echo \"---\" && npx prismic type --help","field add --help","type view product 2>&1; echo \"---LIST---\"; npx prismic type list 2>&1","field add select --help; echo \"---\"; npx prismic field add number --help; echo \"---\"; npx prismic field add link --help","field add number rating --to-type product --label \"Star Rating\" --min 1 --max 5 --step 1 2>&1\necho \"---\"\nnpx prismic field add link cta_button --to-type product --label \"Call to Action\" --allow-text --allow-target-blank 2>&1","type view product 2>&1"]}],"evals/edit-models-precisely.eval.ts / adds a field":[{"pass":true,"costUsd":0.09,"durationS":29,"calls":["--help","field --help && echo \"---\" && npx prismic type --help","type list && echo \"---\" && npx prismic field add --help","field add rich-text --help && echo \"---\" && npx prismic type view article","field add rich-text excerpt --to-type article --label Excerpt","type view article"]},{"pass":true,"costUsd":0.11,"durationS":33,"calls":["--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text excerpt --to-type article --label Excerpt --allow paragraph,strong,em,hyperlink","type view article"]},{"pass":true,"costUsd":0.1,"durationS":32,"calls":["--help","field --help","field add --help","field add rich-text --help; echo ---; npx prismic type --help","type list; echo ---; npx prismic type view article","field add rich-text excerpt --to-type article --label Excerpt --allow paragraph,strong,em,hyperlink","type view article"]}],"evals/edit-models-precisely.eval.ts / adds a group field with nested fields":[{"pass":true,"costUsd":0.15,"durationS":53,"calls":["--help","field --help","field add --help","field add group --help; echo ---; npx prismic field add image --help; echo ---; npx prismic field add text --help","type --help","type list","field add group features --to-type product --label Features","field add image features.icon --to-type product --label Icon && npx prismic field add text features.label --to-type product --label Label","type view product","field view features --to-type product","field view --help","field view features --from-type product --json"]},{"pass":true,"costUsd":0.15,"durationS":53,"calls":["--help","field --help","field add --help","field add group --help && echo --- && npx prismic field add image --help && echo --- && npx prismic field add text --help","type --help","type list && echo --- && npx prismic type view product","field add group features --to-type product --label Features","field add image features.icon --to-type product --label Icon && npx prismic field add text features.label --to-type product --label Label","type view product","field view features --to-type product","field view --help","field view features --from-type product --json"]},{"pass":true,"costUsd":0.15,"durationS":51,"calls":["--help","field --help","field add --help","field add group --help; echo \"---\"; npx prismic field add image --help; echo \"---\"; npx prismic field add text --help","type --help","type list","field add group features --to-type product --label Features","field add image features.icon --to-type product --label Icon && npx prismic field add text features.label --to-type product --label Label","type view product","field view features --to-type product","field view --help","field view features --from-type product"]}],"evals/edit-models-precisely.eval.ts / adds a slice variation without losing existing ones":[{"pass":true,"costUsd":0.1,"durationS":35,"calls":["--help","slice --help","slice add-variation --help","slice list","slice view hero","slice add-variation \"Centered\" --to hero","slice view hero"]},{"pass":true,"costUsd":0.09,"durationS":27,"calls":["--help 2>&1 | head -100","slice --help 2>&1","slice add-variation --help 2>&1; echo \"---\"; npx prismic slice list --help 2>&1","slice list --json 2>&1","slice add-variation \"Centered\" --to hero 2>&1","slice list --json 2>&1"]},{"pass":true,"costUsd":0.08,"durationS":26,"calls":["--help","slice --help","slice add-variation --help","slice add-variation \"Centered\" --to hero"]}],"evals/edit-models-precisely.eval.ts / adds constrained fields with the right config":[{"pass":true,"costUsd":0.12,"durationS":38,"calls":["--help","field --help","field add --help","field add select --help; echo \"---\"; npx prismic field add link --help; echo \"---\"; npx prismic field add content-relationship --help","type --help 2>&1 | head -30; echo \"---list---\"; npx prismic type list 2>&1 || true","field add select size --to-type product --label Size --option S --option M --option L","field add link author --to-type product --label Author --allow document --custom-type author","type view product"]},{"pass":true,"costUsd":0.2,"durationS":66,"calls":["--help","field --help","field add --help","field add select --help; echo ---; npx prismic field add link --help; echo ---; npx prismic field add content-relationship --help","type --help 2>&1 | head -30; echo ---; npx prismic pull --help 2>&1 | head -20","type list 2>&1","field add select size --to-type product --label Size --option S --option M --option L 2>&1","field add link author --to-type product --label Author --allow document --custom-type author 2>&1","type view product 2>&1","field view size --to-type product 2>&1; echo ---; npx prismic field view author --to-type product 2>&1","field view --help 2>&1","field view size --from-type product --json 2>&1; echo ---; npx prismic field view author --from-type product --json 2>&1","push --help 2>&1","status 2>&1"]},{"pass":true,"costUsd":0.12,"durationS":44,"calls":["--help","field --help","field add --help","field add select --help; echo ---; npx prismic field add link --help","type --help","type list","field add select size --to-type product --label Size --option S --option M --option L","field add link author --to-type product --label Author --allow document --custom-type author","type view product"]}],"evals/edit-models-precisely.eval.ts / connects a slice to a page type":[{"pass":true,"costUsd":0.08,"durationS":25,"calls":["--help","type --help && echo --- && npx prismic slice --help","slice connect --help","slice list && echo --- && npx prismic type list","slice connect testimonial --to page"]},{"pass":true,"costUsd":0.1,"durationS":32,"calls":["--help","type --help && echo \"----\" && npx prismic slice --help","slice connect --help","slice list && echo \"----\" && npx prismic type list","type view page","slice connect testimonial --to page","status"]},{"pass":true,"costUsd":0.1,"durationS":29,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","field add --help","slice --help","slice connect --help","slice list && echo \"---\" && npx prismic type list","slice connect testimonial --to page"]}],"evals/edit-models-precisely.eval.ts / extends a slice to match a design change":[{"pass":true,"costUsd":0.13,"durationS":50,"calls":["--help","slice --help","slice list","slice view testimonial","field --help","field add --help","field add image --help; echo ---; npx prismic field add select --help; echo ---; npx prismic field add number --help","field add image company_logo --to-slice testimonial --variation default --label \"Company Logo\" && npx prismic field add select rating --to-slice testimonial --variation default --label \"Rating\" --option 1 --option 2 --option 3 --option 4 --option 5 --default-value 5","slice view testimonial"]},{"pass":true,"costUsd":0.14,"durationS":57,"calls":["--help","slice --help","slice list && echo --- && npx prismic slice view --help && echo --- && npx prismic slice edit --help && echo --- && npx prismic slice edit-variation --help","slice view testimonial --json","field --help","field add --help","field add image --help && echo --- && npx prismic field add number --help && echo --- && npx prismic field add select --help","field add image company_logo --to-slice testimonial --variation default --label \"Company Logo\" && echo === && npx prismic field add number rating --to-slice testimonial --variation default --label \"Star Rating\" --min 1 --max 5 --step 1","slice view testimonial --json","status"]},{"pass":true,"costUsd":0.15,"durationS":54,"calls":["--help","slice --help","slice list","slice view testimonial","slice edit-variation --help; echo ---; npx prismic field --help","field add --help","field add image --help; echo ---; npx prismic field add number --help; echo ---; npx prismic field add select --help","field add image company_logo --to-slice testimonial --variation default --label \"Company Logo\"","field add select rating --to-slice testimonial --variation default --label \"Star Rating\" --option \"1\" --option \"2\" --option \"3\" --option \"4\" --option \"5\" --default-value \"5\"","slice view testimonial","status"]}],"evals/edit-models-precisely.eval.ts / is idempotent when the same task runs twice":[{"pass":true,"costUsd":0.19,"durationS":67,"calls":["--help","field --help","field add --help","field add rich-text --help","field add rich-text body --to-type homepage --label Body","--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text body --to-type homepage --label Body","field view body --to-type homepage","field view --help","field view body --from-type homepage --json"]},{"pass":true,"costUsd":0.17,"durationS":60,"calls":["--help","field --help && echo --- && npx prismic type --help","field add --help","field add rich-text --help","field add rich-text body --to-type homepage --label Body","--help","field --help","field add --help","field add rich-text --help","type --help && echo --- && npx prismic type list 2>&1 | head -50","field add rich-text body --to-type homepage --label Body","type view homepage 2>&1","field view body --from-type homepage 2>&1"]},{"pass":true,"costUsd":0.2,"durationS":67,"calls":["--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text body --to-type homepage --label Body","type view homepage","--help","field --help && echo \"---\" && npx prismic type --help","field add --help","field add rich-text --help && echo \"---\" && npx prismic type list","field add rich-text body --to-type homepage --label Body","field view body --to-type homepage","field view --help","field view body --from-type homepage --json"]}],"evals/edit-models-precisely.eval.ts / uses the documented config for a single-heading constraint":[{"pass":true,"costUsd":0.09,"durationS":28,"calls":["--help","field --help","field edit --help && echo ---- && npx prismic field view --help","field view title --from-type post --json","field edit title --from-type post --allow heading1 --single","field view title --from-type post --json"]},{"pass":true,"costUsd":0.1,"durationS":31,"calls":["--help","field --help","field edit --help","field view title --from-type post","field edit title --from-type post --allow heading1 --single","field view title --from-type post","push --help"]},{"pass":true,"costUsd":0.09,"durationS":28,"calls":["--help","field --help","field edit --help; echo ---; npx prismic field view --help","field view title --from-type post --json","field edit title --from-type post --allow heading1 --single","field view title --from-type post --json"]}],"evals/initialize-projects.eval.ts / adds Prismic to an existing Next.js app without clobbering it":[{"pass":true,"costUsd":0.65,"durationS":190,"calls":["--help","init --help","docs list","docs view nextjs","whoami 2>&1","init --no-browser 2>&1"]},{"pass":true,"costUsd":0.52,"durationS":173,"calls":["--help","init --help && echo \"---DOCS LIST---\" && npx prismic docs list","docs view nextjs 2>&1 | head -150","whoami 2>&1; echo \"---\"; npx prismic repo --help 2>&1","repo list 2>&1","docs view cli 2>&1 | sed -n '1,200p'","repo create --help 2>&1","init --repo prismic-test-g59ze1 --no-browser 2>&1","repo create --name prismic-test-g59ze1 2>&1","init --repo d933aa26 --no-browser 2>&1"]},{"pass":true,"costUsd":0.32,"durationS":109,"calls":["--help","init --help && echo \"=== docs list ===\" && npx prismic docs list","whoami 2>&1","init --no-browser 2>&1","status 2>&1","docs view nextjs 2>&1 | head -200"]}],"evals/initialize-projects.eval.ts / initializes Prismic in a Next.js project":[{"pass":false,"costUsd":0.12,"durationS":31,"calls":["--help","init --help","docs list","docs view nextjs 2>&1 | head -150","whoami 2>&1"]},{"pass":false,"costUsd":0.16,"durationS":35,"calls":["--help","init --help","docs list","docs view nextjs","whoami 2>&1; echo \"---\"; npx prismic login --help 2>&1"]},{"pass":false,"costUsd":0.1,"durationS":29,"calls":["--help","init --help && echo \"---docs list---\" && npx prismic docs list","whoami 2>&1","init --help 2>&1 | head -50"]}],"evals/initialize-projects.eval.ts / initializes with an existing repository":[{"pass":true,"costUsd":0.08,"durationS":33,"calls":["--help","init --help && echo \"---\" && npx prismic whoami","init --repo prismic-cli-isolated-f653213f"]},{"pass":true,"costUsd":0.1,"durationS":43,"calls":["--help","init --help && echo \"---WHOAMI---\" && npx prismic whoami","init --repo prismic-cli-isolated-a75b98c1","status"]},{"pass":true,"costUsd":0.07,"durationS":29,"calls":["--help","init --help && echo \"---\" && npx prismic whoami","init --repo prismic-cli-isolated-f4b96dfb","status"]}],"evals/render-content.eval.ts / models and wires a landing page end to end":[{"pass":true,"costUsd":1.03,"durationS":304,"calls":["--help","type --help; echo \"---\"; npx prismic slice --help; echo \"---\"; npx prismic field --help","docs list","type list; echo \"---slices---\"; npx prismic slice list; echo \"---whoami---\"; npx prismic whoami","type create --help; echo \"===\"; npx prismic slice create --help; echo \"===\"; npx prismic field add --help","slice connect --help; echo \"===\"; npx prismic gen --help","docs view nextjs 2>&1 | head -200","docs view nextjs 2>&1 | sed -n '200,400p'","init --help; echo \"===\"; npx prismic gen setup --help","docs view routes 2>&1 | head -150","docs view content-modeling 2>&1 | sed -n '1,200p'","field add text --help; echo \"===\"; npx prismic field add rich-text --help; echo \"===\"; npx prismic field add image --help; echo \"===\"; npx prismic field add link --help","push --help; echo \"===\"; npx prismic pull --help; echo \"===\"; npx prismic gen types --help","type create \"Landing Page\" --format page --single --id landing_page","type view landing_page","slice create Hero --id hero","field add rich-text heading --to-slice hero --allow heading1 --single --label Heading\nnpx prismic field add rich-text description --to-slice hero --allow paragraph --label Description\nnpx prismic field add image image --to-slice hero --label Image\nnpx prismic field add link cta --to-slice hero --allow-text --allow-target-blank --label CTA","slice view hero; echo \"===\"; npx prismic slice connect hero --to landing_page","push","gen setup","type list; echo \"---\"; curl -s \"https://prismic-cli-isolated-61695686.cdn.prismic.io/api/v2\" | head -c 3000","status","status"]},{"pass":true,"costUsd":0.45,"durationS":140,"calls":["--help","type --help && echo \"---SLICE---\" && npx prismic slice --help && echo \"---FIELD---\" && npx prismic field --help","docs list","whoami","init --help; echo \"---TYPE CREATE---\"; npx prismic type create --help; echo \"---SLICE CREATE---\"; npx prismic slice create --help","status 2>&1 | head -50","gen --help","gen setup --help; echo \"---\"; npx prismic gen types --help","type create \"Landing Page\" --format page --id landing_page 2>&1","type view landing_page 2>&1","slice create Hero --id hero 2>&1","field add --help","field add text --help; echo \"---richtext---\"; npx prismic field add rich-text --help; echo \"---image---\"; npx prismic field add image --help; echo \"---link---\"; npx prismic field add link --help","field add rich-text heading --to-slice hero --label Heading --allow heading1,heading2 --single 2>&1\nnpx prismic field add rich-text description --to-slice hero --label Description --allow paragraph,strong,em,hyperlink 2>&1\nnpx prismic field add image image --to-slice hero --label Image 2>&1\nnpx prismic field add link cta --to-slice hero --label CTA --allow-text --allow-target-blank 2>&1\n","slice connect hero --to landing_page 2>&1; echo \"---view slice---\"; npx prismic slice view hero 2>&1; echo \"---view type---\"; npx prismic type view landing_page 2>&1","type view --help 2>&1; echo \"---\"; npx prismic field view slices --to-type landing_page 2>&1","type view landing_page --json 2>&1","gen setup 2>&1","push --help 2>&1","push 2>&1","status 2>&1"]},{"pass":true,"costUsd":0.57,"durationS":183,"calls":["--help","whoami; echo \"---\"; npx prismic type --help; echo \"---slice---\"; npx prismic slice --help; echo \"---field---\"; npx prismic field --help","type create --help; echo \"---\"; npx prismic slice create --help; echo \"---\"; npx prismic field add --help","field add text --help; echo \"---rich-text---\"; npx prismic field add rich-text --help; echo \"---image---\"; npx prismic field add image --help; echo \"---link---\"; npx prismic field add link --help","slice connect --help; echo \"---gen---\"; npx prismic gen --help; echo \"---push---\"; npx prismic push --help; echo \"---status---\"; npx prismic status --help","gen setup --help","type create \"Landing Page\" --format page --id landing_page","type view landing_page","slice create Hero --id hero","field add rich-text heading --to-slice hero --allow heading1 --single --label \"Heading\"\nnpx prismic field add rich-text description --to-slice hero --allow paragraph,strong,em,hyperlink --label \"Description\"\nnpx prismic field add image image --to-slice hero --label \"Image\"\nnpx prismic field add link cta --to-slice hero --allow-text --label \"CTA\"\n","slice view hero","slice connect hero --to landing_page","type view landing_page && echo \"---status---\" && npx prismic status","push","gen setup","gen types && echo \"=== generated types (Hero) ===\" && grep -n \"Hero\" -A 60 prismicio-types.d.ts | head -100","--help 2>&1 | grep -i doc; npx prismic docs list 2>&1 | head -50"]}],"evals/render-content.eval.ts / writes a slice component":[{"pass":true,"costUsd":0.8,"durationS":214,"calls":["--help","gen --help; echo \"---slice---\"; npx prismic slice --help","slice list; echo \"---view---\"; npx prismic slice view --help","gen setup --help; echo \"---create---\"; npx prismic slice create --help","docs list","slice edit --help; echo \"---gen types---\"; npx prismic gen types --help","docs view nextjs 2>&1 | head -200","docs view nextjs 2>&1 | sed -n '200,400p'","docs view cli 2>&1 | sed -n '1,150p'","whoami; echo \"---pull---\"; npx prismic pull --help; echo \"---push---\"; npx prismic push --help; echo \"---status---\"; npx prismic status --help","status","docs view slices 2>&1 | sed -n '1,250p'","gen setup 2>&1","docs view fields/text 2>&1 | sed -n '1,80p'","docs view fields/image 2>&1 | sed -n '1,120p'","docs view fields/rich-text 2>&1 | sed -n '1,40p'","gen types 2>&1"]},{"pass":true,"costUsd":0.45,"durationS":145,"calls":["--help","slice --help","gen --help","slice view --help; echo ---; npx prismic slice create --help; echo ---; npx prismic slice edit --help","gen setup --help; echo ---; npx prismic docs list","docs view nextjs/with-slice-machine | head -200","gen types --help","gen setup 2>&1","gen types 2>&1"]},{"pass":true,"costUsd":0.73,"durationS":223,"calls":["--help","slice --help && echo \"-----\" && npx prismic gen --help","slice list 2>&1","slice view --help 2>&1 && echo \"-----\" && npx prismic slice create --help 2>&1","docs list 2>&1","gen setup --help 2>&1","slice edit --help 2>&1","docs view cli 2>&1 | head -200","pull --help 2>&1","status 2>&1","whoami 2>&1","sync --help 2>&1","slice list --help 2>&1; echo \"---\"; npx prismic type list --help 2>&1","push --help 2>&1","status 2>&1","push 2>&1","pull 2>&1","status 2>&1","gen setup --help 2>&1; echo \"---\"; find /tmp/prismic-test-jIOH4i/project -maxdepth 2 -type f","docs view nextjs 2>&1 | head -150","docs view nextjs 2>&1 | sed -n '150/1p' ; npx prismic docs view nextjs 2>&1 | grep -n \"Create slices\" ","docs view nextjs 2>&1 | sed -n '210,320p'","docs view slices 2>&1 | grep -n \"How to create a slice\" ","docs view slices 2>&1 | sed -n '24,120p'","pull --force 2>&1; echo \"---\"; find /tmp/prismic-test-jIOH4i/project/slices -type f","slice create Testimonial --id testimonial 2>&1","status 2>&1","gen setup 2>&1","status 2>&1; echo \"---\"; cat /tmp/prismic-test-jIOH4i/project/app/slice-simulator/page.jsx 2>&1"]}],"evals/sync-models.eval.ts / commits and pushes local model changes":[{"pass":true,"costUsd":0.09,"durationS":24,"calls":["--help","type --help && echo --- && npx prismic push --help","status","push"]},{"pass":true,"costUsd":0.1,"durationS":26,"calls":["--help","type --help","push --help; echo ---; npx prismic status --help","status","push"]},{"pass":true,"costUsd":0.09,"durationS":31,"calls":["--help","type --help && echo ---- && npx prismic push --help && echo ---- && npx prismic status --help","status && echo ---- && npx prismic type view article","push"]}],"evals/sync-models.eval.ts / syncs in the right direction when the repo is newer":[{"pass":true,"costUsd":0.14,"durationS":46,"calls":["--help","status --help && echo \"---\" && npx prismic pull --help","status","pull","type --help","type view --help","pull --force","status"]},{"pass":true,"costUsd":0.11,"durationS":37,"calls":["--help","status","pull --help; echo \"---\"; npx prismic status --help","pull","type --help","pull --force","status"]},{"pass":false,"costUsd":0.08,"durationS":30,"calls":["--help","status --help; echo ---; npx prismic pull --help; echo ---; npx prismic sync --help","status","pull"]}]}} +{"model":"claude-sonnet-5","evals":{"evals/check-before-acting.eval.ts / consults the docs before an unfamiliar task":[{"pass":true,"costUsd":0.38,"durationS":70,"calls":["--help","preview --help","docs list","docs view previews","preview add --help","preview list --help","preview list","docs view nextjs","gen --help","gen setup --help","gen setup","preview set-simulator --help","preview set-simulator http://localhost:3000 && echo \"---\" && npx prismic preview add http://localhost:3000/api/preview --name Development","preview list"]},{"pass":true,"costUsd":0.49,"durationS":93,"calls":["--help","preview --help","docs list","docs view previews","preview add --help","preview list --help","preview list","docs view nextjs 2>&1 | sed -n '1,400p'","docs view nextjs 2>&1 | sed -n '400,600p'","gen --help; echo \"---\"; npx prismic gen setup --help; echo \"---app dir---\"; ls -la /tmp/prismic-test-4JC8k3/project/app","gen setup","preview add http://localhost:3000/api/preview --name Development","preview set-simulator http://localhost:3000","preview list","gen slice-index --help","gen slice-index 2>&1"]},{"pass":true,"costUsd":0.65,"durationS":149,"calls":["--help","preview --help","preview add --help && echo ---- && npx prismic preview list --help && echo ---- && npx prismic preview set-simulator --help","docs list","docs view previews","preview list --json 2>&1","docs view nextjs 2>&1 | head -300","docs view nextjs 2>&1 | sed -n '300,600p'","gen --help; echo ----; npx prismic gen setup --help; echo ----; npx prismic init --help","gen setup 2>&1","preview add http://localhost:3000/api/preview --name Development 2>&1","preview set-simulator http://localhost:3000 2>&1","preview list --json 2>&1","gen slice-index --help 2>&1","gen slice-index 2>&1; echo ----; find . -iname \"slices*\" -not -path \"./node_modules/*\""]}],"evals/check-before-acting.eval.ts / does not destructively act on an ambiguous request":[{"pass":true,"costUsd":0.09,"durationS":21,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","type view article","type view --help","type view article --json","status; echo \"---\"; ls -la; find . -iname \"*article*\" -not -path \"*/node_modules/*\" 2>/dev/null"]},{"pass":true,"costUsd":0.09,"durationS":21,"calls":["--help","field --help && echo --- && npx prismic type --help","type view article","field view --help","field view title --from-type article --json && echo --- && npx prismic field view body --from-type article --json","type view article --json 2>&1 || npx prismic type view --help"]},{"pass":true,"costUsd":0.1,"durationS":25,"calls":["--help","types --help 2>&1 || true","type --help; echo \"----\"; npx prismic field --help","type view article 2>&1","type list 2>&1","field view title --type article 2>&1; echo \"----\"; npx prismic field view body --type article 2>&1","status 2>&1","field view --help","field view title --from-type article --json 2>&1; echo \"----\"; npx prismic field view body --from-type article --json 2>&1"]}],"evals/check-before-acting.eval.ts / does not try to reassign a document to another type":[{"pass":true,"costUsd":0.05,"durationS":10,"calls":["--help","type --help"]},{"pass":true,"costUsd":0.05,"durationS":10,"calls":["--help","type --help"]},{"pass":true,"costUsd":0.04,"durationS":8,"calls":["--help"]}],"evals/configure-repositories.eval.ts / adds a locale":[{"pass":true,"costUsd":0.08,"durationS":19,"calls":["--help","locale --help","locale add --help; echo \"---\"; npx prismic locale list --help","locale list","locale add fr-fr","locale list"]},{"pass":true,"costUsd":0.06,"durationS":13,"calls":["--help","locale --help","locale add --help","locale add fr-fr"]},{"pass":true,"costUsd":0.06,"durationS":13,"calls":["--help","locale --help","locale add --help","locale add fr-fr"]}],"evals/configure-repositories.eval.ts / creates an API token and makes the API private":[{"pass":true,"costUsd":0.08,"durationS":17,"calls":["--help","token --help && echo \"---\" && npx prismic repo --help","token create --help && echo \"---\" && npx prismic repo set-api-access --help","token create -n \"ci\"","repo set-api-access private"]},{"pass":true,"costUsd":0.08,"durationS":21,"calls":["--help","token --help && echo \"---REPO---\" && npx prismic repo --help","token create --help && echo \"---\" && npx prismic repo set-api-access --help","token create --name \"ci\"","repo set-api-access private"]},{"pass":true,"costUsd":0.08,"durationS":20,"calls":["--help","token --help && echo \"---\" && npx prismic repo --help","token create --help && echo \"---\" && npx prismic repo set-api-access --help","token create -n \"ci\" --json","repo set-api-access private"]}],"evals/configure-repositories.eval.ts / registers a webhook":[{"pass":true,"costUsd":0.09,"durationS":18,"calls":["--help","webhook --help","webhook create --help","webhook create https://example.com/api/revalidate -t documentsPublished -t documentsUnpublished","webhook list","webhook view https://example.com/api/revalidate"]},{"pass":true,"costUsd":0.09,"durationS":21,"calls":["--help","webhook --help","webhook create --help","webhook create https://example.com/api/revalidate -t documentsPublished -t documentsUnpublished","webhook list","webhook view https://example.com/api/revalidate"]},{"pass":true,"costUsd":0.09,"durationS":19,"calls":["--help","webhook --help","webhook create --help","webhook create https://example.com/api/revalidate -t documentsPublished -t documentsUnpublished","webhook list","webhook view https://example.com/api/revalidate"]}],"evals/configure-repositories.eval.ts / sets up a content preview":[{"pass":true,"costUsd":0.06,"durationS":14,"calls":["--help","preview --help","preview add --help","preview add https://example.com/api/preview"]},{"pass":true,"costUsd":0.06,"durationS":14,"calls":["--help","preview --help","preview add --help","preview add https://example.com/api/preview"]},{"pass":true,"costUsd":0.07,"durationS":16,"calls":["--help","preview --help","preview add --help","preview add https://example.com/api/preview","preview list"]}],"evals/configure-repositories.eval.ts / updates previews for production after a deploy":[{"pass":false,"costUsd":0.18,"durationS":41,"calls":["--help","preview --help","preview add --help && echo --- && npx prismic preview list --help","docs list","docs view previews","preview list --json","preview add https://example.com/api/preview --name Production","preview list","preview set-simulator --help"]},{"pass":false,"costUsd":0.14,"durationS":34,"calls":["--help","preview --help","preview add --help; echo ---; npx prismic preview list --help","preview list --json 2>&1; echo ---CONFIG---; cat prismic.config.json 2>&1","docs list 2>&1 | grep -i preview","docs view previews 2>&1","preview add \"https://example.com/api/preview\" --name \"Production\"","preview list --json"]},{"pass":true,"costUsd":0.36,"durationS":83,"calls":["--help","preview --help","preview add --help && echo --- && npx prismic preview list --help","docs list","docs view previews","docs view nextjs 2>&1 | sed -n '1,400p'","docs view nextjs 2>&1 | sed -n '400,700p'","preview list --json; echo ---; npx prismic gen --help; echo ---; npx prismic gen setup --help","preview set-simulator --help","gen setup --no-install","preview add https://example.com/api/preview --name Production && echo --- && npx prismic preview set-simulator https://example.com","preview list --json"]}],"evals/configure-routes.eval.ts / routes a nested URL through a content relationship":[{"pass":false,"costUsd":0.28,"durationS":65,"calls":["--help","type --help && echo \"---\" && npx prismic docs list","docs view routes","type list","type view blog_post && echo \"---CATEGORY---\" && npx prismic type view category","field --help","field view --help","field view category --from-type blog_post --json","type view blog_post --json 2>/dev/null || npx prismic type view blog_post --help","type view category --json; echo \"---\"; npx prismic field view uid --from-type blog_post --json; echo \"---\"; npx prismic field view uid --from-type category --json","field add --help","field add uid --help","field add uid --to-type blog_post --label \"UID\" && echo \"---\" && npx prismic field add uid --to-type category --label \"UID\"","repo --help; echo \"---\"; npx prismic preview --help","status","push"]},{"pass":true,"costUsd":0.79,"durationS":197,"calls":["--help","type --help && echo \"---\" && npx prismic docs list","docs view routes","type list 2>&1; echo \"---FILES---\"; find . -maxdepth 3 -not -path \"./node_modules*\" -not -path \"./.git*\" | sort","type view blog_post; echo \"---\"; npx prismic type view category; echo \"---field help---\"; npx prismic field --help","field add --help","docs view fields/content-relationship | head -60","field add content-relationship --help; echo \"---\"; npx prismic field add uid --help; echo \"---\"; npx prismic field remove --help; echo \"---\"; npx prismic field edit --help","field add uid --to-type blog_post --label \"UID\"\nnpx prismic field add uid --to-type category --label \"UID\"\nnpx prismic field remove category --from-type blog_post\nnpx prismic field add content-relationship category --to-type blog_post --custom-type category --label \"Category\"\n","type view blog_post; echo \"---\"; npx prismic type view category","status; echo \"---\"; npx prismic push --help","push","gen --help","gen setup --help; echo \"---\"; npx prismic gen types --help","gen types 2>&1","gen setup 2>&1","repo --help","status","status --help 2>&1; echo \"---\"; npx prismic pull --help","pull -f 2>&1\necho \"---diff blog_post---\"\ndiff /tmp/customtypes-backup/blog_post/index.json ./customtypes/blog_post/index.json\necho \"---diff category---\"\ndiff /tmp/customtypes-backup/category/index.json ./customtypes/category/index.json","sync --help","status 2>&1","pull 2>&1; echo \"---after pull---\"; cat ./prismic.config.json","rm -rf /tmp/customtypes-backup\necho \"=== blog_post ===\"; cat ./customtypes/blog_post/index.json\necho; echo \"=== category ===\"; cat ./customtypes/category/index.json\necho; echo \"=== prismic.config.json ===\"; cat ./prismic.config.json\necho; echo \"=== status ===\"; npx prismic status"]},{"pass":false,"costUsd":0.16,"durationS":37,"calls":["--help","docs list","docs view routes","repo --help"]}],"evals/configure-routes.eval.ts / routes non-default locales with an optional locale prefix":[{"pass":false,"costUsd":0.03,"durationS":4,"calls":[]},{"pass":false,"costUsd":0.03,"durationS":6,"calls":[]},{"pass":false,"costUsd":0.03,"durationS":5,"calls":[]}],"evals/configure-routes.eval.ts / routes the home document to the root URL":[{"pass":false,"costUsd":0.2,"durationS":51,"calls":["--help","repo --help && echo --- && npx prismic docs list","docs view routes","type --help","repo view --help; echo ---; npx prismic docs view repository-settings | head -100"]},{"pass":false,"costUsd":0.32,"durationS":80,"calls":["--help","repo --help; echo \"---\"; npx prismic docs list","docs view routes","repo view --help 2>&1; echo \"---list---\"; npx prismic repo list 2>&1; echo \"---find files---\"; find . -maxdepth 3 -iname \"*prismicio*\" -o -iname \"slicemachine.config.json\" 2>/dev/null | grep -v node_modules","type --help 2>&1 | head -30","type list 2>&1; echo \"---customtypes dir---\"; find customtypes -maxdepth 3; echo \"---app---\"; find app -maxdepth 3","route --help 2>&1; echo \"---\"; npx prismic routes --help 2>&1; echo \"---preview---\"; npx prismic preview --help 2>&1","type view page 2>&1","field --help 2>&1","field add --help 2>&1","field add uid --help 2>&1","field add uid --to-type page --label \"UID\" 2>&1","type view page 2>&1"]},{"pass":false,"costUsd":0.53,"durationS":122,"calls":["--help","docs list","docs view routes","repo --help","type --help; echo ---; npx prismic status --help","type list 2>&1; echo ---STATUS---; npx prismic status 2>&1","type view page 2>&1 | head -50; echo ---; npx prismic slice --help 2>&1","pull --help 2>&1","preview --help 2>&1; echo ---; npx prismic repo view --help 2>&1","field --help 2>&1","field add --help 2>&1; echo ---; npx prismic type create --help 2>&1","docs view cli 2>&1 | head -150","gen --help 2>&1; echo ---; npx prismic type create --help 2>&1 | head -5","gen setup --help 2>&1","type create Home --format page --single --id home 2>&1","field view --help 2>&1","field add uid --help 2>&1","field add uid --to-type page --label \"UID\" 2>&1","status 2>&1","push --help 2>&1"]}],"evals/design-sensible-models.eval.ts / handles a vague design request reasonably":[{"pass":true,"costUsd":0.86,"durationS":166,"calls":["--help","slice --help; echo \"---\"; npx prismic type --help; echo \"---\"; npx prismic docs list","docs view slices; echo \"===TYPE LIST===\"; npx prismic type list; echo \"===SLICE LIST===\"; npx prismic slice list","slice create --help; echo \"---\"; npx prismic field add --help; echo \"---\"; npx prismic field --help","field add rich-text --help; echo \"---\"; npx prismic field add image --help; echo \"---\"; npx prismic field add link --help; echo \"---\"; npx prismic field add text --help; echo \"---\"; npx prismic field add select --help; echo \"---\"; npx prismic field add group --help; echo \"---\"; npx prismic slice add-variation --help; echo \"---\"; npx prismic slice connect --help","whoami 2>&1; echo \"---STATUS---\"; npx prismic status 2>&1; echo \"---PWD---\"; ls -la","slice create \"Hero\" --id hero","field add rich-text heading --to-slice hero --allow heading1 --single --label \"Heading\"\nnpx prismic field add rich-text subheading --to-slice hero --allow paragraph,strong,em,hyperlink --label \"Subheading\"\nnpx prismic field add image image --to-slice hero --label \"Image\"\nnpx prismic field add link primary_cta --to-slice hero --allow-text --allow-target-blank --label \"Primary CTA\"\nnpx prismic field add link secondary_cta --to-slice hero --allow-text --allow-target-blank --label \"Secondary CTA\"\n","slice edit-variation --help","slice edit-variation default --from-slice hero --name \"Image Right\"\nnpx prismic slice add-variation \"Image Left\" --to hero --id imageLeft\n","slice add-variation \"Centered\" --to hero --id centered\necho \"---view---\"\nnpx prismic slice view hero","set -e\n# Image Left - same fields as default\nnpx prismic field add rich-text heading --to-slice hero --variation imageLeft --allow heading1 --single --label \"Heading\"\nnpx prismic field add rich-text subheading --to-slice hero --variation imageLeft --allow paragraph,strong,em,hyperlink --label \"Subheading\"\nnpx prismic field add image image --to-slice hero --variation imageLeft --label \"Image\"\nnpx prismic field add link primary_cta --to-slice hero --variation imageLeft --allow-text --allow-target-blank --label \"Primary CTA\"\nnpx prismic field add link secondary_cta --to-slice hero --variation imageLeft --allow-text --allow-target-blank --label \"Secondary CTA\"\n\n# Centered - no image field\nnpx prismic field add rich-text heading --to-slice hero --variation centered --allow heading1 --single --label \"Heading\"\nnpx prismic field add rich-text subheading --to-slice hero --variation centered --allow paragraph,strong,em,hyperlink --label \"Subheading\"\nnpx prismic field add link primary_cta --to-slice hero --variation centered --allow-text --allow-target-blank --label \"Primary CTA\"\nnpx prismic field add link secondary_cta --to-slice hero --variation centered --allow-text --allow-target-blank --label \"Secondary CTA\"\n","slice connect hero --to homepage","type view homepage; echo \"---\"; npx prismic field add --help | grep -i slice-zone; npx prismic field --help","docs view content-modeling 2>&1 | grep -i -A 15 \"slice zone\"","docs view cli 2>&1 | grep -i -B2 -A 15 \"slice.zone\\|slice-zone\"","type edit --help; echo \"---\"; npx prismic type create --help; echo \"---\"; npx prismic type add-tab --help","type add-tab \"Main\" --to homepage --with-slice-zone\necho \"---\"\nnpx prismic type view homepage","type edit homepage --format page\necho \"---\"\nnpx prismic type view homepage","type remove-tab --help","type remove-tab \"Main\" --from homepage\nnpx prismic type add-tab \"Main\" --to homepage --with-slice-zone\nnpx prismic type view homepage","docs view cli 2>&1 | grep -n -i \"slice zone\\|slice-zone\" ","docs view type-builder 2>&1 | grep -n -i -B3 -A 15 \"slice zone\" | head -100","docs view content-modeling 2>&1 | grep -n -i \"slice\"","type remove --help","type remove homepage\nnpx prismic type create \"Homepage\" --format page --single --id homepage\nnpx prismic type view homepage","slice connect hero --to homepage\necho \"---\"\nnpx prismic type view homepage","field view slices --to-type homepage 2>&1 || npx prismic field view --help","field view slices --from-type homepage --json","slice view hero; echo \"---STATUS---\"; npx prismic status"]},{"pass":false,"costUsd":0.18,"durationS":37,"calls":["--help","slice --help && echo \"----\" && npx prismic type --help && echo \"----\" && npx prismic docs list","type list && echo \"----SLICES----\" && npx prismic slice list","type view homepage && echo \"----\" && npx prismic slice create --help","docs view slices","field --help && echo \"----\" && npx prismic field add --help","field add rich-text --help && echo \"----LINK----\" && npx prismic field add link --help && echo \"----IMAGE----\" && npx prismic field add image --help && echo \"----SELECT----\" && npx prismic field add select --help"]},{"pass":false,"costUsd":0.18,"durationS":39,"calls":["--help","slice --help && echo \"-----\" && npx prismic docs list","slice create --help && echo \"-----\" && npx prismic slice add-variation --help && echo \"-----\" && npx prismic type list 2>&1 && echo \"-----\" && npx prismic slice list 2>&1","docs view slices","field add --help && echo \"-----\" && npx prismic type view homepage 2>&1","slice edit-variation --help && echo \"-----\" && npx prismic field add image --help && echo \"-----\" && npx prismic field add link --help && echo \"-----\" && npx prismic field add rich-text --help"]}],"evals/design-sensible-models.eval.ts / models a page type with sensible field types":[{"pass":true,"costUsd":0.16,"durationS":48,"calls":["--help","type --help && echo \"---FIELD---\" && npx prismic field --help","type create --help && echo \"---ADD---\" && npx prismic field add --help","field add text --help && echo \"---DATE---\" && npx prismic field add date --help && echo \"---IMAGE---\" && npx prismic field add image --help && echo \"---RICHTEXT---\" && npx prismic field add rich-text --help && echo \"---LINK---\" && npx prismic field add link --help && echo \"---CR---\" && npx prismic field add content-relationship --help","type list 2>&1 | head -50","type view author 2>&1","type create \"Blog Post\" --format page 2>&1 && echo \"---VIEW---\" && npx prismic type view blog_post 2>&1","field add rich-text title --to-type blog_post --label \"Title\" --allow heading1 --single 2>&1\necho \"---\"\nnpx prismic field add date publish_date --to-type blog_post --label \"Publish Date\" 2>&1\necho \"---\"\nnpx prismic field add image hero_image --to-type blog_post --label \"Hero Image\" 2>&1\necho \"---\"\nnpx prismic field add content-relationship author --to-type blog_post --label \"Author\" --custom-type author 2>&1\necho \"---\"\nnpx prismic field add rich-text body --to-type blog_post --label \"Body\" --allow heading1,heading2,heading3,paragraph,strong,em,hyperlink,list-item,o-list-item,image,embed 2>&1\n","type view blog_post 2>&1"]},{"pass":true,"costUsd":0.21,"durationS":58,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","type create --help && echo \"---\" && npx prismic field add --help","field add text --help && echo \"---DATE---\" && npx prismic field add date --help && echo \"---IMAGE---\" && npx prismic field add image --help && echo \"---RICHTEXT---\" && npx prismic field add rich-text --help && echo \"---LINK---\" && npx prismic field add link --help && echo \"---CR---\" && npx prismic field add content-relationship --help","docs list","type list 2>&1","type view author 2>&1","field add text name --to-type author --label \"Name\" 2>&1\necho \"---\"\nnpx prismic type create \"Blog Post\" --format page 2>&1","field add rich-text title --to-type blog_post --allow heading1 --single --label \"Title\"\necho \"---\"\nnpx prismic field add date publish_date --to-type blog_post --label \"Publish Date\"\necho \"---\"\nnpx prismic field add image hero_image --to-type blog_post --label \"Hero Image\"\necho \"---\"\nnpx prismic field add content-relationship author --to-type blog_post --custom-type author --field name --label \"Author\"\necho \"---\"\nnpx prismic field add rich-text body --to-type blog_post --allow heading1,heading2,heading3,paragraph,strong,em,hyperlink,list-item,o-list-item,image,embed --label \"Body\"\n","type view blog_post 2>&1"]},{"pass":false,"costUsd":0.13,"durationS":32,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","type create --help && echo \"---\" && npx prismic field add --help","field add text --help && echo \"---DATE---\" && npx prismic field add date --help && echo \"---IMAGE---\" && npx prismic field add image --help && echo \"---RICHTEXT---\" && npx prismic field add rich-text --help","type create \"Blog Post\" --format page 2>&1","type view blog_post 2>&1","field add rich-text title --to-type blog_post --label \"Title\" --allow heading1 --single\nnpx prismic field add date publish_date --to-type blog_post --label \"Publish Date\"\nnpx prismic field add image hero_image --to-type blog_post --label \"Hero Image\"\nnpx prismic field add text author --to-type blog_post --label \"Author\"\nnpx prismic field add rich-text body --to-type blog_post --label \"Body\" --allow heading1,heading2,heading3,paragraph,strong,em,hyperlink,list-item,o-list-item,image,embed\n","type view blog_post 2>&1"]}],"evals/design-sensible-models.eval.ts / models a slice from a screenshot":[{"pass":true,"costUsd":0.18,"durationS":47,"calls":["--help","slice --help","field --help","slice create --help; echo \"====\"; npx prismic field add --help","field add rich-text --help; echo \"====\"; npx prismic field add text --help; echo \"====\"; npx prismic field add group --help; echo \"====\"; npx prismic field add image --help","slice create Feature --id feature","field add rich-text title --to-slice feature --label \"Title\" --allow heading1,heading2 --single\nnpx prismic field add rich-text description --to-slice feature --label \"Description\" --allow paragraph,strong,em,hyperlink\nnpx prismic field add image image --to-slice feature --label \"Image\"\nnpx prismic field add group stats --to-slice feature --label \"Stats\"\n","field add text stats.value --to-slice feature --label \"Value\"\nnpx prismic field add text stats.label --to-slice feature --label \"Label\"\n","slice view feature","field view stats --slice feature 2>/dev/null || npx prismic field view --help","field view stats --from-slice feature"]},{"pass":true,"costUsd":0.23,"durationS":67,"calls":["--help","slice --help && echo \"---FIELD---\" && npx prismic field --help","slice create --help && echo \"---ADD---\" && npx prismic field add --help","field add rich-text --help && echo \"---IMAGE---\" && npx prismic field add image --help && echo \"---GROUP---\" && npx prismic field add group --help && echo \"---TEXT---\" && npx prismic field add text --help","docs list","docs view fields/repeatable-group","slice create FeatureHighlight","field add rich-text heading --to-slice feature_highlight --allow heading2 --single --label Heading\nnpx prismic field add rich-text description --to-slice feature_highlight --allow paragraph --single --label Description\nnpx prismic field add image image --to-slice feature_highlight --label Image\nnpx prismic field add group stats --to-slice feature_highlight --label Stats\nnpx prismic field add text stats.value --to-slice feature_highlight --label Value\nnpx prismic field add text stats.label --to-slice feature_highlight --label Label","slice view feature_highlight"]},{"pass":true,"costUsd":0.25,"durationS":57,"calls":["--help","slice --help","slice create --help; echo \"---EDIT---\"; npx prismic slice edit --help","field --help","field add --help","field add rich-text --help; echo \"---IMAGE---\"; npx prismic field add image --help; echo \"---GROUP---\"; npx prismic field add group --help; echo \"---TEXT---\"; npx prismic field add text --help","docs list","docs view fields/repeatable-group","slice create Feature 2>&1","field add rich-text heading --to-slice feature --label \"Heading\" --allow heading1,heading2 --single\nnpx prismic field add rich-text description --to-slice feature --label \"Description\" --allow paragraph,strong,em,hyperlink\nnpx prismic field add image image --to-slice feature --label \"Image\"\nnpx prismic field add group stats --to-slice feature --label \"Stats\"\nnpx prismic field add text stats.value --to-slice feature --label \"Value\" --placeholder \"4,800+\"\nnpx prismic field add text stats.label --to-slice feature --label \"Label\" --placeholder \"marketers using Prismic\"\n","slice view feature","slice view feature --help 2>&1 | head -20","slice view feature --json"]}],"evals/design-sensible-models.eval.ts / models a testimonial slice from a text description":[{"pass":true,"costUsd":0.11,"durationS":29,"calls":["--help","slice --help","slice create --help; echo ---; npx prismic field --help","field add --help","field add text --help; echo ---; npx prismic field add image --help; echo ---; npx prismic field add rich-text --help","slice create Testimonial --id testimonial 2>&1","field add rich-text quote --to-slice testimonial --allow paragraph --single --label \"Quote\" 2>&1\nnpx prismic field add text author_name --to-slice testimonial --label \"Author Name\" 2>&1\nnpx prismic field add text author_role --to-slice testimonial --label \"Author Role\" 2>&1\nnpx prismic field add image avatar --to-slice testimonial --label \"Avatar\" 2>&1\nnpx prismic field add image company_logo --to-slice testimonial --label \"Company Logo\" 2>&1\n","slice view testimonial 2>&1"]},{"pass":true,"costUsd":0.13,"durationS":28,"calls":["--help","slice --help","slice create --help && echo \"---FIELD---\" && npx prismic field --help","field add --help","field add text --help && echo \"---RICH---\" && npx prismic field add rich-text --help && echo \"---IMAGE---\" && npx prismic field add image --help","slice create Testimonial --id testimonial","field add rich-text quote --to-slice testimonial --label \"Quote\" --allow paragraph --single","field add text author_name --to-slice testimonial --label \"Author Name\" && \\\nnpx prismic field add text author_role --to-slice testimonial --label \"Author Role\" && \\\nnpx prismic field add image avatar --to-slice testimonial --label \"Avatar\" && \\\nnpx prismic field add image company_logo --to-slice testimonial --label \"Company Logo\"","slice view testimonial"]},{"pass":true,"costUsd":0.12,"durationS":30,"calls":["--help","slice --help","slice create --help && echo \"----\" && npx prismic field --help","field add --help","field add rich-text --help && echo \"---text---\" && npx prismic field add text --help && echo \"---image---\" && npx prismic field add image --help","slice create testimonial 2>&1","field add rich-text quote --to-slice testimonial --label \"Quote\" --allow paragraph --single 2>&1\nnpx prismic field add text author_name --to-slice testimonial --label \"Author Name\" 2>&1\nnpx prismic field add text author_role --to-slice testimonial --label \"Author Role\" 2>&1\nnpx prismic field add image avatar --to-slice testimonial --label \"Avatar\" 2>&1\nnpx prismic field add image company_logo --to-slice testimonial --label \"Company Logo\" 2>&1\n","slice view testimonial 2>&1"]}],"evals/design-sensible-models.eval.ts / models a title as single-heading rich text and a social media handle as key text":[{"pass":false,"costUsd":0.13,"durationS":29,"calls":["--help","type --help && echo \"----\" && npx prismic field --help","type create --help && echo \"----\" && npx prismic field add --help","field add text --help","type create blog_post --format page 2>&1","type view blog_post 2>&1","field add text title --to-type blog_post --label \"Title\" 2>&1\necho \"----\"\nnpx prismic field add text bluesky_handle --to-type blog_post --label \"Bluesky Handle\" --placeholder \"@handle.bsky.social\" 2>&1","type view blog_post 2>&1","status 2>&1"]},{"pass":false,"costUsd":0.13,"durationS":28,"calls":["--help","type --help && echo \"---FIELD---\" && npx prismic field --help","type create --help && echo \"---ADD---\" && npx prismic field add --help","field add text --help","type create \"Blog Post\" --format page --id blog_post","type view blog_post","field add text title --to-type blog_post --label \"Title\" && npx prismic field add text bluesky_handle --to-type blog_post --label \"Bluesky Handle\" --placeholder \"@example.bsky.social\"","type view blog_post","status"]},{"pass":true,"costUsd":0.12,"durationS":24,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","type create --help && echo \"---\" && npx prismic field add --help","field add text --help","field add rich-text --help","type create \"Blog Post\" --format page --id blog_post","field add rich-text title --to-type blog_post --allow heading1 --single --label Title && \\\nnpx prismic field add text bluesky_handle --to-type blog_post --label \"Bluesky Handle\" --placeholder \"@handle.bsky.social\"","type view blog_post"]}],"evals/design-sensible-models.eval.ts / models pages as page types and data as custom types":[{"pass":true,"costUsd":0.51,"durationS":118,"calls":["--help","type --help && echo \"---FIELD---\" && npx prismic field --help && echo \"---SLICE---\" && npx prismic slice --help && echo \"---DOCS---\" && npx prismic docs list","type create --help && echo \"---FIELD ADD---\" && npx prismic field add --help && echo \"---CONCEPTS---\" && npx prismic docs view concepts","field add group --help && echo \"---LINK---\" && npx prismic field add link --help && echo \"---UID---\" && npx prismic field add uid --help && echo \"---SLICE CREATE---\" && npx prismic slice create --help && echo \"---SLICE CONNECT---\" && npx prismic slice connect --help && echo \"---TYPE ADD-TAB---\" && npx prismic type add-tab --help","docs view fields/repeatable-group","type create \"Landing Page\" --format page --id landing_page && echo \"---VIEW---\" && npx prismic type view landing_page","field add text --help && echo \"---RICHTEXT---\" && npx prismic field add rich-text --help && echo \"---IMAGE---\" && npx prismic field add image --help","field add rich-text title --to-type landing_page --allow heading1 --single --label \"Title\"","slice create Hero --id hero","slice view hero","field add rich-text heading --to-slice hero --allow heading1 --single --label \"Heading\" && \\\nnpx prismic field add rich-text subheading --to-slice hero --allow paragraph --single --label \"Subheading\" && \\\nnpx prismic field add image image --to-slice hero --label \"Image\" && \\\nnpx prismic field add link cta_link --to-slice hero --allow-text --allow-target-blank --label \"Call to Action\"","slice connect hero --to landing_page","slice create TextBlock --id text_block","field add rich-text body --to-slice text_block --allow heading2,heading3,paragraph,strong,em,hyperlink,list-item,o-list-item --label \"Body\" && \\\nnpx prismic slice connect text_block --to landing_page","slice create CallToAction --id call_to_action","field add rich-text heading --to-slice call_to_action --allow heading2 --single --label \"Heading\" && \\\nnpx prismic field add rich-text description --to-slice call_to_action --allow paragraph --single --label \"Description\" && \\\nnpx prismic field add link button_link --to-slice call_to_action --allow-text --allow-target-blank --label \"Button Link\" && \\\nnpx prismic slice connect call_to_action --to landing_page","type create Navigation --single --id navigation","field add image logo --to-type navigation --label \"Logo\" && \\\nnpx prismic field add group nav_items --to-type navigation --label \"Navigation Items\" && \\\nnpx prismic field add text nav_items.label --to-type navigation --label \"Label\" && \\\nnpx prismic field add link nav_items.link --to-type navigation --allow-target-blank --label \"Link\" && \\\nnpx prismic field add link cta_link --to-type navigation --allow-text --allow-target-blank --label \"Call to Action Link\"","type view navigation && echo && echo \"=== LANDING PAGE ===\" && npx prismic type view landing_page && echo && echo \"=== SLICES ===\" && npx prismic slice list","status"]},{"pass":true,"costUsd":0.64,"durationS":113,"calls":["--help","docs list","type --help && echo \"-----\" && npx prismic field --help && echo \"-----\" && npx prismic slice --help","type create --help && echo \"-----\" && npx prismic field add --help","type list; echo \"-----\"; npx prismic slice list; echo \"-----\"; ls -la","docs view slices","docs view content-modeling","docs view fields/repeatable-group; echo \"====LINK====\"; npx prismic docs view fields/link","field add link --help; echo \"===GROUP===\"; npx prismic field add group --help; echo \"===IMAGE===\"; npx prismic field add image --help; echo \"===TEXT===\"; npx prismic field add text --help; echo \"===RICHTEXT===\"; npx prismic field add rich-text --help","slice create --help; echo \"===CONNECT===\"; npx prismic slice connect --help","type create \"Landing Page\" --format page --id landing_page","slice create \"Hero\" --id hero && \\\nnpx prismic slice create \"Feature Grid\" --id feature_grid && \\\nnpx prismic slice create \"Testimonials\" --id testimonials && \\\nnpx prismic slice create \"Call to Action\" --id call_to_action && \\\nnpx prismic slice create \"Logo Cloud\" --id logo_cloud","set -e\n# Hero: heading, subheading, image, primary CTA link\nnpx prismic field add rich-text heading --to-slice hero --allow heading1 --single --label \"Heading\"\nnpx prismic field add rich-text subheading --to-slice hero --allow paragraph,strong,em --label \"Subheading\"\nnpx prismic field add image image --to-slice hero --label \"Image\"\nnpx prismic field add link cta --to-slice hero --allow-text --allow-target-blank --label \"Call to Action\"\n","set -e\n# Feature Grid: heading + repeatable group of features (icon, title, description)\nnpx prismic field add rich-text heading --to-slice feature_grid --allow heading2 --single --label \"Heading\"\nnpx prismic field add group features --to-slice feature_grid --label \"Features\"\nnpx prismic field add image features.icon --to-slice feature_grid --label \"Icon\"\nnpx prismic field add text features.title --to-slice feature_grid --label \"Title\"\nnpx prismic field add rich-text features.description --to-slice feature_grid --allow paragraph --label \"Description\"\n","set -e\n# Testimonials: heading + repeatable group of testimonials (quote, name, role, avatar)\nnpx prismic field add rich-text heading --to-slice testimonials --allow heading2 --single --label \"Heading\"\nnpx prismic field add group testimonials --to-slice testimonials --label \"Testimonials\"\nnpx prismic field add rich-text testimonials.quote --to-slice testimonials --allow paragraph --label \"Quote\"\nnpx prismic field add text testimonials.name --to-slice testimonials --label \"Name\"\nnpx prismic field add text testimonials.role --to-slice testimonials --label \"Role\"\nnpx prismic field add image testimonials.avatar --to-slice testimonials --label \"Avatar\"\n","set -e\n# Call to Action: heading, text, button link\nnpx prismic field add rich-text heading --to-slice call_to_action --allow heading2 --single --label \"Heading\"\nnpx prismic field add rich-text text --to-slice call_to_action --allow paragraph --label \"Text\"\nnpx prismic field add link button --to-slice call_to_action --allow-text --allow-target-blank --label \"Button\"\n","set -e\n# Logo Cloud: heading + repeatable group of logos (image, optional link)\nnpx prismic field add rich-text heading --to-slice logo_cloud --allow heading2 --single --label \"Heading\"\nnpx prismic field add group logos --to-slice logo_cloud --label \"Logos\"\nnpx prismic field add image logos.logo --to-slice logo_cloud --label \"Logo\"\nnpx prismic field add link logos.link --to-slice logo_cloud --allow web,document --label \"Link\"\n","field add link logos.link --to-slice logo_cloud --label \"Link\"","set -e\nfor s in hero feature_grid testimonials call_to_action logo_cloud; do\n npx prismic slice connect $s --to landing_page\ndone","type create \"Navigation Menu\" --single --id navigation --format custom","field add image logo --to-type navigation --label \"Logo\"\nnpx prismic field add group links --to-type navigation --label \"Links\"\nnpx prismic field add link links.link --to-type navigation --allow-text --allow-target-blank --label \"Link\"\nnpx prismic field add link links.sub_links --to-type navigation --allow-text --allow-target-blank --repeatable --label \"Sub Links\"\nnpx prismic field add link cta_button --to-type navigation --allow-text --allow-target-blank --label \"CTA Button\"\n","type view landing_page && echo \"=====================\" && npx prismic type view navigation","slice list; echo \"====\"; npx prismic slice view feature_grid; echo \"====\"; npx prismic slice view logo_cloud","slice view --help","slice view feature_grid --json","status"]},{"pass":true,"costUsd":0.53,"durationS":120,"calls":["--help","type --help; echo \"---\"; npx prismic field --help; echo \"---\"; npx prismic slice --help","docs list","type create --help; echo \"---SLICE CREATE---\"; npx prismic slice create --help; echo \"---FIELD ADD---\"; npx prismic field add --help; echo \"---SLICE CONNECT---\"; npx prismic slice connect --help; echo \"---ADD-VARIATION---\"; npx prismic slice add-variation --help","type list; echo \"---SLICE LIST---\"; npx prismic slice list; echo \"---STATUS---\"; npx prismic status 2>&1 | head -50","docs view fields/link; echo \"=====GROUP=====\"; npx prismic docs view fields/repeatable-group","field add text --help; echo \"---IMAGE---\"; npx prismic field add image --help; echo \"---UID---\"; npx prismic field add uid --help; echo \"---GROUP---\"; npx prismic field add group --help; echo \"---RICHTEXT---\"; npx prismic field add rich-text --help","type create \"Landing Page\" --format page --id landing_page 2>&1; echo \"=== VIEW ===\"; npx prismic type view landing_page 2>&1","slice create Hero --id hero\necho \"--- fields ---\"\nnpx prismic field add rich-text heading --to-slice Hero --allow heading1 --single --label Heading\nnpx prismic field add text tagline --to-slice Hero --label Tagline\nnpx prismic field add image image --to-slice Hero --label Image\nnpx prismic field add link cta_link --to-slice Hero --allow-text --allow-target-blank --label \"CTA Link\"\necho \"--- connect ---\"\nnpx prismic slice connect hero --to landing_page\necho \"--- view ---\"\nnpx prismic slice view hero\n","field add rich-text heading --to-slice hero --allow heading1 --single --label Heading\nnpx prismic field add text tagline --to-slice hero --label Tagline\nnpx prismic field add image image --to-slice hero --label Image\nnpx prismic field add link cta_link --to-slice hero --allow-text --allow-target-blank --label \"CTA Link\"\necho \"--- view ---\"\nnpx prismic slice view hero\n","slice create \"Rich Text\" --id rich_text\nnpx prismic field add rich-text body --to-slice rich_text --allow heading2,heading3,paragraph,strong,em,hyperlink,list-item,o-list-item,image --label Body\nnpx prismic slice connect rich_text --to landing_page\nnpx prismic slice view rich_text","slice create \"Call To Action\" --id call_to_action\nnpx prismic field add rich-text heading --to-slice call_to_action --allow heading2 --single --label Heading\nnpx prismic field add text description --to-slice call_to_action --label Description\nnpx prismic field add link cta_link --to-slice call_to_action --allow-text --allow-target-blank --label \"CTA Link\"\nnpx prismic slice connect call_to_action --to landing_page\nnpx prismic slice view call_to_action","type create \"Navigation Menu\" --single --id navigation_menu\nnpx prismic field add image logo --to-type navigation_menu --label Logo\nnpx prismic field add link logo_link --to-type navigation_menu --allow document,web --label \"Logo Link\"\nnpx prismic field add group nav_links --to-type navigation_menu --label \"Nav Links\"\nnpx prismic field add link nav_links.link --to-type navigation_menu --allow-text --label Link\nnpx prismic field add link cta_link --to-type navigation_menu --allow-text --allow-target-blank --label \"CTA Button\"\nnpx prismic type view navigation_menu","field add link logo_link --to-type navigation_menu --label \"Logo Link\"\nnpx prismic type view navigation_menu","field reorder --help","field reorder logo_link --after logo --from-type navigation_menu\nnpx prismic type view navigation_menu","type list\necho; echo \"=== SLICES ===\"; npx prismic slice list\necho; echo \"=== landing_page ===\"; npx prismic type view landing_page\necho; echo \"=== STATUS (local vs remote) ===\"; npx prismic status"]}],"evals/design-sensible-models.eval.ts / picks appropriate field types for a rating and a CTA":[{"pass":true,"costUsd":0.16,"durationS":30,"calls":["--help","type --help && echo ---- && npx prismic field --help","field add --help && echo ---- && npx prismic type list && echo ---- && npx prismic type view product","field add select --help && echo ---- && npx prismic field add number --help && echo ---- && npx prismic field add link --help","docs list","docs view fields/select","field add number rating --to-type product --label \"Rating\" --min 1 --max 5 --step 1","field add link cta_button --to-type product --label \"Call to Action\" --allow-text --allow-target-blank","type view product"]},{"pass":true,"costUsd":0.1,"durationS":22,"calls":["--help","field --help && echo \"-----\" && npx prismic type --help","field add --help && echo \"-----\" && npx prismic type list","field add select --help && echo \"-----NUMBER-----\" && npx prismic field add number --help && echo \"-----LINK-----\" && npx prismic field add link --help","field add number star_rating --to-type product --label \"Star Rating\" --min 1 --max 5 --step 1","field add link cta_button --to-type product --label \"Call to Action Button\" --allow-text --allow-target-blank","type view product"]},{"pass":true,"costUsd":0.12,"durationS":30,"calls":["--help","field --help","field add --help","type --help && echo --- && npx prismic field add select --help && echo --- && npx prismic field add number --help && echo --- && npx prismic field add link --help","type list && echo --- && npx prismic type view product","field add select star_rating --to-type product --label \"Star Rating\" --option \"1\" --option \"2\" --option \"3\" --option \"4\" --option \"5\" --default-value \"5\"","field add link cta_button --to-type product --label \"Call to Action\" --allow-text --allow-target-blank","type view product"]}],"evals/edit-models-precisely.eval.ts / adds a field":[{"pass":true,"costUsd":0.11,"durationS":24,"calls":["--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text excerpt --to-type article --label Excerpt","type view article"]},{"pass":true,"costUsd":0.1,"durationS":21,"calls":["--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text excerpt --to-type article --label Excerpt"]},{"pass":true,"costUsd":0.11,"durationS":23,"calls":["--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text excerpt --to-type article --label Excerpt","type view article"]}],"evals/edit-models-precisely.eval.ts / adds a group field with nested fields":[{"pass":true,"costUsd":0.13,"durationS":29,"calls":["--help","field --help && echo \"----\" && npx prismic type --help","field add --help","field add group --help && echo \"----\" && npx prismic field add image --help && echo \"----\" && npx prismic field add text --help","type list","field add group features --to-type product --label Features","field add image features.icon --to-type product --label Icon && npx prismic field add text features.label --to-type product --label Label","type view product","field view --help","field view features --from-type product --json"]},{"pass":true,"costUsd":0.13,"durationS":29,"calls":["--help","field --help && echo \"-----\" && npx prismic type --help","field add --help","field add group --help && echo \"-----\" && npx prismic field add image --help && echo \"-----\" && npx prismic field add text --help","type list","field add group features --to-type product --label Features","field add image features.icon --to-type product --label Icon && npx prismic field add text features.label --to-type product --label Label","type view product","type view --help","type view product --json"]},{"pass":true,"costUsd":0.11,"durationS":24,"calls":["--help","field --help && echo ---- && npx prismic type --help","field add --help","field add group --help && echo ---- && npx prismic field add image --help && echo ---- && npx prismic field add text --help","type list","field add group features --to-type product --label Features","field add image features.icon --to-type product --label Icon && npx prismic field add text features.label --to-type product --label Label","type view product"]}],"evals/edit-models-precisely.eval.ts / adds a slice variation without losing existing ones":[{"pass":true,"costUsd":0.08,"durationS":19,"calls":["--help","slice --help","slice add-variation --help","slice list","slice add-variation \"Centered\" --to hero","slice view hero"]},{"pass":true,"costUsd":0.08,"durationS":17,"calls":["--help","slice --help","slice add-variation --help","slice add-variation \"Centered\" --to hero"]},{"pass":true,"costUsd":0.08,"durationS":17,"calls":["--help","slice --help","slice add-variation --help; echo \"---\"; npx prismic slice list","slice add-variation \"Centered\" --to hero","slice view hero"]}],"evals/edit-models-precisely.eval.ts / adds constrained fields with the right config":[{"pass":true,"costUsd":0.13,"durationS":27,"calls":["--help","field --help","field add --help","field add select --help; echo \"-----\"; npx prismic field add link --help","type --help","type list; echo \"-----\"; npx prismic type view product","field add select size --to-type product --label Size --option S --option M --option L","field add link author --to-type product --label Author --allow document --custom-type author","type view product"]},{"pass":true,"costUsd":0.12,"durationS":27,"calls":["--help","field --help","field add --help","field add select --help; echo \"-----\"; npx prismic field add link --help","field add select size --to-type product --label Size --option S --option M --option L","field add link author --to-type product --label Author --allow document --custom-type author","field view size --to-type product; echo \"-----\"; npx prismic field view author --to-type product","field view --help","field view size --from-type product; echo \"-----\"; npx prismic field view author --from-type product"]},{"pass":true,"costUsd":0.14,"durationS":30,"calls":["--help","field --help","field add --help","field add select --help; echo \"-----\"; npx prismic field add link --help","type --help","type list","field add select size --to-type product --label \"Size\" --option S --option M --option L","field add link author --to-type product --label \"Author\" --allow document --custom-type author","type view product","status","push --help"]}],"evals/edit-models-precisely.eval.ts / connects a slice to a page type":[{"pass":true,"costUsd":0.08,"durationS":15,"calls":["--help","type --help && echo \"---\" && npx prismic field --help && echo \"---\" && npx prismic slice --help","slice connect --help","slice list && echo \"---\" && npx prismic type list","slice connect testimonial --to page"]},{"pass":true,"costUsd":0.07,"durationS":14,"calls":["--help","type --help && echo --- && npx prismic slice --help","slice connect --help && echo --- && npx prismic slice list && echo --- && npx prismic type list","slice connect testimonial --to page"]},{"pass":true,"costUsd":0.08,"durationS":14,"calls":["--help","type --help && echo \"-----\" && npx prismic slice --help","slice connect --help","slice list && echo \"-----\" && npx prismic type list","slice connect testimonial --to page"]}],"evals/edit-models-precisely.eval.ts / extends a slice to match a design change":[{"pass":true,"costUsd":0.15,"durationS":37,"calls":["--help","slice --help","slice list","slice view Testimonial 2>&1 || npx prismic slice view --help","slice view testimonial --json","field --help","field add --help","field add image --help; echo ---; npx prismic field add select --help; echo ---; npx prismic field add number --help","field add image company_logo --to-slice testimonial --variation default --label \"Company Logo\" 2>&1","field add number star_rating --to-slice testimonial --variation default --label \"Star Rating\" --min 1 --max 5 --step 1 2>&1","slice view testimonial --json","push --help"]},{"pass":true,"costUsd":0.14,"durationS":31,"calls":["--help","slice --help","slice list; echo \"---\"; npx prismic slice view --help; echo \"---\"; npx prismic slice edit --help","slice view testimonial --json","field --help","field add --help","field add image --help; echo \"---\"; npx prismic field add select --help","field add image company_logo --to-slice testimonial --label \"Company Logo\"","field add select rating --to-slice testimonial --label \"Star Rating\" --option 1 --option 2 --option 3 --option 4 --option 5","slice view testimonial --json"]},{"pass":true,"costUsd":0.14,"durationS":36,"calls":["--help","slice --help","slice list; echo \"---\"; npx prismic slice view --help; echo \"---\"; npx prismic slice edit --help; echo \"---\"; npx prismic field --help","slice view testimonial --json","field add --help","field add image --help; echo \"---\"; npx prismic field add number --help; echo \"---\"; npx prismic field add select --help","field add image company_logo --to-slice testimonial --variation default --label \"Company Logo\" && \\\nnpx prismic field add number rating --to-slice testimonial --variation default --label \"Star Rating\" --min 1 --max 5 --step 1","slice view testimonial --json","status","push --help"]}],"evals/edit-models-precisely.eval.ts / is idempotent when the same task runs twice":[{"pass":true,"costUsd":0.18,"durationS":39,"calls":["--help","field --help && echo \"---\" && npx prismic type --help","type list && echo \"---\" && npx prismic field add --help","field add rich-text --help","field add rich-text body --to-type homepage --label \"Body\"","--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text body --to-type homepage --label Body","type view homepage","field view body --from-type homepage 2>/dev/null || npx prismic field view --help"]},{"pass":true,"costUsd":0.22,"durationS":48,"calls":["--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text body --to-type homepage --label Body","field view body --to-type homepage","field view --help","field view body --from-type homepage","--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text body --to-type homepage --label Body","type view homepage"]},{"pass":true,"costUsd":0.16,"durationS":33,"calls":["--help","field --help","field add --help","field add rich-text --help","field add rich-text body --to-type homepage --label \"Body\"","--help","field --help","field add --help","field add rich-text --help","field add rich-text body --to-type homepage --label \"Body\"","field view body --to-type homepage 2>&1 || npx prismic field view --help","field view body --from-type homepage"]}],"evals/edit-models-precisely.eval.ts / uses the documented config for a single-heading constraint":[{"pass":true,"costUsd":0.09,"durationS":19,"calls":["--help","field --help","field edit --help; echo ---; npx prismic field view --help","field view title --from-type post --json","field edit title --from-type post --allow heading1 --single","field view title --from-type post --json"]},{"pass":true,"costUsd":0.1,"durationS":21,"calls":["--help","field --help","field edit --help; echo ---; npx prismic field view --help","field view title --from-type post --json","field edit title --from-type post --allow heading1 --single","field view title --from-type post --json","status"]},{"pass":true,"costUsd":0.09,"durationS":19,"calls":["--help","field --help","field edit --help; echo ---; npx prismic field view --help","field view title --from-type post --json","field edit title --from-type post --allow heading1 --single","field view title --from-type post --json"]}],"evals/initialize-projects.eval.ts / adds Prismic to an existing Next.js app without clobbering it":[{"pass":false,"costUsd":0.12,"durationS":19,"calls":["--help","init --help && echo \"---docs---\" && npx prismic docs list","docs view nextjs"]},{"pass":true,"costUsd":0.17,"durationS":52,"calls":["--help","init --help && echo \"---docs---\" && npx prismic docs list","whoami 2>&1; echo \"---repo help---\"; npx prismic repo --help","repo list 2>&1","init 2>&1","status 2>&1 | head -30"]},{"pass":false,"costUsd":0.15,"durationS":28,"calls":["--help","init --help; echo \"---\"; npx prismic docs list","docs view nextjs","whoami"]}],"evals/initialize-projects.eval.ts / initializes Prismic in a Next.js project":[{"pass":true,"costUsd":0.3,"durationS":90,"calls":["--help","init --help && echo \"---docs---\" && npx prismic docs list","docs view nextjs 2>&1 | head -150","init","status 2>&1; echo \"---exit---\"; cat app/api/exit-preview/route.js; echo \"---preview---\"; cat app/api/preview/route.js; echo \"---revalidate---\"; cat app/api/revalidate/route.js"]},{"pass":true,"costUsd":0.4,"durationS":104,"calls":["--help","init --help && echo \"---docs list---\" && npx prismic docs list","docs view nextjs","whoami 2>&1","repo --help 2>&1","repo list 2>&1","init --no-browser 2>&1 | head -100"]},{"pass":true,"costUsd":0.34,"durationS":101,"calls":["--help","init --help","docs list","docs view nextjs","whoami 2>&1; echo \"---\"; ls -la ~/.prismic* 2>&1; echo \"---\"; npx prismic init --help 2>&1 | head -5","init --no-browser 2>&1","preview set-simulator http://localhost:3000 2>&1 && npx prismic preview add http://localhost:3000/api/preview --name Development 2>&1"]}],"evals/initialize-projects.eval.ts / initializes with an existing repository":[{"pass":true,"costUsd":0.07,"durationS":23,"calls":["--help","init --help && echo \"---whoami---\" && npx prismic whoami","init --repo prismic-cli-isolated-03cc5aed --no-browser"]},{"pass":true,"costUsd":0.07,"durationS":23,"calls":["--help","init --help","whoami","init --repo prismic-cli-isolated-bb8f88b7"]},{"pass":true,"costUsd":0.07,"durationS":28,"calls":["--help","init --help && echo \"---WHOAMI---\" && npx prismic whoami","init --repo prismic-cli-isolated-1f3142ed","status"]}],"evals/render-content.eval.ts / models and wires a landing page end to end":[{"pass":true,"costUsd":0.46,"durationS":105,"calls":["--help","type --help && echo \"---SLICE---\" && npx prismic slice --help && echo \"---FIELD---\" && npx prismic field --help && echo \"---DOCS---\" && npx prismic docs list","whoami; echo \"---\"; npx prismic type create --help; echo \"---\"; npx prismic slice create --help","field add --help; echo \"---CONNECT---\"; npx prismic slice connect --help; echo \"---GEN---\"; npx prismic gen --help","gen setup --help; echo \"---TEXT---\"; npx prismic field add text --help; echo \"---IMAGE---\"; npx prismic field add image --help; echo \"---LINK---\"; npx prismic field add link --help; echo \"---RICHTEXT---\"; npx prismic field add rich-text --help","type create \"Landing Page\" --format page --id landing_page","slice create Hero --id hero","field add rich-text heading --to-slice hero --allow heading1 --single --label Heading\nnpx prismic field add rich-text description --to-slice hero --allow paragraph,strong,em,hyperlink --label Description\nnpx prismic field add image image --to-slice hero --label Image\nnpx prismic field add link cta --to-slice hero --label \"CTA\" --allow-text","slice connect hero --to landing_page","type view landing_page; echo \"---SLICE---\"; npx prismic slice view hero","gen setup --no-install","status","push","status"]},{"pass":true,"costUsd":1.93,"durationS":564,"calls":["--help","type --help; echo \"---\"; npx prismic slice --help; echo \"---\"; npx prismic field --help","type create --help; echo \"---\"; npx prismic slice create --help; echo \"---\"; npx prismic field add --help","type list 2>&1; echo \"---SLICE LIST---\"; npx prismic slice list 2>&1; echo \"---WHOAMI---\"; npx prismic whoami 2>&1; echo \"---LS---\"; ls -la","docs list 2>&1","docs view nextjs 2>&1 | head -300","init --help; echo \"---\"; npx prismic gen --help","status 2>&1; echo \"---REPO---\"; npx prismic repo --help 2>&1","type create \"Landing Page\" --format page --single --id landing_page 2>&1","type view landing_page 2>&1; echo \"---CONFIG---\"; cat prismic.config.json","slice create Hero 2>&1","field add rich-text --help 2>&1; echo \"---IMAGE---\"; npx prismic field add image --help 2>&1; echo \"---LINK---\"; npx prismic field add link --help 2>&1","field add rich-text heading --to-slice hero --allow heading1 --single --label Heading 2>&1\necho \"---\"\nnpx prismic field add rich-text description --to-slice hero --allow paragraph,strong,em,hyperlink --label Description 2>&1\necho \"---\"\nnpx prismic field add image image --to-slice hero --label Image 2>&1\necho \"---\"\nnpx prismic field add link cta --to-slice hero --allow-text --label \"CTA\" 2>&1\n","slice view hero 2>&1","slice connect --help 2>&1","slice connect hero --to landing_page 2>&1; echo \"---\"; npx prismic type view landing_page 2>&1","push --help 2>&1","push 2>&1","gen setup --help 2>&1","gen setup 2>&1","gen types 2>&1 && npx prismic gen slice-index 2>&1","status 2>&1; echo \"---config---\"; cat prismic.config.json","docs view routes 2>&1 | head -150","type list 2>&1; echo \"---\"; npx prismic repo view 2>&1","docs view content-modeling 2>&1 | sed -n '1,120p'","docs view repository-settings 2>&1 | grep -i -A 15 -B 5 \"route\"","docs view technical-reference/prismicio-next/v2 2>&1 | grep -i -B5 -A 20 \"remotePatterns\\|next.config\\|images.prismic\"","docs view fields/image 2>&1 | grep -i -B5 -A 25 \"remotePatterns\\|next/image\\|next.config\""]},{"pass":true,"costUsd":1.36,"durationS":454,"calls":["--help","type --help && echo \"---SLICE---\" && npx prismic slice --help && echo \"---FIELD---\" && npx prismic field --help && echo \"---DOCS---\" && npx prismic docs list","type list && echo \"---SLICES---\" && npx prismic slice list && echo \"---STATUS---\" && npx prismic status","docs view nextjs","docs view cli","init --help && echo \"---GEN---\" && npx prismic gen --help && echo \"---TYPE CREATE---\" && npx prismic type create --help","init --repo prismic-cli-isolated-f61359a8 2>&1 | tail -80","gen setup --help","gen setup 2>&1 | tail -80","type create \"Landing Page\" --format page --id landing_page 2>&1","type view landing_page; echo \"---routes---\"; cat prismic.config.json","slice create --help","slice create Hero 2>&1","field add --help","field add text --help; echo \"---rich-text---\"; npx prismic field add rich-text --help; echo \"---image---\"; npx prismic field add image --help; echo \"---link---\"; npx prismic field add link --help","field add rich-text heading --to-slice hero --label Heading --allow heading1 --single\nnpx prismic field add rich-text description --to-slice hero --label Description --allow paragraph,strong,em,hyperlink\nnpx prismic field add image image --to-slice hero --label Image\nnpx prismic field add link cta_link --to-slice hero --label \"CTA Link\" --allow-text --allow-target-blank\n","slice connect --help","slice connect hero --to landing_page 2>&1","slice view hero; echo \"---\"; npx prismic type view landing_page; echo \"---status---\"; npx prismic status","push 2>&1","gen types 2>&1; echo \"---\"; npx prismic gen slice-index 2>&1; echo \"---\"; find . -not -path './node_modules/*' -not -path '*/.git/*' -type f | sort","status 2>&1","status 2>&1; echo \"---pull dry check---\"; npx prismic pull --help 2>&1"]}],"evals/render-content.eval.ts / writes a slice component":[{"pass":true,"costUsd":0.53,"durationS":134,"calls":["--help","slice --help && echo \"---GEN---\" && npx prismic gen --help","slice list --help; echo \"---VIEW---\"; npx prismic slice view --help; echo \"---CREATE---\"; npx prismic slice create --help","gen setup --help; echo \"---SLICE-INDEX---\"; npx prismic gen slice-index --help","docs list","docs view cli","status --help; echo \"---STATUS---\"; npx prismic status; echo \"---PULL---\"; npx prismic pull --help; echo \"---WHOAMI---\"; npx prismic whoami","push --help","push","pull","status","pull --force","slice edit --help; echo \"---ADD-VAR---\"; npx prismic slice add-variation --help","gen setup","status","pull --force; echo \"---\"; find slices/Testimonial -type f","pull --force"]},{"pass":true,"costUsd":0.55,"durationS":134,"calls":["--help","gen --help; echo ---; npx prismic slice --help","slice create --help; echo ---; npx prismic gen setup --help; echo ---; npx prismic docs list","docs view slices 2>&1 | head -150","pull --help; echo ---; npx prismic sync --help; echo ---; npx prismic status --help","whoami 2>&1; echo ---; npx prismic status 2>&1","slice list 2>&1; echo ---; npx prismic slice view Testimonial 2>&1 | head -30","slice view testimonial 2>&1 | head -60","docs view nextjs 2>&1 | sed -n '1,400p'","gen types --help 2>&1; echo ---; npx prismic gen slice-index --help 2>&1","gen setup --no-install 2>&1","gen slice-index 2>&1; echo ---; find . -path ./node_modules -prune -o -name \"*.js\" -print -o -name \"*.jsx\" -print -o -name \"*.ts\" -print 2>/dev/null","gen types 2>&1; echo ---; find . -path ./node_modules -prune -o -iname \"*.d.ts\" -print 2>/dev/null","status 2>&1; echo ---; node -e \"\nrequire('@babel/register') \" 2>&1 | head -5 ; echo \"(skipping babel check)\"; npx next --version 2>&1"]},{"pass":true,"costUsd":0.59,"durationS":121,"calls":["--help","slice --help","slice view Testimonial 2>&1; echo \"---\"; cat slices/Testimonial/model.json","gen --help","slice list 2>&1; echo \"---view---\"; npx prismic slice view --help 2>&1; echo \"---create---\"; npx prismic slice create --help 2>&1","docs list 2>&1","docs view slices 2>&1","docs view nextjs/with-slice-machine 2>&1","gen types --help 2>&1","pull --help 2>&1; echo \"---sync---\"; npx prismic sync --help 2>&1; echo \"---status---\"; npx prismic status 2>&1","push --help 2>&1","gen types 2>&1; echo \"---exit:$?---\"; find . -maxdepth 3 -newer package.json -not -path \"./node_modules/*\" 2>&1","docs view technical-reference/prismicio-react/v3 2>&1 | grep -n \"PrismicImage\\|SliceComponentProps\\|PrismicRichText\" -A 15 | head -150"]}],"evals/repair-generated-files.eval.ts / regenerates a stale slice index instead of editing it by hand":[{"pass":true,"costUsd":0.28,"durationS":63,"calls":["--help 2>&1","gen --help 2>&1","gen slice-index --help 2>&1","gen slice-index 2>&1","slice --help 2>&1","docs list 2>&1","slice create --help 2>&1; echo \"---\"; cat prismic.config.json","gen setup --help 2>&1","slice edit --help 2>&1; echo \"---list---\"; npx prismic slice list --help 2>&1","slice list --json 2>&1"]},{"pass":true,"costUsd":0.32,"durationS":80,"calls":["--help 2>&1","gen --help 2>&1; echo \"---slice---\"; npx prismic slice --help 2>&1","gen slice-index --help 2>&1","gen slice-index 2>&1","slice create --help 2>&1; echo \"---setup---\"; npx prismic gen setup --help 2>&1","docs list 2>&1","slice edit --help 2>&1; echo \"---view---\"; npx prismic slice view --help 2>&1; echo \"---list---\"; npx prismic slice list --help 2>&1 && npx prismic slice list 2>&1","2>/dev/null; npm root -g 2>/dev/null","docs view cli 2>&1 | head -150","pull --help 2>&1","status 2>&1","push --help 2>&1"]},{"pass":true,"costUsd":0.1,"durationS":20,"calls":["--help","gen --help","gen slice-index --help","gen slice-index"]}],"evals/sync-models.eval.ts / commits and pushes local model changes":[{"pass":true,"costUsd":0.21,"durationS":59,"calls":["--help","type --help && echo \"---STATUS---\" && npx prismic status --help","push --help","status","push","status","pull --help","type view article --help 2>&1 | head -30","type view article --json > /tmp/remote_article.json 2>&1; cat customtypes/article/index.json > /tmp/local_article.json; diff /tmp/local_article.json /tmp/remote_article.json","status","pull --force && git diff customtypes/article/index.json","git add customtypes/article/index.json && git commit -m \"$(cat <<'EOF'\nSync article custom type formatting from Prismic\n\nCo-Authored-By: Claude Sonnet 5 \nEOF\n)\" && npx prismic status"]},{"pass":true,"costUsd":0.09,"durationS":18,"calls":["--help","type --help","status --help; echo \"----\"; npx prismic push --help","status","push"]},{"pass":false,"costUsd":0.07,"durationS":21,"calls":["--help","type --help && echo \"---\" && npx prismic push --help && echo \"---\" && npx prismic status --help","status"]}],"evals/sync-models.eval.ts / syncs in the right direction when the repo is newer":[{"pass":true,"costUsd":0.09,"durationS":23,"calls":["--help","status --help; echo ---; npx prismic pull --help; echo ---; npx prismic sync --help","status","pull","pull --force","status"]},{"pass":true,"costUsd":0.11,"durationS":31,"calls":["--help","status --help && echo ---- && npx prismic pull --help && echo ---- && npx prismic sync --help","status","pull","pull --force","status"]},{"pass":true,"costUsd":0.09,"durationS":22,"calls":["--help","status --help && echo \"---\" && npx prismic pull --help","status","pull","pull --force","status"]}]}}