rastrillo / fiesta Public

Fiesta 1.1.0: menus in a footer row, and the parts the site needed

Everything 1.0.0 styles looks and lays out as it did. The column shell ends with a footer row, rst-page-foot, for the language and colour-scheme menus, and a dropdown sits in a row beside what it acts on: DESIGN.md says so and a check holds every example to it. New: rst-snippet with copy.js, rst-side and rst-side-nav, rst-seg-tabs made of buttons, rst-stats="pairs" and rst-status="inline", the copy-done and copy-failed strings in twelve languages, and a _headers file that keeps a tagged release for a year and /1/ for five minutes. The landing page drops its own copies of these for Fiesta's.

Reviewed task by task and as a whole branch by Astra over four rounds (discussion #37). The 1.1.0 release rebuilt at the tip byte for byte, and make site-links-published passes on it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Squashed from fiesta-1-1 into main.
claude agent, operated by paul@keymail.dev bb239962ba506724a00f5233cc67ac29de268f21 parent 162deaf
365 files changed, +29456 −1301
  • .amadan/ci.d/{50-suite@48 => 50-suite@49} +0 −0
  • CHANGELOG.md +14 −0
  • DESIGN.md +5 −0
  • Makefile +113 −4
  • README.md +2 −1
  • check/baseline_test.go +1055 −28
  • check/console_shell_browser_test.go +62 −19
  • check/contrast_face_test.go +6 −5
  • check/contrast_test.go +128 −54
  • check/copy_browser_test.go +608 −0
  • check/coverage_browser_test.go +28 −3
  • check/coverage_test.go +79 −35
  • check/css_test.go +569 −365
  • check/depth_media_test.go +75 −25
  • check/derived_test.go +21 −21
  • check/dropdown_browser_test.go +39 −3
  • check/footer_browser_test.go +379 −0
  • check/footer_test.go +115 −0
  • check/header_rule_test.go +27 −14
  • check/markup_v3_browser_test.go +14 −8
  • check/markuphelp_test.go +284 −11
  • check/oneoh_browser_test.go +408 −0
  • check/parity_browser_test.go +36 −22
  • check/phone_variants_browser_test.go +366 −0
  • check/reduced_motion_browser_test.go +429 −0
  • check/release_browser_test.go +9 −3
  • check/rig_browser_test.go +1 −2
  • check/rows_rule_test.go +56 −0
  • check/scripts_test.go +46 −3
  • check/segtabs_browser_test.go +184 −0
  • check/selectors_test.go +589 −0
  • check/side_browser_test.go +501 −0
  • check/sizing_browser_test.go +3 −1
  • check/sizing_test.go +123 −100
  • check/snippet_browser_test.go +226 −0
  • check/spelling_fixture_test.go +2 −2
  • check/spelling_test.go +166 −46
  • check/strings_test.go +6 −5
  • check/testdata/fixtures/sizing.html +1 −1
  • check/testdata/fixtures/spelling-class.html +9 −0
  • check/testdata/seed/examples/README.md +11 −0
  • check/testdata/seed/examples/actor/a-person.html +13 −0
  • check/testdata/seed/examples/actor/an-agent-acting-for-a-person.html +13 −0
  • check/testdata/seed/examples/api-tokens/four-tokens-two-of-them-live.html +80 −0
  • check/testdata/seed/examples/api-tokens/just-created-the-secret-shown-once.html +81 −0
  • check/testdata/seed/examples/api-tokens/no-tokens-yet.html +32 −0
  • check/testdata/seed/examples/assets/sample-banner.svg +10 −0
  • check/testdata/seed/examples/assets/sample-checkout.svg +14 −0
  • check/testdata/seed/examples/assets/sample-logo.svg +7 −0
  • check/testdata/seed/examples/assets/sample-pricing.svg +14 −0
  • check/testdata/seed/examples/back-nav/back-to-a-record.html +13 −0
  • check/testdata/seed/examples/badge/negative.html +13 −0
  • check/testdata/seed/examples/badge/neutral.html +13 −0
  • check/testdata/seed/examples/badge/no-tone-quiet-default.html +13 −0
  • check/testdata/seed/examples/badge/positive.html +13 −0
  • check/testdata/seed/examples/badge/warning.html +13 −0
  • check/testdata/seed/examples/box/default.html +15 −0
  • check/testdata/seed/examples/bulk-bar/three-rows-selected.html +16 −0
  • check/testdata/seed/examples/button/default.html +17 −0
  • check/testdata/seed/examples/callout/info.html +13 −0
  • check/testdata/seed/examples/callout/negative-announced-as-an-alert.html +13 −0
  • check/testdata/seed/examples/callout/negative.html +13 −0
  • check/testdata/seed/examples/callout/positive.html +13 −0
  • check/testdata/seed/examples/callout/warning.html +13 −0
  • check/testdata/seed/examples/choice-field/pick-any.html +14 −0
  • check/testdata/seed/examples/choice-field/pick-one.html +14 −0
  • check/testdata/seed/examples/confirm-form/destructive.html +14 −0
  • check/testdata/seed/examples/confirm-form/ordinary-default-cancel-wording.html +14 −0
  • check/testdata/seed/examples/detail-list/four-facts-one-machine-ish.html +23 −0
  • check/testdata/seed/examples/dropdown/a-filter-menu-with-one-choice-applied.html +23 −0
  • check/testdata/seed/examples/dropdown/menu-idiom.html +22 −0
  • check/testdata/seed/examples/empty-state/sentence-only.html +15 −0
  • check/testdata/seed/examples/empty-state/with-a-post-call-to-action.html +21 −0
  • check/testdata/seed/examples/error-page/403-forbidden.html +19 −0
  • check/testdata/seed/examples/error-page/404-not-found.html +19 −0
  • check/testdata/seed/examples/error-page/422-unprocessable.html +19 −0
  • check/testdata/seed/examples/error-page/500-server-error.html +20 −0
  • check/testdata/seed/examples/error-page/503-unavailable.html +19 −0
  • check/testdata/seed/examples/error-page/anything-else-the-generic-pair.html +19 −0
  • check/testdata/seed/examples/examples.json +2187 −0
  • check/testdata/seed/examples/field-check/disabled.html +15 −0
  • check/testdata/seed/examples/field-check/off.html +15 −0
  • check/testdata/seed/examples/field-check/on.html +15 −0
  • check/testdata/seed/examples/field-date/bounded.html +19 −0
  • check/testdata/seed/examples/field-date/enhanced-input-type-tomorrow-or-in-3-weeks.html +20 −0
  • check/testdata/seed/examples/field-date/plain-the-bare-native-input.html +17 −0
  • check/testdata/seed/examples/field-date/required-with-an-error.html +20 −0
  • check/testdata/seed/examples/field-daterange/date-and-time-seeded.html +28 −0
  • check/testdata/seed/examples/field-daterange/dates-only-with-an-error-on-the-end.html +29 −0
  • check/testdata/seed/examples/field-datetime/bounded.html +19 −0
  • check/testdata/seed/examples/field-datetime/enhanced-input-type-tomorrow-or-in-3-weeks.html +20 −0
  • check/testdata/seed/examples/field-datetime/plain-the-bare-native-input.html +17 −0
  • check/testdata/seed/examples/field-datetime/required-with-an-error.html +20 −0
  • check/testdata/seed/examples/field-money/bare.html +20 −0
  • check/testdata/seed/examples/field-money/with-a-hint.html +21 −0
  • check/testdata/seed/examples/field-money/with-an-error.html +21 −0
  • check/testdata/seed/examples/field-select/hand-written-with-optgroups.html +22 −0
  • check/testdata/seed/examples/field-select/required-with-an-error.html +17 −0
  • check/testdata/seed/examples/field-select/three-options-a-native-select.html +16 −0
  • check/testdata/seed/examples/field-select/twelve-options-plain-the-enhancement-opted-out.html +16 −0
  • check/testdata/seed/examples/field-select/twelve-options-the-filterable-combobox.html +18 −0
  • check/testdata/seed/examples/field-text/bare.html +17 −0
  • check/testdata/seed/examples/field-text/required.html +17 −0
  • check/testdata/seed/examples/field-text/the-headline-field.html +17 −0
  • check/testdata/seed/examples/field-text/with-a-hint.html +18 −0
  • check/testdata/seed/examples/field-text/with-an-error.html +18 −0
  • check/testdata/seed/examples/field-textarea/bare.html +17 −0
  • check/testdata/seed/examples/field-textarea/required.html +17 −0
  • check/testdata/seed/examples/field-textarea/with-a-hint.html +18 −0
  • check/testdata/seed/examples/field-textarea/with-an-error.html +18 −0
  • check/testdata/seed/examples/field-time/bounded.html +19 −0
  • check/testdata/seed/examples/field-time/enhanced-input-type-half-seven-or-noon.html +20 −0
  • check/testdata/seed/examples/field-time/plain-the-bare-native-input.html +17 −0
  • check/testdata/seed/examples/field-time/required-with-an-error.html +20 −0
  • check/testdata/seed/examples/field-url/bare.html +17 −0
  • check/testdata/seed/examples/field-url/with-a-hint.html +18 −0
  • check/testdata/seed/examples/field-url/with-an-error.html +18 −0
  • check/testdata/seed/examples/field/bare.html +16 −0
  • check/testdata/seed/examples/field/required.html +16 −0
  • check/testdata/seed/examples/field/short.html +16 −0
  • check/testdata/seed/examples/field/the-headline-field.html +16 −0
  • check/testdata/seed/examples/field/with-a-hint.html +16 −0
  • check/testdata/seed/examples/field/with-an-error.html +17 −0
  • check/testdata/seed/examples/field/with-help-under-the-control.html +17 −0
  • check/testdata/seed/examples/form-error/a-rejected-submission.html +13 −0
  • check/testdata/seed/examples/form-foot/idle-the-button-before-anything-happens.html +17 −0
  • check/testdata/seed/examples/form-foot/save-and-cancel.html +17 −0
  • check/testdata/seed/examples/form-foot/submit-only.html +16 −0
  • check/testdata/seed/examples/form-foot/working-what-busy-js-writes-on-the-way-out.html +17 −0
  • check/testdata/seed/examples/form-layout/default.html +40 −0
  • check/testdata/seed/examples/format-abbr/default.html +16 −0
  • check/testdata/seed/examples/format-addresses/default.html +22 −0
  • check/testdata/seed/examples/format-dates/default.html +19 −0
  • check/testdata/seed/examples/format-durations/default.html +19 −0
  • check/testdata/seed/examples/format-filesizes/default.html +19 −0
  • check/testdata/seed/examples/format-identifiers/default.html +21 −0
  • check/testdata/seed/examples/format-money/default.html +23 −0
  • check/testdata/seed/examples/format-numbers/default.html +17 −0
  • check/testdata/seed/examples/format-output/default.html +22 −0
  • check/testdata/seed/examples/format-people/default.html +19 −0
  • check/testdata/seed/examples/format-ratios/default.html +21 −0
  • check/testdata/seed/examples/help/default.html +13 −0
  • check/testdata/seed/examples/job-status/failed.html +17 −0
  • check/testdata/seed/examples/job-status/finished.html +17 −0
  • check/testdata/seed/examples/job-status/running.html +19 −0
  • check/testdata/seed/examples/layout-column/default.html +45 −0
  • check/testdata/seed/examples/layout-console-page/default.html +77 −0
  • check/testdata/seed/examples/layout-console/default.html +77 −0
  • check/testdata/seed/examples/layout-sidebar-page/default.html +63 −0
  • check/testdata/seed/examples/layout-sidebar/default.html +63 −0
  • check/testdata/seed/examples/layout-stage/default.html +39 −0
  • check/testdata/seed/examples/layout-topbar/default.html +61 −0
  • check/testdata/seed/examples/list-bar-search/empty-accessible-name-from-the-catalog.html +18 −0
  • check/testdata/seed/examples/list-bar-search/with-a-query-on-page-4.html +20 −0
  • check/testdata/seed/examples/list-bar-search/with-a-query.html +20 −0
  • check/testdata/seed/examples/list-bar/search-with-a-filter-dropdown.html +32 −0
  • check/testdata/seed/examples/list-grid/default.html +27 −0
  • check/testdata/seed/examples/list-row-action/lead-marker-status-and-an-action.html +19 −0
  • check/testdata/seed/examples/list-row-action/name-and-meta-line-only.html +16 −0
  • check/testdata/seed/examples/list-search-submit/default-label.html +14 −0
  • check/testdata/seed/examples/locale-menu/twelve-languages-current-highlighted.html +31 −0
  • check/testdata/seed/examples/media-grid/screenshots-a-logo-and-a-banner.html +84 −0
  • check/testdata/seed/examples/media-grid/select-mode-one-tile-selected.html +52 −0
  • check/testdata/seed/examples/meter/empty.html +13 −0
  • check/testdata/seed/examples/meter/full.html +13 −0
  • check/testdata/seed/examples/meter/nearly-full.html +13 −0
  • check/testdata/seed/examples/meter/over-budget.html +13 −0
  • check/testdata/seed/examples/meter/part-way.html +13 −0
  • check/testdata/seed/examples/modal/default.html +29 −0
  • check/testdata/seed/examples/notice/a-saved-message.html +13 −0
  • check/testdata/seed/examples/page-header/title-only.html +17 −0
  • check/testdata/seed/examples/page-header/title-subhead-and-a-primary-action.html +20 −0
  • check/testdata/seed/examples/pagination/first-page-default-accessible-name.html +14 −0
  • check/testdata/seed/examples/pagination/middle-of-a-long-list.html +14 −0
  • check/testdata/seed/examples/person/large-the-show-header-size.html +13 −0
  • check/testdata/seed/examples/person/name-and-email.html +13 −0
  • check/testdata/seed/examples/person/no-initial.html +13 −0
  • check/testdata/seed/examples/row-menu/links-a-form-and-a-destructive-item.html +22 −0
  • check/testdata/seed/examples/row-menu/links-only-for-a-list-inside-a-selection-form.html +21 −0
  • check/testdata/seed/examples/scheme-menu/standalone.html +22 −0
  • check/testdata/seed/examples/scheme-menu/three-choices-dark-current.html +22 −0
  • check/testdata/seed/examples/seg-tabs/two-sections.html +13 −0
  • check/testdata/seed/examples/selbox/default.html +13 −0
  • check/testdata/seed/examples/shell-sidebar/default.html +23 −0
  • check/testdata/seed/examples/shell-topbar/default.html +27 −0
  • check/testdata/seed/examples/signin/a-passkey.html +30 −0
  • check/testdata/seed/examples/signin/after-the-link-is-sent-in-another-browser.html +21 −0
  • check/testdata/seed/examples/signin/after-the-link-is-sent.html +21 −0
  • check/testdata/seed/examples/signin/an-address-that-does-not-look-right.html +26 −0
  • check/testdata/seed/examples/signin/asking-for-an-address.html +29 −0
  • check/testdata/seed/examples/signin/coming-back-with-an-email-link.html +24 −0
  • check/testdata/seed/examples/signin/coming-back-with-keymail.html +26 −0
  • check/testdata/seed/examples/signin/email-and-password.html +27 −0
  • check/testdata/seed/examples/signin/google-apple-and-the-rest.html +21 −0
  • check/testdata/seed/examples/signin/on-the-way-to-keymail.html +22 −0
  • check/testdata/seed/examples/signin/when-keymail-could-not-confirm-it.html +27 −0
  • check/testdata/seed/examples/signin/when-keymail-was-offered-and-a-link-went-out.html +22 −0
  • check/testdata/seed/examples/stat-band/default.html +19 −0
  • check/testdata/seed/examples/stat/a-shortened-number.html +14 −0
  • check/testdata/seed/examples/stat/a-smaller-number.html +14 −0
  • check/testdata/seed/examples/stat/the-big-number.html +14 −0
  • check/testdata/seed/examples/stat/when-going-down-is-good.html +14 −0
  • check/testdata/seed/examples/stat/when-going-up-is-bad.html +14 −0
  • check/testdata/seed/examples/stat/when-you-cannot-say.html +14 −0
  • check/testdata/seed/examples/status-pill/negative.html +13 −0
  • check/testdata/seed/examples/status-pill/neutral.html +13 −0
  • check/testdata/seed/examples/status-pill/positive.html +13 −0
  • check/testdata/seed/examples/status-pill/warning.html +13 −0
  • check/testdata/seed/examples/tblock/default.html +26 −0
  • cmd/fiesta/main.go +49 −11
  • cmd/fiesta/publish_test.go +263 −0
  • cmd/fiesta/release_test.go +43 −36
  • css/tokens.css +197 −15
  • example/example.go +114 −0
  • example/example_test.go +120 −0
  • examples/dropdown/a-filter-menu-with-one-choice-applied.html +2 −0
  • examples/dropdown/menu-idiom.html +2 −0
  • examples/examples.json +60 −0
  • examples/layout-column/default.html +11 −1
  • examples/list-row-action/a-short-status-beside-the-name.html +19 −0
  • examples/locale-menu/twelve-languages-current-highlighted.html +2 −0
  • examples/prose.json +23 −5
  • examples/scheme-menu/standalone.html +2 −0
  • examples/scheme-menu/three-choices-dark-current.html +2 −0
  • examples/seg-tabs/buttons-that-switch-in-place.html +13 −0
  • examples/side-nav/four-sections-the-first-open.html +24 −0
  • examples/snippet/a-line-to-copy.html +18 −0
  • examples/stat-band/two-to-a-line-on-a-phone.html +19 −0
  • fiesta.go +11 −10
  • fiesta_test.go +3 −3
  • hack/seed/README.md +1 −1
  • hack/seed/_rastrillo/prose_fiestaseed_test.go +1 −1
  • hack/test-weights.txt +49 −2
  • i18n/ar.json +2 −0
  • i18n/bn.json +2 −0
  • i18n/en.json +2 −0
  • i18n/es.json +2 −0
  • i18n/ga.json +2 −0
  • i18n/hi.json +2 −0
  • i18n/ja.json +2 −0
  • i18n/pt-PT.json +2 −0
  • i18n/ru.json +2 −0
  • i18n/vi.json +2 −0
  • i18n/yue.json +2 −0
  • i18n/zh-Hans.json +2 −0
  • internal/gallery/copy.go +3 −2
  • internal/gallery/frame_test.go +54 −0
  • internal/gallery/gallery.go +11 −4
  • internal/gallery/gallery_test.go +48 −75
  • internal/gallery/hashed.go +25 −0
  • internal/gallery/hashed_test.go +44 −0
  • internal/gallery/heights.go +72 −18
  • internal/gallery/heights_browser_test.go +134 −12
  • internal/gallery/heights_test.go +45 −0
  • internal/gallery/i18n.go +13 −12
  • internal/gallery/i18n/ar.json +17 −5
  • internal/gallery/i18n/bn.json +17 −5
  • internal/gallery/i18n/drafts.json +292 −4
  • internal/gallery/i18n/es.json +17 −5
  • internal/gallery/i18n/ga.json +17 −5
  • internal/gallery/i18n/hi.json +17 −5
  • internal/gallery/i18n/ja.json +17 −5
  • internal/gallery/i18n/pt-PT.json +17 −5
  • internal/gallery/i18n/ru.json +17 −5
  • internal/gallery/i18n/samples.ar.json +6 −0
  • internal/gallery/i18n/samples.bn.json +6 −0
  • internal/gallery/i18n/samples.es.json +6 −0
  • internal/gallery/i18n/samples.ga.json +6 −0
  • internal/gallery/i18n/samples.hi.json +6 −0
  • internal/gallery/i18n/samples.ja.json +6 −0
  • internal/gallery/i18n/samples.pt-PT.json +6 −0
  • internal/gallery/i18n/samples.ru.json +6 −0
  • internal/gallery/i18n/samples.vi.json +6 −0
  • internal/gallery/i18n/samples.yue.json +6 −0
  • internal/gallery/i18n/samples.zh-Hans.json +6 −0
  • internal/gallery/i18n/vi.json +17 −5
  • internal/gallery/i18n/yue.json +17 −5
  • internal/gallery/i18n/zh-Hans.json +17 −5
  • internal/gallery/localise.go +16 −2
  • internal/gallery/localise_test.go +42 −9
  • internal/gallery/nav.go +2 −0
  • internal/gallery/prose_rule_test.go +1 −1
  • internal/gallery/started.go +3 −3
  • internal/gallery/started_test.go +30 −1
  • internal/gallery/view.css +8 −0
  • internal/gallery/view.js +49 −1
  • internal/harness/rig.go +24 −0
  • internal/rowrule/rowrule.go +196 −0
  • internal/rowrule/rowrule_test.go +139 −0
  • internal/site/export_test.go +8 −0
  • internal/site/site.go +298 −18
  • internal/site/site_test.go +298 −32
  • internal/site/tagged.go +167 −0
  • internal/www/headers_test.go +613 −0
  • internal/www/landing_browser_test.go +94 −20
  • internal/www/landing_rows_browser_test.go +205 −0
  • internal/www/legacy_test.go +1 −1
  • internal/www/links_test.go +218 −2
  • internal/www/serve_test.go +52 −10
  • internal/www/www.go +29 −7
  • internal/www/www_test.go +1 −1
  • js/copy.js +171 −0
  • releases/1.1.0/.fiesta +3 −0
  • releases/1.1.0/LICENSE +373 −0
  • releases/1.1.0/NOTICE +43 −0
  • releases/1.1.0/SHA256SUMS +56 −0
  • releases/1.1.0/anchor.js +38 −0
  • releases/1.1.0/busy.js +132 −0
  • releases/1.1.0/calendar.js +370 −0
  • releases/1.1.0/copy.js +108 −0
  • releases/1.1.0/datetime.js +1270 −0
  • releases/1.1.0/day.css +134 −0
  • releases/1.1.0/fiesta-plain.css +1746 −0
  • releases/1.1.0/fiesta-signal.css +1746 −0
  • releases/1.1.0/fiesta.css +1765 −0
  • releases/1.1.0/fiesta.js +162 −0
  • releases/1.1.0/i18n/ar.js +44 −0
  • releases/1.1.0/i18n/ar.json +43 −0
  • releases/1.1.0/i18n/bn.js +44 −0
  • releases/1.1.0/i18n/bn.json +43 −0
  • releases/1.1.0/i18n/en.js +44 −0
  • releases/1.1.0/i18n/en.json +43 −0
  • releases/1.1.0/i18n/es.js +44 −0
  • releases/1.1.0/i18n/es.json +43 −0
  • releases/1.1.0/i18n/ga.js +44 −0
  • releases/1.1.0/i18n/ga.json +43 −0
  • releases/1.1.0/i18n/hi.js +44 −0
  • releases/1.1.0/i18n/hi.json +43 −0
  • releases/1.1.0/i18n/ja.js +44 −0
  • releases/1.1.0/i18n/ja.json +43 −0
  • releases/1.1.0/i18n/pt-PT.js +44 −0
  • releases/1.1.0/i18n/pt-PT.json +43 −0
  • releases/1.1.0/i18n/ru.js +44 −0
  • releases/1.1.0/i18n/ru.json +43 −0
  • releases/1.1.0/i18n/vi.js +44 −0
  • releases/1.1.0/i18n/vi.json +43 −0
  • releases/1.1.0/i18n/yue.js +44 −0
  • releases/1.1.0/i18n/yue.json +43 −0
  • releases/1.1.0/i18n/zh-Hans.js +44 −0
  • releases/1.1.0/i18n/zh-Hans.json +43 −0
  • releases/1.1.0/icons.svg +14 −0
  • releases/1.1.0/icons/alert-triangle.svg +1 −0
  • releases/1.1.0/icons/check-circle.svg +1 −0
  • releases/1.1.0/icons/check.svg +1 −0
  • releases/1.1.0/icons/chevron-down.svg +1 −0
  • releases/1.1.0/icons/help-circle.svg +1 −0
  • releases/1.1.0/icons/info.svg +1 −0
  • releases/1.1.0/icons/kebab.svg +1 −0
  • releases/1.1.0/icons/menu.svg +1 −0
  • releases/1.1.0/icons/plus.svg +1 −0
  • releases/1.1.0/icons/search.svg +1 −0
  • releases/1.1.0/icons/x-circle.svg +1 −0
  • releases/1.1.0/icons/x.svg +1 −0
  • releases/1.1.0/light.js +198 −0
  • releases/1.1.0/plain.css +115 −0
  • releases/1.1.0/select.js +859 −0
  • releases/1.1.0/shell.css +32 −0
  • releases/1.1.0/shell.js +71 −0
  • releases/1.1.0/signal.css +115 −0
  • releases/1.1.0/tokens.css +1631 −0
  • releases_test.go +104 −34
  • site/FOLLOW-UPS.md +0 −23
  • site/landing/page.html.tmpl +12 −12
  • site/static/site.css +28 −34
  • site/static/site.js +14 −42

CI passed — run details

CI log
=== gofmt ===
=== no-rastrillo ===
mkdir -p "/var/lib/amadan-runner/w4/repos/rastrillo__fiesta/wt/rastrillo-catch-up/.build/tmp"
go test -run '^(TestFiestaNeverImportsRastrillo|TestThePublicPackagesLinkNoBrowser)$' -count=1 .
go: downloading go1.26.10 (linux/arm64)
ok  	amadan.net/rastrillo/fiesta	0.683s
=== size ===
go test ./internal/build -run '^TestTheOneLinkIsUnder25KiBGzipped$' -count=1 -v
=== RUN   TestTheOneLinkIsUnder25KiBGzipped
    build_test.go:138: fiesta-plain.css: 158347 bytes, 23104 bytes gzipped (22.6 KiB of the 25.0 KiB limit)
    build_test.go:138: fiesta-signal.css: 158442 bytes, 23217 bytes gzipped (22.7 KiB of the 25.0 KiB limit)
    build_test.go:138: fiesta.css: 161261 bytes, 23823 bytes gzipped (23.3 KiB of the 25.0 KiB limit)
--- PASS: TestTheOneLinkIsUnder25KiBGzipped (0.02s)
PASS
ok  	amadan.net/rastrillo/fiesta/internal/build	0.027s
=== history ===
history: a shallow clone; fetching the whole history and the release tags
history: 7 commits; release tags: v1.0.0 v1.1.0
=== suite ===
--- shard 0 of 49 ---
==> shard 0 of 49: make root
go build ./...
go vet ./...
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh root 'internal/gallery@3 cmd/fiesta@2 internal/www@2'
ok  	amadan.net/rastrillo/fiesta	10.256s
ok  	amadan.net/rastrillo/fiesta/check	17.498s
ok  	amadan.net/rastrillo/fiesta/example	0.427s
?   	amadan.net/rastrillo/fiesta/hack/seed/english	[no test files]
ok  	amadan.net/rastrillo/fiesta/internal/axe	0.170s
ok  	amadan.net/rastrillo/fiesta/internal/build	4.158s
ok  	amadan.net/rastrillo/fiesta/internal/codeview	0.016s
?   	amadan.net/rastrillo/fiesta/internal/harness	[no test files]
ok  	amadan.net/rastrillo/fiesta/internal/markup	0.014s
ok  	amadan.net/rastrillo/fiesta/internal/nodetest	0.505s
ok  	amadan.net/rastrillo/fiesta/internal/rowrule	0.010s
ok  	amadan.net/rastrillo/fiesta/internal/site	3.723s
ok  	amadan.net/rastrillo/fiesta/internal/tokens	0.015s
suite: root took 57s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m23.360000s 0m4.830000s
--- shard 1 of 49 ---
==> shard 1 of 49: make test.internal.gallery~1of3
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.gallery~1of3'
gotest: slice 1 of 3 of ./internal/gallery/ runs 37 of 109 test tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	114.420s
suite: test.internal.gallery~1of3 took 142s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m53.490000s 0m2.070000s
--- shard 2 of 49 ---
==> shard 2 of 49: make test.internal.gallery~2of3
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.gallery~2of3'
gotest: slice 2 of 3 of ./internal/gallery/ runs 36 of 109 test tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	112.809s
suite: test.internal.gallery~2of3 took 141s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m57.280000s 0m2.160000s
--- shard 3 of 49 ---
==> shard 3 of 49: make test.internal.gallery~3of3
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.gallery~3of3'
gotest: slice 3 of 3 of ./internal/gallery/ runs 36 of 109 test tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	109.575s
suite: test.internal.gallery~3of3 took 137s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m51.160000s 0m1.940000s
--- shard 4 of 49 ---
==> shard 4 of 49: make test.cmd.fiesta~1of2
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'cmd.fiesta~1of2'
gotest: slice 1 of 2 of ./cmd/fiesta/ runs 8 of 13 test tests
ok  	amadan.net/rastrillo/fiesta/cmd/fiesta	116.789s
suite: test.cmd.fiesta~1of2 took 142s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m43.470000s 0m4.610000s
--- shard 5 of 49 ---
==> shard 5 of 49: make test.cmd.fiesta~2of2
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'cmd.fiesta~2of2'
gotest: slice 2 of 2 of ./cmd/fiesta/ runs 5 of 13 test tests
ok  	amadan.net/rastrillo/fiesta/cmd/fiesta	120.592s
suite: test.cmd.fiesta~2of2 took 145s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m49.090000s 0m3.720000s
--- shard 6 of 49 ---
==> shard 6 of 49: make test.internal.www~1of2
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.www~1of2'
gotest: slice 1 of 2 of ./internal/www/ runs 14 of 28 test tests
ok  	amadan.net/rastrillo/fiesta/internal/www	113.080s
suite: test.internal.www~1of2 took 150s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m3.040000s 0m3.560000s
--- shard 7 of 49 ---
==> shard 7 of 49: make test.internal.www~2of2
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.www~2of2'
gotest: slice 2 of 2 of ./internal/www/ runs 14 of 28 test tests
ok  	amadan.net/rastrillo/fiesta/internal/www	112.603s
suite: test.internal.www~2of2 took 149s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m4.970000s 0m4.050000s
--- shard 8 of 49 ---
==> shard 8 of 49: make staticcheck
go run honnef.co/go/tools/cmd/staticcheck@v0.8.2 -tags browser ./...
go: downloading honnef.co/go/tools v0.8.2
go: downloading golang.org/x/tools v0.51.0
go: downloading github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c
go: downloading golang.org/x/exp/typeparams v0.0.0-20231108232855-2478ac86f678
go: downloading golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa
suite: staticcheck took 70s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m48.130000s 0m6.090000s
--- shard 9 of 49 ---
==> shard 9 of 49: make govulncheck
go run golang.org/x/vuln/cmd/govulncheck@v1.8.0 ./...
go: downloading golang.org/x/vuln v1.8.0
go: downloading golang.org/x/telemetry v0.0.0-20260908163034-4bcc4b2ee518
go: downloading golang.org/x/mod v0.41.0
go: downloading golang.org/x/tools v0.50.0
go: downloading golang.org/x/sync v0.23.0
=== Symbol Results ===

No vulnerabilities found.

Your code is affected by 0 vulnerabilities.
This scan also found 2 vulnerabilities in packages you import and 5
vulnerabilities in modules you require, but your code doesn't appear to call
these vulnerabilities.
Use '-show verbose' for more details.
suite: govulncheck took 40s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m18.310000s 0m2.310000s
--- shard 10 of 49 ---
==> shard 10 of 49: make gitleaks
go run github.com/zricethezav/gitleaks/v8@v8.30.1 git --no-banner --redact --log-opts='--full-history --diff-filter=tuxdb HEAD' .
go: downloading github.com/zricethezav/gitleaks/v8 v8.30.1
go: downloading github.com/rs/zerolog v1.33.0
go: downloading github.com/spf13/cobra v1.9.1
go: downloading github.com/spf13/viper v1.19.0
go: downloading github.com/fatih/semgroup v1.2.0
go: downloading github.com/gitleaks/go-gitdiff v0.9.1
go: downloading github.com/h2non/filetype v1.1.3
go: downloading github.com/mholt/archives v0.1.2
go: downloading github.com/Masterminds/sprig/v3 v3.3.0
go: downloading golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa
go: downloading github.com/BobuSumisu/aho-corasick v1.0.3
go: downloading github.com/hashicorp/go-version v1.7.0
go: downloading github.com/charmbracelet/lipgloss v0.5.0
go: downloading golang.org/x/sync v0.11.0
go: downloading github.com/fsnotify/fsnotify v1.8.0
go: downloading github.com/mitchellh/mapstructure v1.5.0
go: downloading github.com/sagikazarmark/slog-shim v0.1.0
go: downloading github.com/mitchellh/copystructure v1.2.0
go: downloading github.com/spf13/cast v1.7.1
go: downloading github.com/spf13/afero v1.12.0
go: downloading github.com/subosito/gotenv v1.6.0
go: downloading github.com/hashicorp/hcl v1.0.0
go: downloading gopkg.in/ini.v1 v1.67.0
go: downloading github.com/magiconair/properties v1.8.9
go: downloading github.com/spf13/pflag v1.0.6
go: downloading github.com/pelletier/go-toml/v2 v2.2.3
go: downloading github.com/muesli/termenv v0.15.1
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/mattn/go-runewidth v0.0.14
go: downloading github.com/muesli/reflow v0.2.1-0.20210115123740-9e1d0d53df68
go: downloading github.com/lucasb-eyer/go-colorful v1.2.0
go: downloading github.com/google/uuid v1.6.0
go: downloading dario.cat/mergo v1.0.1
go: downloading github.com/huandu/xstrings v1.5.0
go: downloading github.com/Masterminds/semver/v3 v3.3.0
go: downloading github.com/Masterminds/goutils v1.1.1
go: downloading github.com/shopspring/decimal v1.4.0
go: downloading golang.org/x/crypto v0.35.0
go: downloading github.com/mattn/go-colorable v0.1.14
go: downloading github.com/STARRY-S/zip v0.2.1
go: downloading github.com/andybalholm/brotli v1.1.2-0.20250424173009-453214e765f3
go: downloading github.com/bodgit/sevenzip v1.6.0
go: downloading github.com/dsnet/compress v0.0.2-0.20230904184137-39efe44ab707
go: downloading github.com/klauspost/compress v1.17.11
go: downloading github.com/klauspost/pgzip v1.2.6
go: downloading github.com/minio/minlz v1.0.0
go: downloading github.com/nwaples/rardecode/v2 v2.1.0
go: downloading github.com/pierrec/lz4/v4 v4.1.21
go: downloading github.com/sorairolake/lzip-go v0.3.5
go: downloading github.com/therootcompany/xz v1.0.1
go: downloading github.com/ulikunitz/xz v0.5.12
go: downloading golang.org/x/text v0.22.0
go: downloading github.com/mitchellh/reflectwalk v1.0.2
go: downloading golang.org/x/sys v0.30.0
go: downloading github.com/rivo/uniseg v0.2.0
go: downloading github.com/mattn/go-isatty v0.0.20
go: downloading github.com/aymanbagabas/go-osc52/v2 v2.0.1
go: downloading github.com/bodgit/windows v1.0.1
go: downloading github.com/hashicorp/go-multierror v1.1.1
go: downloading go4.org v0.0.0-20230225012048-214862532bf5
go: downloading github.com/hashicorp/golang-lru/v2 v2.0.7
go: downloading github.com/hashicorp/errwrap v1.1.0
go: downloading github.com/bodgit/plumbing v1.3.0
5:05PM INF Unknown SCM platform. Use --platform to include links in findings. host=amadan.net
5:05PM INF 7 commits scanned.
5:05PM INF scanned ~9446631 bytes (9.45 MB) in 8.25s
5:05PM INF no leaks found
suite: gitleaks took 49s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m32.250000s 0m3.780000s
--- shard 11 of 49 ---
==> shard 11 of 49: make browser.internal.harness
./hack/gotest.sh browser 'internal.harness'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: ./internal/harness/ runs its 10 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/harness	10.536s
suite: browser.internal.harness took 50s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m15.900000s 0m3.530000s
--- shard 12 of 49 ---
==> shard 12 of 49: make browser.check~1of14
./hack/gotest.sh browser 'check~1of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 1 of 14 of ./check/ runs 17 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	180.320s
suite: browser.check~1of14 took 233s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m12.280000s 0m18.580000s
--- shard 13 of 49 ---
==> shard 13 of 49: make browser.check~2of14
./hack/gotest.sh browser 'check~2of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 2 of 14 of ./check/ runs 17 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	176.103s
suite: browser.check~2of14 took 227s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m10.480000s 0m16.750000s
--- shard 14 of 49 ---
==> shard 14 of 49: make browser.check~3of14
./hack/gotest.sh browser 'check~3of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 3 of 14 of ./check/ runs 16 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	175.071s
suite: browser.check~3of14 took 229s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m5.330000s 0m18.070000s
--- shard 15 of 49 ---
==> shard 15 of 49: make browser.check~4of14
./hack/gotest.sh browser 'check~4of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 4 of 14 of ./check/ runs 17 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	192.516s
suite: browser.check~4of14 took 243s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m15.970000s 0m19.130000s
--- shard 16 of 49 ---
==> shard 16 of 49: make browser.check~5of14
./hack/gotest.sh browser 'check~5of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 5 of 14 of ./check/ runs 17 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	193.145s
suite: browser.check~5of14 took 243s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m16.840000s 0m27.670000s
--- shard 17 of 49 ---
==> shard 17 of 49: make browser.check~6of14
./hack/gotest.sh browser 'check~6of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 6 of 14 of ./check/ runs 18 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	149.117s
suite: browser.check~6of14 took 199s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m59.900000s 0m17.150000s
--- shard 18 of 49 ---
==> shard 18 of 49: make browser.check~7of14
./hack/gotest.sh browser 'check~7of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 7 of 14 of ./check/ runs 18 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	154.321s
suite: browser.check~7of14 took 206s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m2.060000s 0m17.230000s
--- shard 19 of 49 ---
==> shard 19 of 49: make browser.check~8of14
./hack/gotest.sh browser 'check~8of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 8 of 14 of ./check/ runs 16 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	187.409s
suite: browser.check~8of14 took 238s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m13.660000s 0m21.120000s
--- shard 20 of 49 ---
==> shard 20 of 49: make browser.check~9of14
./hack/gotest.sh browser 'check~9of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 9 of 14 of ./check/ runs 16 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	192.531s
suite: browser.check~9of14 took 244s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m16.260000s 0m21.820000s
--- shard 21 of 49 ---
==> shard 21 of 49: make browser.check~10of14
./hack/gotest.sh browser 'check~10of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 10 of 14 of ./check/ runs 17 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	144.213s
suite: browser.check~10of14 took 195s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m50.960000s 0m14.040000s
--- shard 22 of 49 ---
==> shard 22 of 49: make browser.check~11of14
./hack/gotest.sh browser 'check~11of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 11 of 14 of ./check/ runs 17 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	160.938s
suite: browser.check~11of14 took 212s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m1.360000s 0m17.430000s
--- shard 23 of 49 ---
==> shard 23 of 49: make browser.check~12of14
./hack/gotest.sh browser 'check~12of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 12 of 14 of ./check/ runs 16 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	169.449s
suite: browser.check~12of14 took 220s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m10.250000s 0m18.050000s
--- shard 24 of 49 ---
==> shard 24 of 49: make browser.check~13of14
./hack/gotest.sh browser 'check~13of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 13 of 14 of ./check/ runs 17 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	187.698s
suite: browser.check~13of14 took 239s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m15.360000s 0m21.300000s
--- shard 25 of 49 ---
==> shard 25 of 49: make browser.check~14of14
./hack/gotest.sh browser 'check~14of14'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 14 of 14 of ./check/ runs 17 of 236 browser tests
ok  	amadan.net/rastrillo/fiesta/check	165.799s
suite: browser.check~14of14 took 216s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m6.760000s 0m17.000000s
--- shard 26 of 49 ---
==> shard 26 of 49: make browser.internal.gallery~1of18
./hack/gotest.sh browser 'internal.gallery~1of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 1 of 18 of ./internal/gallery/ runs 6 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	72.709s
suite: browser.internal.gallery~1of18 took 122s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m33.830000s 0m6.530000s
--- shard 27 of 49 ---
==> shard 27 of 49: make browser.internal.gallery~2of18
./hack/gotest.sh browser 'internal.gallery~2of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 2 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	75.959s
suite: browser.internal.gallery~2of18 took 127s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m30.990000s 0m5.470000s
--- shard 28 of 49 ---
==> shard 28 of 49: make browser.internal.gallery~3of18
./hack/gotest.sh browser 'internal.gallery~3of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 3 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	87.488s
suite: browser.internal.gallery~3of18 took 138s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m32.700000s 0m6.370000s
--- shard 29 of 49 ---
==> shard 29 of 49: make browser.internal.gallery~4of18
./hack/gotest.sh browser 'internal.gallery~4of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 4 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	76.339s
suite: browser.internal.gallery~4of18 took 122s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m30.410000s 0m5.320000s
--- shard 30 of 49 ---
==> shard 30 of 49: make browser.internal.gallery~5of18
./hack/gotest.sh browser 'internal.gallery~5of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 5 of 18 of ./internal/gallery/ runs 6 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	96.753s
suite: browser.internal.gallery~5of18 took 143s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m36.200000s 0m8.010000s
--- shard 31 of 49 ---
==> shard 31 of 49: make browser.internal.gallery~6of18
./hack/gotest.sh browser 'internal.gallery~6of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 6 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	85.604s
suite: browser.internal.gallery~6of18 took 135s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m34.170000s 0m6.890000s
--- shard 32 of 49 ---
==> shard 32 of 49: make browser.internal.gallery~7of18
./hack/gotest.sh browser 'internal.gallery~7of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 7 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	81.537s
suite: browser.internal.gallery~7of18 took 132s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m29.950000s 0m4.960000s
--- shard 33 of 49 ---
==> shard 33 of 49: make browser.internal.gallery~8of18
./hack/gotest.sh browser 'internal.gallery~8of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 8 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	90.561s
suite: browser.internal.gallery~8of18 took 139s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m35.840000s 0m7.340000s
--- shard 34 of 49 ---
==> shard 34 of 49: make browser.internal.gallery~9of18
./hack/gotest.sh browser 'internal.gallery~9of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 9 of 18 of ./internal/gallery/ runs 6 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	114.381s
suite: browser.internal.gallery~9of18 took 162s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m41.520000s 0m10.430000s
--- shard 35 of 49 ---
==> shard 35 of 49: make browser.internal.gallery~10of18
./hack/gotest.sh browser 'internal.gallery~10of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 10 of 18 of ./internal/gallery/ runs 2 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	85.210s
suite: browser.internal.gallery~10of18 took 135s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m31.040000s 0m5.220000s
--- shard 36 of 49 ---
==> shard 36 of 49: make browser.internal.gallery~11of18
./hack/gotest.sh browser 'internal.gallery~11of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 11 of 18 of ./internal/gallery/ runs 2 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	91.546s
suite: browser.internal.gallery~11of18 took 139s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m32.930000s 0m5.710000s
--- shard 37 of 49 ---
==> shard 37 of 49: make browser.internal.gallery~12of18
./hack/gotest.sh browser 'internal.gallery~12of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 12 of 18 of ./internal/gallery/ runs 2 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	112.584s
suite: browser.internal.gallery~12of18 took 159s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m37.020000s 0m7.790000s
--- shard 38 of 49 ---
==> shard 38 of 49: make browser.internal.gallery~13of18
./hack/gotest.sh browser 'internal.gallery~13of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 13 of 18 of ./internal/gallery/ runs 4 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	109.979s
suite: browser.internal.gallery~13of18 took 160s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m36.390000s 0m7.880000s
--- shard 39 of 49 ---
==> shard 39 of 49: make browser.internal.gallery~14of18
./hack/gotest.sh browser 'internal.gallery~14of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 14 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	111.801s
suite: browser.internal.gallery~14of18 took 163s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m38.080000s 0m8.270000s
--- shard 40 of 49 ---
==> shard 40 of 49: make browser.internal.gallery~15of18
./hack/gotest.sh browser 'internal.gallery~15of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 15 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	112.955s
suite: browser.internal.gallery~15of18 took 162s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m36.690000s 0m8.500000s
--- shard 41 of 49 ---
==> shard 41 of 49: make browser.internal.gallery~16of18
./hack/gotest.sh browser 'internal.gallery~16of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 16 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	102.207s
suite: browser.internal.gallery~16of18 took 150s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m34.420000s 0m7.260000s
--- shard 42 of 49 ---
==> shard 42 of 49: make browser.internal.gallery~17of18
./hack/gotest.sh browser 'internal.gallery~17of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 17 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	107.070s
suite: browser.internal.gallery~17of18 took 156s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m37.490000s 0m8.230000s
--- shard 43 of 49 ---
==> shard 43 of 49: make browser.internal.gallery~18of18
./hack/gotest.sh browser 'internal.gallery~18of18'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 18 of 18 of ./internal/gallery/ runs 6 of 84 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	114.442s
suite: browser.internal.gallery~18of18 took 161s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m38.940000s 0m9.240000s
--- shard 44 of 49 ---
==> shard 44 of 49: make browser.internal.gallery.history
./hack/gotest.sh browser 'internal.gallery.history'
gotest: on ip-172-31-31-246, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: ./internal/gallery/history/ runs its 3 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery/history	68.166s
suite: browser.internal.gallery.history took 107s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m38.860000s 0m4.720000s
--- shard 45 of 49 ---
==> shard 45 of 49: make browser.internal.www~1of4
./hack/gotest.sh browser 'internal.www~1of4'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 1 of 4 of ./internal/www/ runs 5 of 24 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/www	117.905s
suite: browser.internal.www~1of4 took 163s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m56.110000s 0m4.710000s
--- shard 46 of 49 ---
==> shard 46 of 49: make browser.internal.www~2of4
./hack/gotest.sh browser 'internal.www~2of4'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 2 of 4 of ./internal/www/ runs 7 of 24 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/www	139.252s
suite: browser.internal.www~2of4 took 181s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m11.690000s 0m5.980000s
--- shard 47 of 49 ---
==> shard 47 of 49: make browser.internal.www~3of4
./hack/gotest.sh browser 'internal.www~3of4'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 3 of 4 of ./internal/www/ runs 6 of 24 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/www	137.432s
suite: browser.internal.www~3of4 took 181s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m10.860000s 0m5.540000s
--- shard 48 of 49 ---
==> shard 48 of 49: make browser.internal.www~4of4
./hack/gotest.sh browser 'internal.www~4of4'
gotest: on ip-172-31-31-246, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 4 of 4 of ./internal/www/ runs 6 of 24 browser tests
ok  	amadan.net/rastrillo/fiesta/internal/www	132.268s
suite: browser.internal.www~4of4 took 180s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
1m4.150000s 0m5.630000s
.amadan/ci.d/{50-suite@48 => 50-suite@49}

Loading diff…

CHANGELOG.md

Loading diff…

DESIGN.md

Loading diff…

Makefile

Loading diff…

README.md

Loading diff…

check/baseline_test.go

Loading diff…

check/console_shell_browser_test.go

Loading diff…

check/contrast_face_test.go

Loading diff…

check/contrast_test.go

Loading diff…

check/copy_browser_test.go

Loading diff…

check/coverage_browser_test.go

Loading diff…

check/coverage_test.go

Loading diff…

check/css_test.go

Loading diff…

check/depth_media_test.go

Loading diff…

check/derived_test.go

Loading diff…

check/dropdown_browser_test.go

Loading diff…

check/footer_browser_test.go

Loading diff…

check/footer_test.go

Loading diff…

check/header_rule_test.go

Loading diff…

check/markup_v3_browser_test.go

Loading diff…

check/markuphelp_test.go

Loading diff…

check/oneoh_browser_test.go

Loading diff…

check/parity_browser_test.go

Loading diff…

check/phone_variants_browser_test.go

Loading diff…

check/reduced_motion_browser_test.go

Loading diff…

check/release_browser_test.go

Loading diff…

check/rig_browser_test.go

Loading diff…

check/rows_rule_test.go

Loading diff…

check/scripts_test.go

Loading diff…

check/segtabs_browser_test.go

Loading diff…

check/selectors_test.go

Loading diff…

check/side_browser_test.go

Loading diff…

check/sizing_browser_test.go

Loading diff…

check/sizing_test.go

Loading diff…

check/snippet_browser_test.go

Loading diff…

check/spelling_fixture_test.go

Loading diff…

check/spelling_test.go

Loading diff…

check/strings_test.go

Loading diff…

check/testdata/fixtures/sizing.html

Loading diff…

check/testdata/fixtures/spelling-class.html

Loading diff…

check/testdata/seed/examples/README.md

Loading diff…

check/testdata/seed/examples/actor/a-person.html

Loading diff…

check/testdata/seed/examples/actor/an-agent-acting-for-a-person.html

Loading diff…

check/testdata/seed/examples/api-tokens/four-tokens-two-of-them-live.html

Loading diff…

check/testdata/seed/examples/api-tokens/just-created-the-secret-shown-once.html

Loading diff…

check/testdata/seed/examples/api-tokens/no-tokens-yet.html

Loading diff…

check/testdata/seed/examples/assets/sample-banner.svg

Loading diff…

check/testdata/seed/examples/assets/sample-checkout.svg

Loading diff…

check/testdata/seed/examples/assets/sample-logo.svg

Loading diff…

check/testdata/seed/examples/assets/sample-pricing.svg

Loading diff…

check/testdata/seed/examples/back-nav/back-to-a-record.html

Loading diff…

check/testdata/seed/examples/badge/negative.html

Loading diff…

check/testdata/seed/examples/badge/neutral.html

Loading diff…

check/testdata/seed/examples/badge/no-tone-quiet-default.html

Loading diff…

check/testdata/seed/examples/badge/positive.html

Loading diff…

check/testdata/seed/examples/badge/warning.html

Loading diff…

check/testdata/seed/examples/box/default.html

Loading diff…

check/testdata/seed/examples/bulk-bar/three-rows-selected.html

Loading diff…

check/testdata/seed/examples/button/default.html

Loading diff…

check/testdata/seed/examples/callout/info.html

Loading diff…

check/testdata/seed/examples/callout/negative-announced-as-an-alert.html

Loading diff…

check/testdata/seed/examples/callout/negative.html

Loading diff…

check/testdata/seed/examples/callout/positive.html

Loading diff…

check/testdata/seed/examples/callout/warning.html

Loading diff…

check/testdata/seed/examples/choice-field/pick-any.html

Loading diff…

check/testdata/seed/examples/choice-field/pick-one.html

Loading diff…

check/testdata/seed/examples/confirm-form/destructive.html

Loading diff…

check/testdata/seed/examples/confirm-form/ordinary-default-cancel-wording.html

Loading diff…

check/testdata/seed/examples/detail-list/four-facts-one-machine-ish.html

Loading diff…

check/testdata/seed/examples/dropdown/a-filter-menu-with-one-choice-applied.html

Loading diff…

check/testdata/seed/examples/dropdown/menu-idiom.html

Loading diff…

check/testdata/seed/examples/empty-state/sentence-only.html

Loading diff…

check/testdata/seed/examples/empty-state/with-a-post-call-to-action.html

Loading diff…

check/testdata/seed/examples/error-page/403-forbidden.html

Loading diff…

check/testdata/seed/examples/error-page/404-not-found.html

Loading diff…

check/testdata/seed/examples/error-page/422-unprocessable.html

Loading diff…

check/testdata/seed/examples/error-page/500-server-error.html

Loading diff…

check/testdata/seed/examples/error-page/503-unavailable.html

Loading diff…

check/testdata/seed/examples/error-page/anything-else-the-generic-pair.html

Loading diff…

check/testdata/seed/examples/examples.json

Loading diff…

check/testdata/seed/examples/field-check/disabled.html

Loading diff…

check/testdata/seed/examples/field-check/off.html

Loading diff…

check/testdata/seed/examples/field-check/on.html

Loading diff…

check/testdata/seed/examples/field-date/bounded.html

Loading diff…

check/testdata/seed/examples/field-date/enhanced-input-type-tomorrow-or-in-3-weeks.html

Loading diff…

check/testdata/seed/examples/field-date/plain-the-bare-native-input.html

Loading diff…

check/testdata/seed/examples/field-date/required-with-an-error.html

Loading diff…

check/testdata/seed/examples/field-daterange/date-and-time-seeded.html

Loading diff…

check/testdata/seed/examples/field-daterange/dates-only-with-an-error-on-the-end.html

Loading diff…

check/testdata/seed/examples/field-datetime/bounded.html

Loading diff…

check/testdata/seed/examples/field-datetime/enhanced-input-type-tomorrow-or-in-3-weeks.html

Loading diff…

check/testdata/seed/examples/field-datetime/plain-the-bare-native-input.html

Loading diff…

check/testdata/seed/examples/field-datetime/required-with-an-error.html

Loading diff…

check/testdata/seed/examples/field-money/bare.html

Loading diff…

check/testdata/seed/examples/field-money/with-a-hint.html

Loading diff…

check/testdata/seed/examples/field-money/with-an-error.html

Loading diff…

check/testdata/seed/examples/field-select/hand-written-with-optgroups.html

Loading diff…

check/testdata/seed/examples/field-select/required-with-an-error.html

Loading diff…

check/testdata/seed/examples/field-select/three-options-a-native-select.html

Loading diff…

check/testdata/seed/examples/field-select/twelve-options-plain-the-enhancement-opted-out.html

Loading diff…

check/testdata/seed/examples/field-select/twelve-options-the-filterable-combobox.html

Loading diff…

check/testdata/seed/examples/field-text/bare.html

Loading diff…

check/testdata/seed/examples/field-text/required.html

Loading diff…

check/testdata/seed/examples/field-text/the-headline-field.html

Loading diff…

check/testdata/seed/examples/field-text/with-a-hint.html

Loading diff…

check/testdata/seed/examples/field-text/with-an-error.html

Loading diff…

check/testdata/seed/examples/field-textarea/bare.html

Loading diff…

check/testdata/seed/examples/field-textarea/required.html

Loading diff…

check/testdata/seed/examples/field-textarea/with-a-hint.html

Loading diff…

check/testdata/seed/examples/field-textarea/with-an-error.html

Loading diff…

check/testdata/seed/examples/field-time/bounded.html

Loading diff…

check/testdata/seed/examples/field-time/enhanced-input-type-half-seven-or-noon.html

Loading diff…

check/testdata/seed/examples/field-time/plain-the-bare-native-input.html

Loading diff…

check/testdata/seed/examples/field-time/required-with-an-error.html

Loading diff…

check/testdata/seed/examples/field-url/bare.html

Loading diff…

check/testdata/seed/examples/field-url/with-a-hint.html

Loading diff…

check/testdata/seed/examples/field-url/with-an-error.html

Loading diff…

check/testdata/seed/examples/field/bare.html

Loading diff…

check/testdata/seed/examples/field/required.html

Loading diff…

check/testdata/seed/examples/field/short.html

Loading diff…

check/testdata/seed/examples/field/the-headline-field.html

Loading diff…

check/testdata/seed/examples/field/with-a-hint.html

Loading diff…

check/testdata/seed/examples/field/with-an-error.html

Loading diff…

check/testdata/seed/examples/field/with-help-under-the-control.html

Loading diff…

check/testdata/seed/examples/form-error/a-rejected-submission.html

Loading diff…

check/testdata/seed/examples/form-foot/idle-the-button-before-anything-happens.html

Loading diff…

check/testdata/seed/examples/form-foot/save-and-cancel.html

Loading diff…

check/testdata/seed/examples/form-foot/submit-only.html

Loading diff…

check/testdata/seed/examples/form-foot/working-what-busy-js-writes-on-the-way-out.html

Loading diff…

check/testdata/seed/examples/form-layout/default.html

Loading diff…

check/testdata/seed/examples/format-abbr/default.html

Loading diff…

check/testdata/seed/examples/format-addresses/default.html

Loading diff…

check/testdata/seed/examples/format-dates/default.html

Loading diff…

check/testdata/seed/examples/format-durations/default.html

Loading diff…

check/testdata/seed/examples/format-filesizes/default.html

Loading diff…

check/testdata/seed/examples/format-identifiers/default.html

Loading diff…

check/testdata/seed/examples/format-money/default.html

Loading diff…

check/testdata/seed/examples/format-numbers/default.html

Loading diff…

check/testdata/seed/examples/format-output/default.html

Loading diff…

check/testdata/seed/examples/format-people/default.html

Loading diff…

check/testdata/seed/examples/format-ratios/default.html

Loading diff…

check/testdata/seed/examples/help/default.html

Loading diff…

check/testdata/seed/examples/job-status/failed.html

Loading diff…

check/testdata/seed/examples/job-status/finished.html

Loading diff…

check/testdata/seed/examples/job-status/running.html

Loading diff…

check/testdata/seed/examples/layout-column/default.html

Loading diff…

check/testdata/seed/examples/layout-console-page/default.html

Loading diff…

check/testdata/seed/examples/layout-console/default.html

Loading diff…

check/testdata/seed/examples/layout-sidebar-page/default.html

Loading diff…

check/testdata/seed/examples/layout-sidebar/default.html

Loading diff…

check/testdata/seed/examples/layout-stage/default.html

Loading diff…

check/testdata/seed/examples/layout-topbar/default.html

Loading diff…

check/testdata/seed/examples/list-bar-search/empty-accessible-name-from-the-catalog.html

Loading diff…

check/testdata/seed/examples/list-bar-search/with-a-query-on-page-4.html

Loading diff…

check/testdata/seed/examples/list-bar-search/with-a-query.html

Loading diff…

check/testdata/seed/examples/list-bar/search-with-a-filter-dropdown.html

Loading diff…

check/testdata/seed/examples/list-grid/default.html

Loading diff…

check/testdata/seed/examples/list-row-action/lead-marker-status-and-an-action.html

Loading diff…

check/testdata/seed/examples/list-row-action/name-and-meta-line-only.html

Loading diff…

check/testdata/seed/examples/list-search-submit/default-label.html

Loading diff…

check/testdata/seed/examples/locale-menu/twelve-languages-current-highlighted.html

Loading diff…

check/testdata/seed/examples/media-grid/screenshots-a-logo-and-a-banner.html

Loading diff…

check/testdata/seed/examples/media-grid/select-mode-one-tile-selected.html

Loading diff…

check/testdata/seed/examples/meter/empty.html

Loading diff…

check/testdata/seed/examples/meter/full.html

Loading diff…

check/testdata/seed/examples/meter/nearly-full.html

Loading diff…

check/testdata/seed/examples/meter/over-budget.html

Loading diff…

check/testdata/seed/examples/meter/part-way.html

Loading diff…

check/testdata/seed/examples/modal/default.html

Loading diff…

check/testdata/seed/examples/notice/a-saved-message.html

Loading diff…

check/testdata/seed/examples/page-header/title-only.html

Loading diff…

check/testdata/seed/examples/page-header/title-subhead-and-a-primary-action.html

Loading diff…

check/testdata/seed/examples/pagination/first-page-default-accessible-name.html

Loading diff…

check/testdata/seed/examples/pagination/middle-of-a-long-list.html

Loading diff…

check/testdata/seed/examples/person/large-the-show-header-size.html

Loading diff…

check/testdata/seed/examples/person/name-and-email.html

Loading diff…

check/testdata/seed/examples/person/no-initial.html

Loading diff…

check/testdata/seed/examples/row-menu/links-a-form-and-a-destructive-item.html

Loading diff…

check/testdata/seed/examples/row-menu/links-only-for-a-list-inside-a-selection-form.html

Loading diff…

check/testdata/seed/examples/scheme-menu/standalone.html

Loading diff…

check/testdata/seed/examples/scheme-menu/three-choices-dark-current.html

Loading diff…

check/testdata/seed/examples/seg-tabs/two-sections.html

Loading diff…

check/testdata/seed/examples/selbox/default.html

Loading diff…

check/testdata/seed/examples/shell-sidebar/default.html

Loading diff…

check/testdata/seed/examples/shell-topbar/default.html

Loading diff…

check/testdata/seed/examples/signin/a-passkey.html

Loading diff…

check/testdata/seed/examples/signin/after-the-link-is-sent-in-another-browser.html

Loading diff…

check/testdata/seed/examples/signin/after-the-link-is-sent.html

Loading diff…

check/testdata/seed/examples/signin/an-address-that-does-not-look-right.html

Loading diff…

check/testdata/seed/examples/signin/asking-for-an-address.html

Loading diff…

check/testdata/seed/examples/signin/coming-back-with-an-email-link.html

Loading diff…

check/testdata/seed/examples/signin/coming-back-with-keymail.html

Loading diff…

check/testdata/seed/examples/signin/email-and-password.html

Loading diff…

check/testdata/seed/examples/signin/google-apple-and-the-rest.html

Loading diff…

check/testdata/seed/examples/signin/on-the-way-to-keymail.html

Loading diff…

check/testdata/seed/examples/signin/when-keymail-could-not-confirm-it.html

Loading diff…

check/testdata/seed/examples/signin/when-keymail-was-offered-and-a-link-went-out.html

Loading diff…

check/testdata/seed/examples/stat-band/default.html

Loading diff…

check/testdata/seed/examples/stat/a-shortened-number.html

Loading diff…

check/testdata/seed/examples/stat/a-smaller-number.html

Loading diff…

check/testdata/seed/examples/stat/the-big-number.html

Loading diff…

check/testdata/seed/examples/stat/when-going-down-is-good.html

Loading diff…

check/testdata/seed/examples/stat/when-going-up-is-bad.html

Loading diff…

check/testdata/seed/examples/stat/when-you-cannot-say.html

Loading diff…

check/testdata/seed/examples/status-pill/negative.html

Loading diff…

check/testdata/seed/examples/status-pill/neutral.html

Loading diff…

check/testdata/seed/examples/status-pill/positive.html

Loading diff…

check/testdata/seed/examples/status-pill/warning.html

Loading diff…

check/testdata/seed/examples/tblock/default.html

Loading diff…

cmd/fiesta/main.go

Loading diff…

cmd/fiesta/publish_test.go

Loading diff…

cmd/fiesta/release_test.go

Loading diff…

css/tokens.css

Loading diff…

example/example.go

Loading diff…

example/example_test.go

Loading diff…

examples/dropdown/a-filter-menu-with-one-choice-applied.html

Loading diff…

examples/dropdown/menu-idiom.html

Loading diff…

examples/examples.json

Loading diff…

examples/layout-column/default.html

Loading diff…

examples/list-row-action/a-short-status-beside-the-name.html

Loading diff…

examples/locale-menu/twelve-languages-current-highlighted.html

Loading diff…

examples/prose.json

Loading diff…

examples/scheme-menu/standalone.html

Loading diff…

examples/scheme-menu/three-choices-dark-current.html

Loading diff…

examples/seg-tabs/buttons-that-switch-in-place.html

Loading diff…

examples/side-nav/four-sections-the-first-open.html

Loading diff…

examples/snippet/a-line-to-copy.html

Loading diff…

examples/stat-band/two-to-a-line-on-a-phone.html

Loading diff…

fiesta.go

Loading diff…

fiesta_test.go

Loading diff…

hack/seed/README.md

Loading diff…

hack/seed/_rastrillo/prose_fiestaseed_test.go

Loading diff…

hack/test-weights.txt

Loading diff…

i18n/ar.json

Loading diff…

i18n/bn.json

Loading diff…

i18n/en.json

Loading diff…

i18n/es.json

Loading diff…

i18n/ga.json

Loading diff…

i18n/hi.json

Loading diff…

i18n/ja.json

Loading diff…

i18n/pt-PT.json

Loading diff…

i18n/ru.json

Loading diff…

i18n/vi.json

Loading diff…

i18n/yue.json

Loading diff…

i18n/zh-Hans.json

Loading diff…

internal/gallery/copy.go

Loading diff…

internal/gallery/frame_test.go

Loading diff…

internal/gallery/gallery.go

Loading diff…

internal/gallery/gallery_test.go

Loading diff…

internal/gallery/hashed.go

Loading diff…

internal/gallery/hashed_test.go

Loading diff…

internal/gallery/heights.go

Loading diff…

internal/gallery/heights_browser_test.go

Loading diff…

internal/gallery/heights_test.go

Loading diff…

internal/gallery/i18n.go

Loading diff…

internal/gallery/i18n/ar.json

Loading diff…

internal/gallery/i18n/bn.json

Loading diff…

internal/gallery/i18n/drafts.json

Loading diff…

internal/gallery/i18n/es.json

Loading diff…

internal/gallery/i18n/ga.json

Loading diff…

internal/gallery/i18n/hi.json

Loading diff…

internal/gallery/i18n/ja.json

Loading diff…

internal/gallery/i18n/pt-PT.json

Loading diff…

internal/gallery/i18n/ru.json

Loading diff…

internal/gallery/i18n/samples.ar.json

Loading diff…

internal/gallery/i18n/samples.bn.json

Loading diff…

internal/gallery/i18n/samples.es.json

Loading diff…

internal/gallery/i18n/samples.ga.json

Loading diff…

internal/gallery/i18n/samples.hi.json

Loading diff…

internal/gallery/i18n/samples.ja.json

Loading diff…

internal/gallery/i18n/samples.pt-PT.json

Loading diff…

internal/gallery/i18n/samples.ru.json

Loading diff…

internal/gallery/i18n/samples.vi.json

Loading diff…

internal/gallery/i18n/samples.yue.json

Loading diff…

internal/gallery/i18n/samples.zh-Hans.json

Loading diff…

internal/gallery/i18n/vi.json

Loading diff…

internal/gallery/i18n/yue.json

Loading diff…

internal/gallery/i18n/zh-Hans.json

Loading diff…

internal/gallery/localise.go

Loading diff…

internal/gallery/localise_test.go

Loading diff…

internal/gallery/nav.go

Loading diff…

internal/gallery/prose_rule_test.go

Loading diff…

internal/gallery/started.go

Loading diff…

internal/gallery/started_test.go

Loading diff…

internal/gallery/view.css

Loading diff…

internal/gallery/view.js

Loading diff…

internal/harness/rig.go

Loading diff…

internal/rowrule/rowrule.go

Loading diff…

internal/rowrule/rowrule_test.go

Loading diff…

internal/site/export_test.go

Loading diff…

internal/site/site.go

Loading diff…

internal/site/site_test.go

Loading diff…

internal/site/tagged.go

Loading diff…

internal/www/headers_test.go

Loading diff…

internal/www/landing_browser_test.go

Loading diff…

internal/www/landing_rows_browser_test.go

Loading diff…

internal/www/legacy_test.go

Loading diff…

internal/www/links_test.go

Loading diff…

internal/www/serve_test.go

Loading diff…

internal/www/www.go

Loading diff…

internal/www/www_test.go

Loading diff…

js/copy.js

Loading diff…

releases/1.1.0/.fiesta

Loading diff…

releases/1.1.0/LICENSE

Loading diff…

releases/1.1.0/NOTICE

Loading diff…

releases/1.1.0/SHA256SUMS

Loading diff…

releases/1.1.0/anchor.js

Loading diff…

releases/1.1.0/busy.js

Loading diff…

releases/1.1.0/calendar.js

Loading diff…

releases/1.1.0/copy.js

Loading diff…

releases/1.1.0/datetime.js

Loading diff…

releases/1.1.0/day.css

Loading diff…

releases/1.1.0/fiesta-plain.css

Loading diff…

releases/1.1.0/fiesta-signal.css

Loading diff…

releases/1.1.0/fiesta.css

Loading diff…

releases/1.1.0/fiesta.js

Loading diff…

releases/1.1.0/i18n/ar.js

Loading diff…

releases/1.1.0/i18n/ar.json

Loading diff…

releases/1.1.0/i18n/bn.js

Loading diff…

releases/1.1.0/i18n/bn.json

Loading diff…

releases/1.1.0/i18n/en.js

Loading diff…

releases/1.1.0/i18n/en.json

Loading diff…

releases/1.1.0/i18n/es.js

Loading diff…

releases/1.1.0/i18n/es.json

Loading diff…

releases/1.1.0/i18n/ga.js

Loading diff…

releases/1.1.0/i18n/ga.json

Loading diff…

releases/1.1.0/i18n/hi.js

Loading diff…

releases/1.1.0/i18n/hi.json

Loading diff…

releases/1.1.0/i18n/ja.js

Loading diff…

releases/1.1.0/i18n/ja.json

Loading diff…

releases/1.1.0/i18n/pt-PT.js

Loading diff…

releases/1.1.0/i18n/pt-PT.json

Loading diff…

releases/1.1.0/i18n/ru.js

Loading diff…

releases/1.1.0/i18n/ru.json

Loading diff…

releases/1.1.0/i18n/vi.js

Loading diff…

releases/1.1.0/i18n/vi.json

Loading diff…

releases/1.1.0/i18n/yue.js

Loading diff…

releases/1.1.0/i18n/yue.json

Loading diff…

releases/1.1.0/i18n/zh-Hans.js

Loading diff…

releases/1.1.0/i18n/zh-Hans.json

Loading diff…

releases/1.1.0/icons.svg

Loading diff…

releases/1.1.0/icons/alert-triangle.svg

Loading diff…

releases/1.1.0/icons/check-circle.svg

Loading diff…

releases/1.1.0/icons/check.svg

Loading diff…

releases/1.1.0/icons/chevron-down.svg

Loading diff…

releases/1.1.0/icons/help-circle.svg

Loading diff…

releases/1.1.0/icons/info.svg

Loading diff…

releases/1.1.0/icons/kebab.svg

Loading diff…

releases/1.1.0/icons/menu.svg

Loading diff…

releases/1.1.0/icons/plus.svg

Loading diff…

releases/1.1.0/icons/search.svg

Loading diff…

releases/1.1.0/icons/x-circle.svg

Loading diff…

releases/1.1.0/icons/x.svg

Loading diff…

releases/1.1.0/light.js

Loading diff…

releases/1.1.0/plain.css

Loading diff…

releases/1.1.0/select.js

Loading diff…

releases/1.1.0/shell.css

Loading diff…

releases/1.1.0/shell.js

Loading diff…

releases/1.1.0/signal.css

Loading diff…

releases/1.1.0/tokens.css

Loading diff…

releases_test.go

Loading diff…

site/FOLLOW-UPS.md

Loading diff…

site/landing/page.html.tmpl

Loading diff…

site/static/site.css

Loading diff…

site/static/site.js

Loading diff…