From ffdaad5b2ca1ee576fb17e1a512e62a88c5ecf17 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 06:50:24 +0000 Subject: [PATCH] test(eval): record eval run at 1ad1ed4 --- evals/results.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evals/results.json b/evals/results.json index be455e3..b812aee 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.57,"durationS":143,"calls":["--help","preview --help","docs list","docs view previews","preview add --help","preview list --help && echo \"---\" && npx prismic preview list","docs view nextjs 2>&1 | head -400","docs view nextjs 2>&1 | sed -n '/Live previews in the Page Builder/,/^# /p' | head -200","docs view nextjs 2>&1 | sed -n '/^# Preview draft content/,/^# Handle content changes/p'","gen --help && echo \"---\" && npx prismic gen setup --help","gen setup 2>&1","slice --help","preview set-simulator --help","preview set-simulator http://localhost:3000","slice list","preview list","preview remove --help"]},{"pass":true,"costUsd":0.63,"durationS":173,"calls":["--help","preview --help","preview add --help; echo ---; npx prismic preview list --help; echo ---; npx prismic docs list","docs view previews","whoami; echo ---; npx prismic preview list --json","docs view nextjs 2>/dev/null | sed -n '1,400p'","docs view nextjs 2>/dev/null | sed -n '400,600p'","gen --help; echo ---; npx prismic gen setup --help","gen setup 2>&1","slice list 2>&1; echo ---; npx prismic type list 2>&1","slice --help 2>&1; echo ---; npx prismic slice add --help 2>&1","preview set-simulator http://localhost:3000 2>&1","preview list --json 2>&1"]},{"pass":true,"costUsd":0.49,"durationS":131,"calls":["--help","preview --help","preview add --help && echo \"---LIST---\" && npx prismic preview list --help && echo \"---SIM---\" && npx prismic preview set-simulator --help","docs list","docs view previews","preview list","docs view nextjs 2>&1 | head -400","docs view nextjs 2>&1 | sed -n '400,650p'","gen --help && echo \"---\" && npx prismic gen setup --help","gen setup","preview list --json","status 2>&1 | head -50","webhook list 2>&1"]}],"evals/check-before-acting.eval.ts / does not destructively act on an ambiguous request":[{"pass":true,"costUsd":0.14,"durationS":46,"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","status 2>&1"]},{"pass":true,"costUsd":0.14,"durationS":43,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","type view article","type view --help","type view article --json","status 2>&1 | head -50","field view --help"]},{"pass":true,"costUsd":0.15,"durationS":54,"calls":["--help","field --help && echo \"---\" && npx prismic type --help","type view article","type view --help","type view article --json","status 2>&1 | head -50","field view --help","field view title --from-type article --json; echo \"---\"; npx prismic field view body --from-type article --json"]}],"evals/check-before-acting.eval.ts / does not try to reassign a document to another type":[{"pass":true,"costUsd":0.05,"durationS":13,"calls":["--help","type --help"]},{"pass":true,"costUsd":0.05,"durationS":13,"calls":["--help","type --help"]},{"pass":true,"costUsd":0.05,"durationS":15,"calls":["--help","type --help"]}],"evals/configure-repositories.eval.ts / adds a locale":[{"pass":true,"costUsd":0.06,"durationS":15,"calls":["--help","locale --help","locale add --help","locale add fr-fr"]},{"pass":false,"costUsd":0.06,"durationS":14,"calls":["--help","locale --help","locale add --help","locale list"]},{"pass":true,"costUsd":0.07,"durationS":17,"calls":["--help","locale --help","locale add --help","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":23,"calls":["--help","token --help && echo \"---\" && npx prismic repo --help","token create --help && echo \"---\" && npx prismic repo set-api-access --help","token create --name \"ci\" --json","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 --name ci","repo set-api-access private"]},{"pass":true,"costUsd":0.09,"durationS":26,"calls":["--help","token --help && echo \"---\" && npx prismic repo --help","token create --help && echo \"---\" && npx prismic repo set-api-access --help","whoami 2>&1","token create --name \"ci\" --json","repo set-api-access private"]}],"evals/configure-repositories.eval.ts / registers a webhook":[{"pass":true,"costUsd":0.11,"durationS":29,"calls":["--help","webhook --help","webhook create --help","webhook create https://example.com/api/revalidate -t documentsPublished -t documentsUnpublished","webhook list && echo \"---\" && npx prismic webhook view https://example.com/api/revalidate","webhook list --help","webhook list --json"]},{"pass":true,"costUsd":0.21,"durationS":70,"calls":["--help","webhook --help","webhook create --help","webhook create https://example.com/api/revalidate -t documentsPublished -t documentsUnpublished --name \"Revalidate\"","webhook list","webhook view --help","webhook view https://example.com/api/revalidate","webhook list -h; echo \"---\"; npx prismic webhook list","webhook list --json","webhook list --json | python3 -c \"import json,sys; print(len(json.load(sys.stdin)))\"","webhook remove --help","webhook remove https://example.com/api/revalidate; echo \"---\"; npx prismic webhook list --json","webhook remove https://example.com/api/revalidate; echo \"---\"; npx prismic webhook list --json","webhook view https://example.com/api/revalidate"]},{"pass":true,"costUsd":0.09,"durationS":28,"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.08,"durationS":21,"calls":["--help","preview --help","preview add --help","preview add https://example.com/api/preview","preview list"]},{"pass":true,"costUsd":0.06,"durationS":13,"calls":["--help","preview --help","preview add --help","preview add https://example.com/api/preview"]},{"pass":true,"costUsd":0.08,"durationS":21,"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.1,"durationS":33,"calls":["--help","preview --help","preview add --help && echo --- && npx prismic preview list --help","preview list --json","preview remove --help"]},{"pass":false,"costUsd":0.18,"durationS":53,"calls":["--help","preview --help","preview add --help && echo \"---\" && npx prismic preview list --help","preview list --json 2>&1; echo \"---\"; npx prismic docs list 2>&1","preview remove --help; echo \"---\"; npx prismic docs view previews | head -100","preview remove \"https://example.com/api/preview\" 2>&1; echo \"EXIT:$?\"; echo \"---after---\"; npx prismic preview list --json","preview remove \"https://example.com/api/preview\" 2>&1\nnpx prismic preview remove \"http://localhost:3000/api/preview\" 2>&1\nnpx prismic preview remove \"http://localhost:3000/api/preview\" 2>&1\necho \"---final---\"\nnpx prismic preview list --json"]},{"pass":false,"costUsd":0.19,"durationS":51,"calls":["--help","preview --help","preview add --help; echo ---; npx prismic preview list --help","docs list","docs view previews","preview list --json"]}],"evals/configure-routes.eval.ts / routes a nested URL through a content relationship":[{"pass":true,"costUsd":0.57,"durationS":172,"calls":["--help","docs list","type --help","repo --help","docs view routes","type list","type view blog_post","type view category; echo \"---\"; ls -la /tmp/prismic-test-dDqffT/project/app; echo \"---\"; cat /tmp/prismic-test-dDqffT/project/prismic.config.json; echo \"---\"; cat /tmp/prismic-test-dDqffT/project/package.json","field --help; echo \"---add---\"; npx prismic field add --help","field add uid --help; echo \"---cr---\"; npx prismic field add content-relationship --help","type create --help; echo \"---edit---\"; npx prismic type edit --help","gen --help; echo \"---docs cli---\"; npx prismic docs view cli","docs view type-builder 2>&1 | head -150","docs view content-modeling 2>&1 | grep -n -i \"route\\|path\\|page type\" ","docs view content-modeling 2>&1 | sed -n '70,125p'","type edit blog_post --format page 2>&1","type view blog_post; echo \"---raw json---\"; cat /tmp/prismic-test-dDqffT/project/customtypes/blog_post/index.json","gen setup --help; echo \"---pull---\"; npx prismic pull --help; echo \"---sync---\"; npx prismic sync --help","field add uid --to-type blog_post --label \"UID\" 2>&1","field add uid --to-type category --label \"UID\" 2>&1","type view blog_post; echo \"---\"; npx prismic type view category","status 2>&1","push --help"]},{"pass":false,"costUsd":0.35,"durationS":101,"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; echo \"---\"; npx prismic field list --help 2>/dev/null","field view --help","type view category --json 2>/dev/null || npx prismic type view category","type view blog_post --json","repo --help; echo \"---\"; npx prismic preview --help","field add --help","field add content-relationship --help; echo \"---uid---\"; npx prismic field add uid --help","field add uid --to-type category --label \"UID\" && echo \"---\" && npx prismic field add uid --to-type blog_post --label \"UID\"","type view category --json; echo \"---\"; npx prismic type view blog_post --json","status"]},{"pass":false,"costUsd":0.38,"durationS":117,"calls":["--help","docs list","docs view routes","repo --help","field --help","type --help","field add --help","field add uid --help; echo \"---\"; npx prismic field add content-relationship --help; echo \"---\"; npx prismic field add link --help","type view blog_post 2>&1; echo \"===\"; npx prismic type view category 2>&1","field add uid --to-type category --label \"UID\" 2>&1; echo \"===\"; npx prismic field add uid --to-type blog_post --label \"UID\" 2>&1","type view category 2>&1; echo \"===\"; npx prismic type view blog_post 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.03,"durationS":9,"calls":[]},{"pass":false,"costUsd":0.03,"durationS":6,"calls":[]},{"pass":false,"costUsd":0.03,"durationS":7,"calls":[]}],"evals/configure-routes.eval.ts / routes the home document to the root URL":[{"pass":false,"costUsd":0.56,"durationS":161,"calls":["--help","repo --help","docs list","docs view routes","type --help; echo \"---\"; npx prismic status --help 2>&1 | head -30","type list 2>&1","status 2>&1","type create --help 2>&1","docs view cli 2>&1 | head -150","gen --help 2>&1; echo \"---init---\"; npx prismic init --help 2>&1","type view page 2>&1","type edit --help 2>&1","docs view content-modeling 2>&1 | grep -i -A10 -B10 \"route\"","type create \"Home\" --format page --single --id home 2>&1","type create --help 2>&1; echo \"---full help search---\"; npx prismic --help 2>&1 | grep -i route","type edit page --format page 2>&1; echo \"---config---\"; cat prismic.config.json","status 2>&1","type list 2>&1; echo \"---status again---\"; npx prismic status 2>&1","type view --help 2>&1; echo \"---pull help---\"; npx prismic pull --help 2>&1","type list 2>&1"]},{"pass":false,"costUsd":0.7,"durationS":184,"calls":["--help","repo --help && echo \"---DOCS---\" && npx prismic docs list","docs view routes","type --help","type list; echo \"---view page---\"; npx prismic type view page 2>&1 | head -50","field --help; echo \"---preview help---\"; npx prismic preview --help","preview add --help; echo \"---field add---\"; npx prismic field add --help","init --help","field add uid --help","gen --help","gen setup --help","gen setup --no-install 2>&1","type create --help; echo \"---edit---\"; npx prismic type edit --help","type edit page --format page 2>&1","type create Homepage --format page --single --id homepage 2>&1","type view page; echo \"---\"; npx prismic type view homepage; echo \"---config---\"; cat prismic.config.json","field add uid --to-type page 2>&1","type view page","push --help","push 2>&1","status 2>&1"]},{"pass":true,"costUsd":0.46,"durationS":132,"calls":["--help 2>&1 | head -100","docs list 2>&1","docs view routes 2>&1","repo --help 2>&1","gen --help 2>&1; echo \"---type---\"; npx prismic type --help 2>&1; echo \"---field---\"; npx prismic field --help 2>&1","gen setup --help 2>&1","whoami 2>&1; echo \"---\"; npx prismic type list 2>&1","gen setup --no-install 2>&1","docs view cli 2>&1 | head -150","--version 2>&1; npm config get cache 2>&1; find \"$(npm config get cache 2>/dev/null)/_npx\" -maxdepth 4 -iname \"*prismic*\" 2>/dev/null | head -20","docs view technical-reference/prismicio-client/v7 2>&1 | grep -n -i \"routes\\|resolve\" | head -60"]}],"evals/design-sensible-models.eval.ts / handles a vague design request reasonably":[{"pass":true,"costUsd":0.58,"durationS":147,"calls":["--help","slice --help && echo --- && npx prismic type --help","slice create --help && echo --- && npx prismic slice add-variation --help && echo --- && npx prismic slice connect --help","field --help && echo --- && npx prismic field add --help 2>&1 | head -50","docs list","docs view slices","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; echo ---; npx prismic field add select --help","slice list; echo ---; npx prismic status 2>&1 | head -30; echo ---; npx prismic whoami 2>&1","slice create \"Hero\" --id hero 2>&1","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 Link\"\n","slice view hero 2>&1","slice add-variation \"Image Left\" --to hero --id imageLeft\nnpx prismic slice add-variation \"Centered\" --to hero --id centered\nnpx prismic slice add-variation \"Full-Bleed Background\" --to hero --id background\nnpx prismic slice view hero 2>&1","set -e\n# Image Left variation — same content shape as default, mirrored layout\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 image image --to-slice hero --variation imageLeft --label Image\nnpx prismic field add link cta_link --to-slice hero --variation imageLeft --allow-text --allow-target-blank --label \"CTA Link\"\n\n# Centered variation — text-only, no image\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 \"CTA Link\"\n\n# Full-Bleed Background variation — background image with overlaid text\nnpx prismic field add image background_image --to-slice hero --variation background --label \"Background Image\"\nnpx prismic field add rich-text heading --to-slice hero --variation background --allow heading1 --single --label Heading\nnpx prismic field add rich-text description --to-slice hero --variation background --allow \"paragraph,strong,em,hyperlink\" --label Description\nnpx prismic field add link cta_link --to-slice hero --variation background --allow-text --allow-target-blank --label \"CTA Link\"\n\nnpx prismic slice view hero 2>&1","slice connect hero --to homepage 2>&1 && cat /tmp/prismic-test-d7xkAx/project/customtypes/homepage/index.json","type edit --help 2>&1; echo ---; npx prismic type add-tab --help 2>&1; echo ---; npx prismic field add --help 2>&1 | grep -i slice; echo ---; npx prismic slice connect --help 2>&1","type edit-tab --help 2>&1","type edit-tab Main --from-type homepage --with-slice-zone\nnpx prismic slice connect hero --to homepage\ncat customtypes/homepage/index.json","status 2>&1","push 2>&1","status 2>&1","status --help 2>&1","push 2>&1 && npx prismic status 2>&1","pull 2>&1\ndiff /tmp/homepage-before.json customtypes/homepage/index.json\necho \"---status---\"\nnpx prismic status 2>&1","pull --force 2>&1\necho \"---diff---\"\ndiff /tmp/homepage-before.json customtypes/homepage/index.json\necho \"---status---\"\nnpx prismic status 2>&1","type view homepage 2>&1\necho \"---\"\nnpx prismic slice view hero 2>&1"]},{"pass":false,"costUsd":0.16,"durationS":44,"calls":["--help","slice --help","slice create --help && echo \"---ADDVAR---\" && npx prismic slice add-variation --help","docs list","field --help && echo \"---TYPE---\" && npx prismic type --help","docs view slices","field add --help"]},{"pass":false,"costUsd":0.15,"durationS":32,"calls":["--help","slice --help && echo ---- && npx prismic type --help && echo ---- && npx prismic docs list","docs view slices","type list && echo ---- && npx prismic slice list","type view homepage && echo ---- && npx prismic slice create --help && echo ---- && npx prismic slice add-variation --help && echo ---- && npx prismic field add --help"]}],"evals/design-sensible-models.eval.ts / models a page type with sensible field types":[{"pass":true,"costUsd":0.15,"durationS":41,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","type create --help && echo \"---\" && npx prismic field add --help","type list","type view author && echo \"---date---\" && npx prismic field add date --help && echo \"---image---\" && npx prismic field add image --help","field add content-relationship --help && echo \"---text---\" && npx prismic field add text --help && echo \"---rich-text---\" && npx prismic field add rich-text --help && echo \"---uid---\" && npx prismic field add uid --help","type create \"Blog Post\" --format page --id blog_post","type view blog_post","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 content-relationship author --to-type blog_post --custom-type author --label Author\nnpx prismic field add rich-text body --to-type blog_post --label Body","type view blog_post"]},{"pass":true,"costUsd":0.23,"durationS":66,"calls":["--help","type --help","field --help","type create --help","field add --help","type list 2>&1; echo \"---\"; npx prismic status 2>&1","type view author 2>&1","field add text --help; echo \"---DATE---\"; npx prismic field add date --help; echo \"---IMAGE---\"; npx prismic field add image --help","field add content-relationship --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 --allow heading1 --single --label Title 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 --custom-type author --label Author 2>&1\necho \"---\"\nnpx prismic field add rich-text body --to-type blog_post --label Body 2>&1\n","type view blog_post 2>&1","field reorder --help 2>&1","field reorder title --from-type blog_post --before uid 2>&1\nnpx prismic field reorder publish_date --from-type blog_post --after title 2>&1\nnpx prismic field reorder hero_image --from-type blog_post --after publish_date 2>&1\nnpx prismic field reorder author --from-type blog_post --after hero_image 2>&1\nnpx prismic field reorder body --from-type blog_post --after author 2>&1\nnpx prismic field reorder slices --from-type blog_post --after body 2>&1\n","type view blog_post 2>&1","field reorder uid --from-type blog_post --before title 2>&1\nnpx prismic type view blog_post 2>&1","status 2>&1"]},{"pass":false,"costUsd":0.13,"durationS":36,"calls":["--help","type --help && echo ---- && npx prismic field --help","type create --help && echo ---- && npx prismic field add --help","field add text --help && echo ---- && npx prismic field add date --help && echo ---- && npx prismic field add image --help && echo ---- && npx prismic field add rich-text --help && echo ---- && npx prismic field add content-relationship --help","type create \"Blog Post\" --format page --id blog_post","type view blog_post","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,list-item,o-list-item,image,embed --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":74,"calls":["--help","slice --help 2>&1; echo \"---\"; npx prismic field --help 2>&1","slice create --help 2>&1; echo \"---\"; npx prismic field add --help 2>&1","docs list 2>&1","field add rich-text --help 2>&1; echo \"---group---\"; npx prismic field add group --help 2>&1; echo \"---text---\"; npx prismic field add text --help 2>&1; echo \"---image---\"; npx prismic field add image --help 2>&1","slice create BrandGrowth --id brand_growth 2>&1","field add rich-text heading --to-slice brand_growth --allow heading1,heading2 --single --label \"Heading\" 2>&1\nnpx prismic field add rich-text description --to-slice brand_growth --allow paragraph,strong,em,hyperlink --label \"Description\" 2>&1\nnpx prismic field add image image --to-slice brand_growth --label \"Image\" 2>&1\nnpx prismic field add group stats --to-slice brand_growth --label \"Stats\" 2>&1\n","field add text stats.value --to-slice brand_growth --label \"Value\" --placeholder \"4,800+\" 2>&1\nnpx prismic field add text stats.label --to-slice brand_growth --label \"Label\" --placeholder \"marketers using Prismic\" 2>&1\n","slice view brand_growth 2>&1","field view stats --slice brand_growth 2>&1","field view --help 2>&1","field view stats --from-slice brand_growth 2>&1","push --help 2>&1"]},{"pass":true,"costUsd":0.4,"durationS":96,"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 \"FeatureImageStats\" 2>&1","field add rich-text heading --to-slice feature_image_stats --label \"Heading\" --allow \"heading1,heading2\" --single","field add rich-text description --to-slice feature_image_stats --label \"Description\" --allow \"paragraph,strong,em,hyperlink\"","field add image image --to-slice feature_image_stats --label \"Image\"","field add group stats --to-slice feature_image_stats --label \"Stats\"","field add text stats.value --to-slice feature_image_stats --label \"Value\" --placeholder \"4,800+\"","field add text stats.label --to-slice feature_image_stats --label \"Label\" --placeholder \"marketers using Prismic\"","slice view feature_image_stats","slice edit-variation default --screenshot ./feature-slice.png --from-slice feature_image_stats 2>&1"]},{"pass":true,"costUsd":0.2,"durationS":60,"calls":["--help","slice --help","slice create --help; echo \"---\"; npx prismic 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","slice create feature_highlight 2>&1","field add rich-text heading --to-slice feature_highlight --label \"Heading\" --allow heading1,heading2 --single\nnpx prismic field add rich-text description --to-slice feature_highlight --label \"Description\" --allow paragraph,strong,em,hyperlink\nnpx prismic field add image image --to-slice feature_highlight --label \"Image\"\nnpx prismic field add group stats --to-slice feature_highlight --label \"Stats\"\n","field add text stats.value --to-slice feature_highlight --label \"Value\" --placeholder \"4,800+\"\nnpx prismic field add text stats.label --to-slice feature_highlight --label \"Label\" --placeholder \"marketers using Prismic\"\n","slice view feature_highlight","slice view feature_highlight --help 2>&1 | head -30","slice view feature_highlight --json"]}],"evals/design-sensible-models.eval.ts / models a testimonial slice from a text description":[{"pass":true,"costUsd":0.13,"durationS":33,"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 --id testimonial","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\"","slice view testimonial"]},{"pass":true,"costUsd":0.13,"durationS":36,"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 --allow paragraph --single --label \"Quote\"\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\"","slice view testimonial"]},{"pass":true,"costUsd":0.13,"durationS":39,"calls":["--help","slice --help","slice create --help","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","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\"","slice view testimonial"]}],"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":31,"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 title --to-type blog_post --tab Main --label \"Title\" && npx prismic field add text bluesky_handle --to-type blog_post --tab Main --label \"Bluesky Handle\"","type view blog_post"]},{"pass":false,"costUsd":0.12,"durationS":37,"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 author_bluesky --to-type blog_post --label \"Author Bluesky Handle\" --placeholder \"@handle.bsky.social\"","type view blog_post","status"]},{"pass":true,"costUsd":0.18,"durationS":49,"calls":["--help","type --help && echo \"-----\" && npx prismic field --help","type create --help && echo \"-----\" && npx prismic field add --help","field add text --help","type list","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 \"@handle.bsky.social\"","field add rich-text --help","field remove --help","field remove title --from-type blog_post && npx prismic field add rich-text title --to-type blog_post --label \"Title\" --allow heading1 --single","type view blog_post","push --help","status"]}],"evals/design-sensible-models.eval.ts / models pages as page types and data as custom types":[{"pass":true,"costUsd":0.63,"durationS":134,"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","slice create --help && echo \"-----\" && npx prismic slice connect --help && echo \"-----\" && npx prismic slice add-variation --help","docs view concepts","docs view content-modeling","docs view page-fields","field add link --help && echo \"-----\" && npx prismic field add group --help && echo \"-----\" && npx prismic field add image --help","field add rich-text --help && echo \"-----\" && npx prismic field add text --help && echo \"-----\" && npx prismic field add boolean --help","type create \"Landing Page\" --format page","type view landing_page","slice create \"Hero\" && echo \"-----\" && npx prismic slice create \"Text\" && echo \"-----\" && npx prismic slice create \"Call To Action\" && echo \"-----\" && npx prismic slice create \"Logo Grid\"","set -e\necho \"== Hero ==\"\nnpx prismic field add rich-text heading --to-slice hero --allow heading1 --single --label \"Heading\"\nnpx prismic field add rich-text tagline --to-slice hero --allow paragraph --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 --label \"CTA Link\"","set -e\necho \"== Text ==\"\nnpx prismic field add rich-text content --to-slice text --allow heading2,heading3,paragraph,strong,em,hyperlink,list-item,o-list-item,image --label \"Content\"","set -e\necho \"== Call To Action ==\"\nnpx prismic 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 --label \"Description\"\nnpx prismic field add link button_link --to-slice call_to_action --allow-text --label \"Button Link\"","set -e\necho \"== Logo Grid ==\"\nnpx prismic field add rich-text heading --to-slice logo_grid --allow heading2 --single --label \"Heading\"\nnpx prismic field add group logos --to-slice logo_grid --label \"Logos\"\nnpx prismic field add image logos.image --to-slice logo_grid --label \"Logo\"\nnpx prismic field add link logos.link --to-slice logo_grid --allow web --label \"Link\"","slice connect hero --to landing_page\nnpx prismic slice connect text --to landing_page\nnpx prismic slice connect call_to_action --to landing_page\nnpx prismic slice connect logo_grid --to landing_page","type create \"Navigation Menu\" --single","field add image logo --to-type navigation_menu --label \"Logo\"\nnpx prismic field add link logo_link --to-type navigation_menu --label \"Logo Link\" --allow document,web\nnpx prismic field add group links --to-type navigation_menu --label \"Links\"\nnpx prismic field add link links.link --to-type navigation_menu --allow-text --label \"Link\"\nnpx prismic field add group links.sub_links --to-type navigation_menu --label \"Sub Links\"","type view navigation_menu","field view links --to-type navigation_menu","field view --help","field view links --from-type navigation_menu --json","field remove --help","field remove links.sub_links --from-type navigation_menu\nnpx prismic field add link logo_link --to-type navigation_menu --label \"Logo Link\"","field add link cta_link --to-type navigation_menu --allow-text --label \"CTA Button\"","type view navigation_menu","type view landing_page && echo \"=====\" && npx prismic slice view hero && echo \"=====\" && npx prismic slice view text && echo \"=====\" && npx prismic slice view call_to_action && echo \"=====\" && npx prismic slice view logo_grid","field view logos --from-slice logo_grid --json && echo \"=====\" && npx prismic status"]},{"pass":true,"costUsd":0.85,"durationS":186,"calls":["--help","type --help && echo \"---FIELD---\" && npx prismic field --help && echo \"---SLICE---\" && npx prismic slice --help","docs list","whoami 2>&1","type list 2>&1; echo \"---SLICES---\"; npx prismic slice list 2>&1; echo \"---STATUS---\"; npx prismic status 2>&1","docs view concepts 2>&1 | head -200","docs view slices 2>&1","docs view content-modeling 2>&1","type create --help 2>&1; echo \"---FIELD ADD---\"; npx prismic field add --help 2>&1","slice create --help 2>&1; echo \"---SLICE CONNECT---\"; npx prismic slice connect --help 2>&1","field add link --help 2>&1; echo \"---GROUP---\"; npx prismic field add group --help 2>&1","field add text --help 2>&1; echo \"---RICHTEXT---\"; npx prismic field add rich-text --help 2>&1; echo \"---IMAGE---\"; npx prismic field add image --help 2>&1; echo \"---SELECT---\"; npx prismic field add select --help 2>&1; echo \"---BOOLEAN---\"; npx prismic field add boolean --help 2>&1","type create \"Landing Page\" --format page 2>&1","slice create \"Hero\" 2>&1","field add rich-text heading --to-slice hero --allow heading1 --single --label \"Heading\" 2>&1\nnpx prismic field add rich-text description --to-slice hero --allow paragraph,strong,em,hyperlink --label \"Description\" 2>&1\nnpx prismic field add image image --to-slice hero --label \"Image\" 2>&1\nnpx prismic field add link primary_button --to-slice hero --allow-text --allow-target-blank --label \"Primary Button\" 2>&1\nnpx prismic field add link secondary_button --to-slice hero --allow-text --allow-target-blank --label \"Secondary Button\" 2>&1\n","slice connect hero --to landing_page 2>&1","slice create \"Feature Grid\" 2>&1","field add rich-text heading --to-slice feature_grid --allow heading2 --single --label \"Heading\" 2>&1\nnpx prismic field add group items --to-slice feature_grid --label \"Features\" 2>&1\nnpx prismic field add image \"items.icon\" --to-slice feature_grid --label \"Icon\" 2>&1\nnpx prismic field add text \"items.heading\" --to-slice feature_grid --label \"Heading\" 2>&1\nnpx prismic field add rich-text \"items.description\" --to-slice feature_grid --allow paragraph,strong,em --label \"Description\" 2>&1\n","slice connect feature_grid --to landing_page 2>&1","slice create \"Testimonials\" 2>&1","field add rich-text heading --to-slice testimonials --allow heading2 --single --label \"Heading\" 2>&1\nnpx prismic field add group items --to-slice testimonials --label \"Testimonials\" 2>&1\nnpx prismic field add rich-text \"items.quote\" --to-slice testimonials --allow paragraph,strong,em --label \"Quote\" 2>&1\nnpx prismic field add image \"items.avatar\" --to-slice testimonials --label \"Avatar\" 2>&1\nnpx prismic field add text \"items.name\" --to-slice testimonials --label \"Name\" 2>&1\nnpx prismic field add text \"items.role\" --to-slice testimonials --label \"Role\" 2>&1\n","slice connect testimonials --to landing_page 2>&1","slice create \"Call to Action\" 2>&1","field add rich-text heading --to-slice call_to_action --allow heading2 --single --label \"Heading\" 2>&1\nnpx prismic field add rich-text description --to-slice call_to_action --allow paragraph,strong,em --label \"Description\" 2>&1\nnpx prismic field add link button --to-slice call_to_action --allow-text --allow-target-blank --label \"Button\" 2>&1\n","slice connect call_to_action --to landing_page 2>&1","type create \"Navigation\" --single 2>&1","field add image logo --to-type navigation --label \"Logo\" 2>&1\nnpx prismic field add group links --to-type navigation --label \"Links\" 2>&1\nnpx prismic field add text \"links.label\" --to-type navigation --label \"Label\" 2>&1\nnpx prismic field add link \"links.link\" --to-type navigation --allow-target-blank --label \"Link\" 2>&1\nnpx prismic field add link cta --to-type navigation --allow-text --allow-target-blank --label \"CTA Button\" 2>&1\n","type view landing_page 2>&1","type view navigation 2>&1","slice view \"$s\" 2>&1; echo; done","status 2>&1","push --help 2>&1","pull --help 2>&1","type view --help 2>&1; echo \"---\"; npx prismic slice view --help 2>&1; echo \"---\"; npx prismic status --help 2>&1"]},{"pass":true,"costUsd":0.79,"durationS":160,"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 && echo \"-----\" && npx prismic slice create --help && echo \"-----\" && npx prismic slice add-variation --help","field add text --help && echo \"-----\" && npx prismic field add link --help && echo \"-----\" && npx prismic field add group --help && echo \"-----\" && npx prismic field add uid --help && echo \"-----\" && npx prismic field add image --help","docs view slices","docs view content-modeling","whoami 2>&1; echo \"---types---\"; npx prismic type list 2>&1; echo \"---slices---\"; npx prismic slice list 2>&1","type create \"Landing Page\" --format page --id landing_page","type view landing_page","field add rich-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 subheading --to-slice hero --allow paragraph,strong,em --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 \"Button\"\n","slice connect hero --to landing_page && npx prismic slice view hero","slice create \"Text with Image\" --id text_with_image","field add rich-text heading --to-slice text_with_image --allow heading2 --single --label \"Heading\"\nnpx prismic field add rich-text text --to-slice text_with_image --allow paragraph,strong,em,hyperlink,list-item,o-list-item --label \"Text\"\nnpx prismic field add image image --to-slice text_with_image --label \"Image\"\nnpx prismic field add link link --to-slice text_with_image --allow-text --label \"Link\"\n","slice add-variation \"Image Right\" --to text_with_image --id imageRight","slice connect text_with_image --to landing_page && npx prismic slice view text_with_image","slice add-variation --help; echo \"---\"; npx prismic slice edit-variation --help","field add rich-text heading --to-slice text_with_image --variation imageRight --allow heading2 --single --label \"Heading\"\nnpx prismic field add rich-text text --to-slice text_with_image --variation imageRight --allow paragraph,strong,em,hyperlink,list-item,o-list-item --label \"Text\"\nnpx prismic field add image image --to-slice text_with_image --variation imageRight --label \"Image\"\nnpx prismic field add link link --to-slice text_with_image --variation imageRight --allow-text --label \"Link\"\nnpx prismic slice view text_with_image\n","slice create \"Call to Action\" --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 text --to-slice call_to_action --allow paragraph,strong,em --single --label \"Text\"\nnpx prismic field add link button --to-slice call_to_action --allow-text --allow-target-blank --label \"Button\"\nnpx prismic slice connect call_to_action --to landing_page\nnpx prismic slice view call_to_action\n","type create \"Navigation\" --single --id navigation","field add image logo --to-type navigation --label \"Logo\"\nnpx prismic field add link logo_link --to-type navigation --label \"Logo Link\" --allow document,web\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\"\nnpx prismic type view navigation\n","field add link logo_link --to-type navigation --label \"Logo Link\" && npx prismic type view navigation","status; echo \"===\"; npx prismic type view landing_page; echo \"===\"; npx prismic slice view hero; echo \"===\"; npx prismic slice view text_with_image; echo \"===\"; npx prismic slice view call_to_action; echo \"===\"; npx prismic type view navigation","pull --dry-run 2>&1 || npx prismic pull --help","status --help"]}],"evals/design-sensible-models.eval.ts / picks appropriate field types for a rating and a CTA":[{"pass":true,"costUsd":0.13,"durationS":29,"calls":["--help","field --help","type --help","field add --help","type view product","field add select --help; echo ---; npx prismic field add number --help; echo ---; npx prismic field add link --help","docs list","field add select rating --to-type product --label \"Star Rating\" --option \"1\" --option \"2\" --option \"3\" --option \"4\" --option \"5\"","field add link cta_button --to-type product --label \"Call to Action Button\" --allow-text --allow web --allow-target-blank","type view product"]},{"pass":true,"costUsd":0.16,"durationS":36,"calls":["--help","field --help","field add --help","field add select --help; echo ---; npx prismic field add number --help; echo ---; npx prismic field add link --help","type --help","type list; echo ---; npx prismic type view product","docs list","field add select rating --to-type product --label \"Star Rating\" --option 1 --option 2 --option 3 --option 4 --option 5","field add link cta_button --to-type product --label \"Call to Action\" --allow-text --allow-target-blank","type view product"]},{"pass":true,"costUsd":0.12,"durationS":28,"calls":["--help","field --help && echo \"---TYPE---\" && npx prismic type --help","field add --help","type list 2>&1; echo \"---\"; npx prismic type view product 2>&1","field add select --help; echo \"---NUMBER---\"; npx prismic field add number --help; echo \"---LINK---\"; npx prismic field add link --help","field add number rating --to-type product --label \"Star Rating\" --min 1 --max 5 --step 1 2>&1","field add link cta_button --to-type product --label \"Call to Action Button\" --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":24,"calls":["--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 excerpt --to-type article --label Excerpt","type view article"]},{"pass":true,"costUsd":0.11,"durationS":28,"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.09,"durationS":23,"calls":["--help","field --help && echo \"---\" && npx prismic type --help","field add --help && echo \"---\" && npx prismic type list && echo \"---\" && npx prismic type view article","field add rich-text --help","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":32,"calls":["--help","field --help && echo \"---\" && npx prismic type --help","field add --help","field add group --help && echo \"---image---\" && npx prismic field add image --help && echo \"---text---\" && 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 product --help","type view product --json"]},{"pass":true,"costUsd":0.16,"durationS":48,"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\"","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.14,"durationS":34,"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","type view --help","type view product --json"]}],"evals/edit-models-precisely.eval.ts / adds a slice variation without losing existing ones":[{"pass":true,"costUsd":0.11,"durationS":27,"calls":["--help","slice --help","slice add-variation --help","slice add-variation \"Centered\" --to Hero --id centered","slice list","slice add-variation \"Centered\" --to hero --id centered"]},{"pass":true,"costUsd":0.09,"durationS":25,"calls":["--help","slice --help","slice add-variation --help; echo \"---\"; npx prismic slice list --help","slice list","slice view hero","slice add-variation \"Centered\" --to hero","slice view hero"]},{"pass":true,"costUsd":0.09,"durationS":22,"calls":["--help","slice --help","slice add-variation --help; echo ---; npx prismic slice list --help","slice list --json","slice add-variation \"Centered\" --to hero","slice list --json"]}],"evals/edit-models-precisely.eval.ts / adds constrained fields with the right config":[{"pass":true,"costUsd":0.11,"durationS":30,"calls":["--help","field --help","field add --help","field add select --help; echo \"-----\"; npx prismic field add link --help","type --help 2>&1 | head -30; echo \"----\"; npx prismic status 2>&1 | head -50","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":35,"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.15,"durationS":48,"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","field view size --to-type product; echo \"----\"; npx prismic field view author --to-type product","field view --help","field view size --from-type product --json; echo \"----\"; npx prismic field view author --from-type product --json"]}],"evals/edit-models-precisely.eval.ts / connects a slice to a page type":[{"pass":true,"costUsd":0.09,"durationS":25,"calls":["--help","type --help && echo \"---\" && npx prismic field --help","field add --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":16,"calls":["--help","type --help && echo \"---\" && npx prismic slice --help && echo \"---\" && npx prismic field --help","slice connect --help && echo \"---TYPES---\" && npx prismic type list && echo \"---SLICES---\" && npx prismic slice list","slice connect testimonial --to page"]},{"pass":true,"costUsd":0.08,"durationS":18,"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.13,"durationS":31,"calls":["--help","slice --help","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 number rating --to-slice testimonial --variation default --label \"Rating (stars)\" --min 1 --max 5 --step 1","status"]},{"pass":true,"costUsd":0.14,"durationS":38,"calls":["--help","slice --help","slice view --help; echo \"---\"; npx prismic slice edit-variation --help; echo \"---\"; npx prismic 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 select rating --to-slice testimonial --variation default --label \"Star Rating\" --option \"1\" --option \"2\" --option \"3\" --option \"4\" --option \"5\" --default-value \"5\" 2>&1","status 2>&1"]},{"pass":true,"costUsd":0.14,"durationS":37,"calls":["--help","slice --help","slice list 2>&1; echo \"---\"; npx prismic slice view Testimonial 2>&1","slice view testimonial 2>&1","field --help","field add --help","field add image --help; echo \"---SELECT---\"; npx prismic field add select --help; echo \"---NUMBER---\"; npx prismic field add number --help","field add image company_logo --to-slice testimonial --variation default --label \"Company Logo\" 2>&1","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\" 2>&1","slice view testimonial 2>&1; echo \"---STATUS---\"; npx prismic status 2>&1"]}],"evals/edit-models-precisely.eval.ts / is idempotent when the same task runs twice":[{"pass":true,"costUsd":0.17,"durationS":41,"calls":["--help","field --help && echo --- && npx prismic type --help","field add --help && echo --- && npx prismic type list","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 2>&1 || npx prismic type view homepage"]},{"pass":true,"costUsd":0.2,"durationS":57,"calls":["--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text body --to-type homepage","type view homepage","--help","field --help","field add --help","field add rich-text --help","type --help","type list","field add rich-text body --to-type homepage","field view body --to-type homepage 2>&1 || npx prismic type view homepage"]},{"pass":true,"costUsd":0.17,"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","--help","field --help","field add --help","field add rich-text --help","type list 2>&1 || npx prismic type --help","field add rich-text body --to-type homepage --label Body"]}],"evals/edit-models-precisely.eval.ts / uses the documented config for a single-heading constraint":[{"pass":true,"costUsd":0.09,"durationS":22,"calls":["--help","field --help && echo \"---\" && npx prismic type --help","type view post 2>&1 | head -100","field edit --help","field edit title --from-type post --allow heading1 --single 2>&1","field view title --from-type post 2>&1"]},{"pass":true,"costUsd":0.09,"durationS":21,"calls":["--help","field --help","field edit --help; echo ---; npx prismic field view --help; echo ---; npx prismic type --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.09,"durationS":22,"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.36,"durationS":121,"calls":["--help","init --help && echo \"---docs list---\" && npx prismic docs list","docs view nextjs 2>&1 | head -150","whoami 2>&1","init --no-browser 2>&1","status 2>&1"]},{"pass":true,"costUsd":0.51,"durationS":178,"calls":["--help","init --help && echo \"---docs list---\" && npx prismic docs list","docs view nextjs","init 2>&1"]},{"pass":true,"costUsd":0.19,"durationS":62,"calls":["--help","init --help","docs list","whoami 2>&1; echo \"---\"; ls -la /tmp/prismic-test-OY0RqB/project","repo --help","repo list 2>&1","init 2>&1","status 2>&1"]}],"evals/initialize-projects.eval.ts / initializes Prismic in a Next.js project":[{"pass":false,"costUsd":0.11,"durationS":22,"calls":["--help","init --help && echo \"---docs---\" && npx prismic docs list","docs view nextjs 2>&1 | head -150","whoami 2>&1"]},{"pass":true,"costUsd":0.08,"durationS":38,"calls":["--help","init --help","init"]},{"pass":true,"costUsd":0.14,"durationS":45,"calls":["--help","init --help","docs list","init","whoami; echo \"---\"; cat package.json; echo \"---\"; find . -maxdepth 3 -type f -not -path \"./node_modules/*\" | sort"]}],"evals/initialize-projects.eval.ts / initializes with an existing repository":[{"pass":true,"costUsd":0.08,"durationS":28,"calls":["--help","init --help","whoami","init --repo prismic-cli-test-b2cb2c82"]},{"pass":true,"costUsd":0.08,"durationS":32,"calls":["--help","init --help","whoami","init --repo prismic-cli-test-b2cb2c82 2>&1"]},{"pass":true,"costUsd":0.09,"durationS":30,"calls":["--help","init --help","whoami","init --repo prismic-cli-test-b2cb2c82","status"]}],"evals/render-content.eval.ts / models and wires a landing page end to end":[{"pass":true,"costUsd":0.58,"durationS":155,"calls":["--help","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 \"---richtext---\" && npx prismic field add rich-text --help && echo \"---image---\" && npx prismic field add image --help && echo \"---link---\" && npx prismic field add link --help && echo \"---connect---\" && npx prismic slice connect --help","docs list","docs view nextjs","whoami 2>&1; echo \"---status---\"; npx prismic status --help; echo \"---gen---\"; npx prismic gen --help","gen setup --help; echo \"---status---\"; npx prismic status; echo \"---type list---\"; npx prismic type list; echo \"---slice list---\"; npx prismic slice list","type create \"Landing Page\" --format page --single --id landing_page","slice create Hero --id hero","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 cta_image --to-slice hero --label \"Image\" 2>&1 || true\n","field remove --help","field remove cta_image --from-slice hero\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 web,document\n","field add link cta --to-slice hero --label \"CTA\" --allow-text","slice connect hero --to landing_page && npx prismic slice view hero && echo \"---type---\" && npx prismic type view landing_page","push --help","status","push","pull --help","type view --help"]},{"pass":true,"costUsd":0.43,"durationS":118,"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","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","slice connect --help && echo \"---\" && npx prismic docs list","gen --help","gen setup --help && echo \"---\" && npx prismic init --help","whoami 2>&1; echo \"---status---\"; npx prismic status 2>&1","gen setup 2>&1","type create \"Landing Page\" --format page --single 2>&1","slice create \"Hero\" 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 hero --to landing_page 2>&1","type view landing_page 2>&1","push 2>&1","status 2>&1; echo \"---pull help---\"; npx prismic pull --help 2>&1","status --help 2>&1; echo \"---\"; npx prismic slice view --help 2>&1; echo \"---\"; npx prismic type view --help 2>&1"]},{"pass":true,"costUsd":0.66,"durationS":171,"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","docs list","docs view nextjs","whoami; echo ---exit:$?; npx prismic status","init --help; echo ---; npx prismic gen --help","init --repo prismic-cli-test-b2cb2c82 --no-browser 2>&1 | tail -80","gen setup --help","gen setup 2>&1 | tail -100","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","slice connect --help","type create \"Landing Page\" --format page --id landing_page 2>&1","slice create Hero --id hero 2>&1","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 --label \"CTA Link\"\n","slice connect hero --to landing_page 2>&1","type view landing_page; echo ---; npx prismic slice view hero","gen types --help","status; echo ---; npx prismic push 2>&1","status --help; echo ---; npx prismic push --help; echo ---; npx prismic pull --help","type view --help; echo ---; npx prismic slice view --help","pull -f 2>&1 | tail -30"]}],"evals/render-content.eval.ts / writes a slice component":[{"pass":true,"costUsd":0.53,"durationS":145,"calls":["--help","slice --help && echo ---- && npx prismic gen --help","slice view --help && echo ---- && npx prismic slice create --help && echo ---- && npx prismic gen setup --help","docs list","docs view nextjs/with-slice-machine","gen types --help","gen setup 2>&1 | tail -100","docs view apis 2>&1 | head -50","slice edit --help; echo ---; npx prismic slice view testimonial --json 2>&1 | head -80","docs view slice-machine 2>&1 | sed -n '1,200p'","docs view slices 2>&1 | sed -n '1,250p'","slice create Testimonial --id testimonial 2>&1","field add --help; echo ----; npx prismic field add rich-text --help; echo ----; npx prismic field add image --help; echo ----; npx prismic field add text --help","field add rich-text quote --to-slice testimonial --label Quote --allow paragraph 2>&1 && \\\nnpx prismic field add image avatar --to-slice testimonial --label Avatar 2>&1 && \\\nnpx prismic field add text attribution --to-slice testimonial --label Attribution 2>&1"]},{"pass":true,"costUsd":0.53,"durationS":142,"calls":["--help 2>&1","gen --help 2>&1; echo \"===\"; npx prismic slice --help 2>&1","slice create --help 2>&1; echo \"===\"; npx prismic docs list 2>&1","docs view slices 2>&1 | head -150","docs view nextjs 2>&1 | sed -n '1,400p'","pull --help 2>&1; echo \"===\"; npx prismic sync --help 2>&1; echo \"===\"; npx prismic status 2>&1","gen setup --help 2>&1","gen types --help 2>&1","gen setup 2>&1","slice list 2>&1; echo \"---\"; npx prismic slice view testimonial --help 2>&1","slice create Testimonial 2>&1","field add --help 2>&1","field add rich-text --help 2>&1; echo \"===\"; npx prismic field add image --help 2>&1; echo \"===\"; npx prismic field add text --help 2>&1","field add rich-text quote --to-slice testimonial --label \"Quote\" --allow paragraph 2>&1\necho \"===\"\nnpx prismic field add image avatar --to-slice testimonial --label \"Avatar\" 2>&1\necho \"===\"\nnpx prismic field add text attribution --to-slice testimonial --label \"Attribution\" 2>&1"]},{"pass":true,"costUsd":0.53,"durationS":124,"calls":["--help","gen --help","slice --help; echo \"---\"; npx prismic gen setup --help","docs list","docs view slices","docs view nextjs 2>&1 | head -300","pull --help; echo \"---\"; npx prismic slice create --help","slice list 2>&1; echo \"---status---\"; npx prismic status 2>&1","gen types --help","gen types 2>&1; echo \"---\"; find . -iname \"*prismicio*\" -not -path \"*/node_modules/*\""]}],"evals/sync-models.eval.ts / commits and pushes local model changes":[{"pass":false,"costUsd":0.17,"durationS":65,"calls":["--help","type --help && echo \"---STATUS---\" && npx prismic status --help","status","push --help","push --help 2>&1; echo \"---\"; npx prismic pull --help 2>&1; echo \"---sync---\"; npx prismic sync --help 2>&1","docs list 2>&1","docs view cli 2>&1"]},{"pass":false,"costUsd":0.17,"durationS":62,"calls":["--help","type --help && echo \"---\" && npx prismic push --help && echo \"---\" && npx prismic status --help","status","pull --help","sync --help","type view --help; echo \"---\"; npx prismic type list --help; echo \"---\"; npx prismic type create --help"]},{"pass":false,"costUsd":0.08,"durationS":23,"calls":["--help","type --help","status --help","status","push --help"]}],"evals/sync-models.eval.ts / syncs in the right direction when the repo is newer":[{"pass":true,"costUsd":0.12,"durationS":39,"calls":["--help","status --help; echo \"---\"; npx prismic pull --help; echo \"---\"; npx prismic sync --help","status","pull","pull --force","status"]},{"pass":true,"costUsd":0.12,"durationS":36,"calls":["--help","status --help && echo --- && npx prismic pull --help","status","pull","sync --help","pull --force","status"]},{"pass":true,"costUsd":0.11,"durationS":31,"calls":["--help","status","pull --help","pull","status --help","pull --force","status"]}]}} +{"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"]}]}}