<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://goldberry.dev/</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/TODO.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/native.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/status.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/weaving.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/applications.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/introduction.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0000-template.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0044-one-face-many-sizes.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0132-a-model-wires-itself.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0154-a-reading-is-a-range.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0201-a-hole-is-not-a-zero.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0207-a-fill-may-be-a-ramp.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0014-single-widgets-module.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0028-the-start-up-timeline.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0133-a-restyle-is-declared.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0319-a-panel-is-not-a-menu.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0328-a-dots-colour-is-data.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0043-icons-are-stroked-paths.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0202-a-limit-is-not-a-series.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0013-groovy-dsl-for-the-build.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0022-window-is-the-front-door.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0037-what-the-text-path-costs.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0129-a-value-is-named-one-way.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0130-a-widget-inflates-itself.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0137-a-model-keeps-its-fields.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0148-a-menu-row-does-not-wrap.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0316-a-grid-is-a-list-of-rows.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0006-ffm-bindings-via-jextract.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0010-hand-written-ffm-bindings.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0078-a-focus-scope-has-an-axis.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0089-a-knobs-gesture-is-a-rate.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0163-a-menu-bar-owns-its-menus.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0376-one-key-map-three-editors.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0019-the-backend-spis-first-cut.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0026-sdl-picks-the-video-driver.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0046-what-present-actually-does.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0076-a-glyph-does-not-negotiate.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0315-a-rebuild-is-not-a-restyle.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0069-the-render-tree-is-retained.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0073-a-composite-is-one-tab-stop.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0122-a-setstate-asks-for-a-frame.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0151-a-frame-can-say-what-it-did.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0178-a-stack-closes-its-own-hole.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0189-no-popup-holds-the-keyboard.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0221-a-window-may-open-maximized.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0240-the-ring-follows-the-accent.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0242-em-is-the-elements-own-size.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0334-central-is-fed-once-per-run.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0412-a-field-shows-its-beginning.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0024-a-repaint-must-wake-the-loop.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0039-macos-needs-the-first-thread.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0058-a-press-captures-the-pointer.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0071-a-layer-is-a-subtrees-raster.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0175-a-banner-says-its-kind-twice.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0200-a-chart-with-no-data-says-so.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0209-a-tree-finishes-its-keyboard.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0233-escape-steps-out-of-one-menu.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0250-a-stack-is-one-child-in-flow.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0258-the-edge-a-measurement-chose.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0289-a-composition-is-not-an-edit.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0338-a-red-run-says-why-in-public.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0385-webp-is-written-and-animated.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0410-a-page-is-the-callers-height.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0001-record-architecture-decisions.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0042-blend2ds-workers-and-how-many.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0055-sdl-owns-keyboard-translation.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0081-a-perpetual-loop-has-no-state.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0140-a-widget-may-reach-its-window.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0179-a-popup-says-what-it-measured.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0188-a-control-opens-on-one-signal.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0227-a-widget-may-describe-nothing.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0244-a-child-may-say-where-it-sits.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0286-a-clipboard-write-is-an-offer.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0293-a-button-that-reads-as-a-link.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0332-an-editor-is-handed-the-caret.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0361-a-column-is-resized-by-asking.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0362-a-text-area-draws-scrolls-bar.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0370-a-reveal-can-keep-to-one-axis.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0380-the-tooltip-row-is-what-ships.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0406-a-uri-list-is-a-list-of-names.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0496-eleven-packages-split-by-role.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0002-cpu-rasterization-with-blend2d.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0032-shaping-is-utf16-in-glyphs-out.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0050-golden-images-have-a-tolerance.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0063-data-flows-down-events-flow-up.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0095-a-shortcut-is-built-from-enums.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0099-an-indicator-travels-on-a-grid.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0204-a-smooth-line-cannot-overshoot.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0214-a-table-is-a-list-with-columns.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0275-a-wheel-is-a-column-that-wraps.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0011-zig-cross-compilation-toolchain.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0021-the-example-is-a-separate-build.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0027-prefer-wayland-fall-back-to-x11.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0031-blend2d-and-the-borrowed-buffer.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0062-bind-is-a-path-and-nothing-else.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0093-an-application-is-a-root-widget.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0104-a-popup-is-measured-then-placed.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0121-a-tour-is-a-veil-and-a-sequence.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0158-a-full-repaint-is-a-full-upload.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0182-a-select-may-hold-more-than-one.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0193-a-canvas-is-a-second-clip-depth.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0205-a-log-axis-has-no-room-for-zero.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0281-a-canvas-hears-what-it-draws-on.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0305-a-chip-is-a-badge-you-can-press.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0306-the-last-crumb-is-where-you-are.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0333-a-version-is-a-year-and-a-count.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0343-the-published-javadoc-is-linted.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0353-a-stylesheet-may-name-keyframes.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0375-a-box-that-does-not-fit-says-so.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0444-a-page-stands-aside-for-a-modal.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0468-text-subtitles-are-read-in-java.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0003-sdl3-as-the-only-desktop-backend.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0068-the-transform-stack-is-java-side.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0075-a-gestures-origin-is-the-routers.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0080-a-value-is-measured-along-a-part.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0086-x11-is-the-linux-default-for-now.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0091-one-module-a-package-per-control.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0119-a-widget-may-be-told-where-it-is.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0139-actions-are-annotated-as-actions.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0146-a-hud-shows-where-the-frame-went.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0249-a-rule-that-can-name-a-type-does.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0307-the-eleventh-screen-has-no-digit.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0308-a-tooltip-follows-the-focus-ring.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0330-a-dropped-file-arrives-somewhere.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0366-a-kept-tab-is-hidden-not-removed.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0374-wrapped-lines-share-a-cross-axis.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0400-a-clause-is-a-start-and-a-length.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0427-the-shadow-is-cut-out-of-its-box.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0441-a-web-page-is-a-window-not-a-box.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0474-the-audio-clock-is-what-is-heard.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0025-where-linker-critical-is-worth-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0072-a-partial-repaint-needs-a-promise.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0118-a-popup-that-does-not-fit-scrolls.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0120-a-widget-scrolls-itself-into-view.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0128-a-change-is-its-own-frame-request.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0131-a-widget-package-announces-itself.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0264-a-widget-may-find-the-toast-stack.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0274-a-calendar-is-told-what-day-it-is.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0284-a-picture-with-no-window-under-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0290-the-pen-belongs-to-the-rasterizer.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0310-a-shadow-is-a-stack-of-rectangles.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0387-a-resource-directory-is-a-package.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0388-a-note-is-shaped-a-line-at-a-time.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0411-an-editor-shapes-a-line-at-a-time.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0464-a-slider-says-when-a-gesture-ends.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0466-a-slider-marks-spans-of-its-range.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0494-the-qr-encoder-is-an-image-format.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0017-proving-the-struct-by-value-upcall.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0029-yogas-node-api-and-who-owns-a-node.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0064-a-rounded-rectangle-is-four-cubics.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0162-a-golden-is-checked-at-every-scale.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0238-a-wheel-chains-past-a-dead-control.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0259-a-badge-with-one-digit-is-a-circle.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0294-a-parser-crosses-the-boundary-once.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0313-a-frame-pays-for-what-is-on-screen.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0317-a-router-does-not-talk-to-the-dead.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0371-an-affix-pins-to-one-edge-per-axis.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0005-css-subset-and-kdl-as-the-contracts.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0057-the-cursor-rides-on-the-painted-box.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0113-a-submenu-is-placed-beside-its-menu.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0125-a-raw-field-is-woven-into-a-binding.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0134-a-write-is-rewritten-wherever-it-is.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0150-a-hud-reads-itself-against-a-budget.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0180-the-keyboard-goes-back-where-it-was.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0208-a-context-menu-answers-the-keyboard.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0217-a-segmented-control-is-joined-again.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0237-the-pointer-state-follows-the-frame.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0247-start-is-css-and-flex-start-is-yoga.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0360-an-affix-stays-inside-its-container.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0402-a-sheet-has-a-position-in-its-layer.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0421-the-release-line-moves-on-by-itself.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0008-superbuild-before-the-vertical-slice.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0009-publish-under-io-github-digitalsmile.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0015-licensing-and-third-party-disclosure.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0018-sdl-conventions-stop-at-the-boundary.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0030-pin-blend2d-and-asmjit-by-commit-sha.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0045-a-frame-is-not-a-benchmark-iteration.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0047-a-frame-nobody-sees-costs-full-price.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0094-name-the-overload-not-the-allocation.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0108-a-context-menu-is-a-name-on-a-widget.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0110-the-showcase-is-a-gallery-of-screens.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0157-a-layer-is-blitted-into-its-own-size.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0169-a-field-is-silent-until-you-leave-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0191-a-tray-is-a-menu-somebody-else-draws.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0232-modality-is-one-flag-and-not-a-scrim.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0245-the-second-surface-stays-and-says-so.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0253-a-caret-is-as-wide-as-the-theme-says.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0257-a-diagnostic-is-asked-for-not-logged.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0298-html-is-a-document-and-not-an-engine.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0378-the-desktops-own-modifier-has-a-name.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0382-a-gif-has-the-frames-after-the-first.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0417-a-css-type-is-a-string-not-a-package.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0459-a-key-typed-into-a-page-is-the-pages.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0004-three-tree-retained-declarative-model.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0012-native-ci-runners-with-a-pinned-glibc.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0034-one-size-and-the-design-unit-crossing.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0038-the-superbuild-download-is-not-a-hang.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0048-the-showcase-ships-as-a-runtime-image.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0049-the-css-engine-stops-at-computedstyle.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0053-the-render-tree-is-a-box-tree-for-now.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0066-a-weight-is-a-face-and-color-inherits.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0067-motion-is-an-overlay-on-a-frame-clock.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0079-a-continuous-value-is-placed-by-ratio.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0096-a-registry-is-generated-not-reflected.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0117-a-widget-may-be-told-what-it-measured.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0149-a-state-invalidates-what-it-can-reach.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0181-a-box-may-say-how-small-and-how-large.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0224-a-right-click-selects-what-it-is-over.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0261-a-ring-is-photographed-on-both-themes.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0268-a-tour-card-says-how-tall-it-came-out.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0296-a-preview-is-a-binding-not-a-callback.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0321-a-rule-under-text-belongs-to-the-face.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0405-check-generates-the-published-javadoc.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0428-a-resampled-copy-is-not-a-scaled-blit.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0040-find-the-native-tools-by-absolute-path.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0070-the-cascade-resolves-invalidated-nodes.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0090-a-ring-is-a-track-and-a-dial-is-a-grab.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0092-a-primitive-is-a-widget-like-any-other.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0105-a-tooltip-is-an-attribute-not-a-widget.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0123-a-pinned-box-paints-after-its-siblings.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0124-a-pinned-affix-is-revealed-by-its-hole.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0126-actions-are-bound-by-lambdametafactory.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0127-the-binding-schema-fits-a-closed-world.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0136-an-application-is-values-actions-views.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0142-a-style-handed-down-keeps-its-identity.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0159-a-native-image-carries-its-own-library.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0183-a-combobox-is-a-select-you-can-type-in.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0212-a-list-owns-the-models-a-tree-borrowed.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0248-only-the-inherited-half-is-handed-down.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0266-a-null-button-is-unequal-to-everything.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0269-a-tour-arrives-and-its-cut-out-travels.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0271-a-frame-that-never-happened-is-counted.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0327-a-hover-is-a-node-property-not-a-menus.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0373-a-column-starts-from-nothing-and-grows.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0458-a-page-on-macos-is-a-view-not-a-window.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0461-a-media-engine-binds-its-own-libraries.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0023-logging-and-the-example-as-a-subproject.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0056-the-wheel-is-lines-and-the-sign-is-ours.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0059-a-control-is-a-record-a-node-and-a-rule.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0098-a-private-member-is-reached-by-a-handle.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0115-a-wheel-reports-a-fraction-and-a-detent.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0141-a-select-is-a-closed-control-and-a-list.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0174-what-both-halves-need-is-its-own-module.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0190-a-content-module-brings-its-own-natives.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0260-a-name-is-an-attribute-every-widget-has.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0276-a-plane-is-hsv-and-the-hex-is-the-value.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0314-a-notch-is-three-lines-and-down-is-down.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0345-a-timeline-is-a-list-whose-line-goes-on.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0377-an-underline-travels-by-being-let-go-of.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0493-the-platform-decoders-are-part-of-media.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0007-jpms-modules-enforce-the-native-boundary.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0111-a-text-box-is-painted-inside-its-padding.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0153-a-rate-is-counted-a-refresh-is-asked-for.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0166-a-raised-thing-is-told-apart-by-its-edge.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0236-a-wheel-is-consumed-by-whatever-it-moved.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0254-a-build-may-ask-the-cascade-for-a-number.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0292-a-field-composes-and-a-password-does-not.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0309-a-sheet-of-icons-reflows-and-pays-for-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0325-a-build-says-what-it-can-ask-the-desktop.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0359-a-select-is-as-wide-as-its-widest-option.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0379-a-disabled-container-reaches-the-cascade.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0381-a-rank-has-two-spellings-and-one-meaning.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0389-a-block-nobody-typed-in-keeps-its-widget.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0395-a-resource-is-opened-to-whoever-reads-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0433-a-popup-whose-anchor-leaves-goes-with-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0477-the-gpu-composites-with-sdl-gpu-directly.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0490-goldberrys-ffmpeg-has-sonames-of-its-own.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0035-the-catalog-is-the-only-place-a-ref-lives.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0065-a-part-is-styleable-and-not-constructible.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0087-a-semantic-fill-brings-its-own-foreground.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0097-a-selection-that-travels-needs-a-geometry.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0106-a-menu-is-a-widget-and-opening-one-is-not.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0114-a-clip-is-a-rectangle-the-painter-carries.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0155-a-jar-binds-at-run-time-an-image-is-woven.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0171-a-column-is-an-x-and-a-width-arrives-late.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0225-a-toast-says-it-is-worth-interrupting-for.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0243-a-missing-token-is-a-message-not-a-stream.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0323-an-italic-is-a-face-and-the-matrix-closes.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0352-an-element-enters-from-its-starting-style.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0372-a-tab-is-dragged-and-the-strip-asks-where.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0383-the-desktop-is-asked-whether-to-move-less.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0418-the-indeterminate-bar-runs-off-both-edges.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0430-a-slider-maps-the-pointer-over-its-travel.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0436-a-column-count-is-a-width-the-window-does.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0445-a-page-is-not-shown-before-it-can-be-seen.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0462-media-audio-leaves-through-a-sink-and-sdl.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0487-with-no-audio-device-media-plays-silently.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0505-a-border-has-four-sides-and-takes-no-room.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0054-hit-testing-runs-against-the-painted-frame.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0100-a-window-has-a-layer-above-its-application.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0156-the-image-s-metadata-is-traced-not-written.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0203-a-time-axis-is-time-not-a-relabelled-index.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0213-a-virtual-list-is-two-spacers-and-a-window.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0235-a-cut-label-needs-nowrap-not-text-overflow.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0241-a-theme-can-be-audited-by-whoever-wrote-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0262-a-delay-is-a-metric-and-metrics-are-tokens.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0265-yoga-measures-an-inset-from-the-border-box.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0280-natives-exports-to-core-and-to-nobody-else.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0302-a-subpath-is-anchored-where-it-was-written.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0312-the-catalog-puts-the-two-new-properties-on.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0318-a-line-starts-where-the-paint-says-it-does.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0364-always-shown-scroll-bars-are-a-token-sheet.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0386-a-sheet-of-emoji-is-the-fonts-own-contents.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0398-the-build-declares-what-it-actually-writes.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0404-a-memo-sees-the-source-a-picture-came-from.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0449-a-page-follows-the-value-that-describes-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0020-one-ui-thread-and-virtual-threads-behind-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0041-three-platforms-four-artifacts-two-backends.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0060-a-resize-draws-from-inside-sdls-event-watch.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0061-the-events-a-test-cannot-produce-are-pushed.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0083-on-gnome-wayland-libdecor-is-not-a-fallback.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0088-a-fill-that-carries-text-moves-away-from-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0102-a-popup-is-a-window-the-platform-may-refuse.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0103-a-popup-is-a-second-tree-in-a-second-window.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0107-a-tab-strip-is-a-model-a-header-and-a-panel.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0138-a-window-s-actions-are-a-model-of-their-own.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0144-a-popup-goes-away-when-the-application-does.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0145-a-dropdown-is-as-wide-as-what-it-drops-from.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0152-the-cascade-looks-at-rules-that-could-match.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0168-a-field-is-a-well-and-a-drag-is-a-selection.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0176-a-dialog-is-a-widget-and-showing-one-is-not.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0196-a-masonry-is-a-layout-that-reads-last-frame.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0288-a-painter-is-told-what-the-cascade-resolved.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0329-two-more-codecs-one-fetched-and-one-written.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0367-a-document-places-a-list-it-cannot-describe.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0397-a-benchmarks-names-are-resolved-under-check.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0413-a-signature-that-lies-turns-the-checker-off.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0429-a-light-themes-thumb-is-a-disc-with-an-edge.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0431-a-translucent-fill-is-measured-on-the-frame.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0435-a-150-percent-check-is-a-rule-not-a-picture.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0443-somebody-elses-log-line-is-still-a-log-line.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0460-media-is-ffmpeg-driven-from-java-not-libvlc.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0016-verify-the-artifact-and-never-skip-the-check.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0084-the-gtk-plugin-cannot-decorate-a-jvms-window.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0109-a-tab-arrives-and-departs-on-the-frame-clock.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0135-a-frame-is-asked-for-by-the-value-that-moved.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0147-a-frame-has-a-budget-and-the-build-checks-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0167-a-field-owns-its-caret-and-the-model-is-told.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0184-a-tree-is-a-list-that-remembers-what-is-open.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0186-a-panel-that-hangs-off-a-field-is-not-a-menu.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0219-an-item-tells-its-menu-what-the-keyboard-did.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0223-a-tap-is-a-gesture-and-a-shortcut-is-a-value.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0228-a-phase-is-asked-whether-it-is-still-running.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0255-a-label-that-does-not-fit-is-cut-not-wrapped.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0256-a-line-is-placed-by-the-paint-not-by-the-box.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0279-flexbox-is-the-toolkits-vocabulary-not-yogas.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0344-a-list-of-steps-writes-where-each-one-stands.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0365-an-overflowing-tab-strip-pages-from-its-ends.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0407-the-headless-clipboard-serialises-when-asked.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0491-a-page-under-x11-keeps-its-window-on-the-gpu.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0033-assets-are-fetched-and-compiled-not-committed.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0051-kdl-is-parsed-here-and-reloading-is-forgiving.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0192-a-row-of-chips-wraps-and-the-chevron-does-not.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0211-a-popup-asks-the-desktop-where-the-pointer-is.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0231-a-popup-is-placed-again-when-its-anchor-moves.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0263-three-numbers-in-one-row-and-nothing-watching.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0270-a-popup-is-placed-again-when-its-window-moves.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0285-a-caret-is-the-text-stacks-and-not-a-controls.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0301-a-selection-is-geometry-the-frame-already-had.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0331-a-gutter-numbers-hard-lines-at-soft-positions.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0420-the-measured-rule-is-checked-by-a-fixed-point.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0446-an-embedded-page-is-never-the-window-managers.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0448-a-page-calls-back-through-a-name-it-was-given.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0101-a-diagnostic-must-not-be-the-thing-it-measures.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0177-a-toast-is-a-queue-and-the-stack-is-the-widget.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0210-a-tree-checks-and-selects-two-different-things.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0222-a-showcase-is-a-window-a-bar-and-seven-screens.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0272-an-absolute-child-is-placed-inside-the-padding.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0273-a-code-is-a-string-and-the-boxes-are-a-drawing.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0300-a-document-is-read-and-the-application-answers.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0322-the-desktop-says-light-or-dark-or-says-nothing.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0324-a-field-draws-the-text-its-stylesheet-resolved.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0337-the-native-showcase-is-built-on-every-platform.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0368-a-focus-by-name-reaches-the-popup-it-came-from.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0369-a-knob-turns-round-its-dial-from-its-own-value.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0419-the-slot-size-is-named-where-the-icon-is-built.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0495-media-is-published-and-snapshots-publish-again.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0077-disabled-propagates-for-input-and-not-for-paint.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0143-a-strip-keeps-its-height-and-an-icon-its-centre.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0160-a-modules-own-resources-are-declared-not-traced.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0172-a-package-is-a-role-and-the-module-is-the-fence.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0220-an-accelerator-is-given-back-by-whoever-took-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0226-a-golden-cannot-see-an-animation-that-never-ran.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0229-a-hue-has-a-rank-for-words-as-well-as-for-lines.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0252-a-window-is-maximized-when-the-platform-says-so.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0267-a-text-scale-scales-the-text-and-not-the-layout.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0303-the-router-lets-go-of-what-the-pointer-was-over.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0346-a-link-is-a-word-and-the-desktop-opens-the-rest.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0424-a-tree-mounted-once-and-photographed-repeatedly.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0434-every-check-sweeps-1-25-and-nothing-sweeps-1-75.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0452-a-refresh-budget-needs-a-display-somebody-chose.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0488-the-linux-build-fails-without-the-audio-headers.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0500-a-drag-held-at-the-edge-carries-the-viewport-on.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0197-a-painters-transform-composes-onto-its-ancestors.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0234-the-overlay-lifecycle-is-a-departure-and-a-phase.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0304-a-window-has-a-floor-and-the-desktop-enforces-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0340-the-showcase-is-a-release-artifact-not-a-package.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0358-an-image-loads-off-the-frame-and-is-its-own-size.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0447-a-spinner-has-a-size-because-a-ring-has-a-stroke.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0471-avi-is-demuxed-and-an-unknown-container-is-named.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0472-the-platform-decoders-bind-the-system-frameworks.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0473-a-window-is-fullscreen-when-the-platform-says-so.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0497-every-package-says-what-it-is-and-is-null-marked.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0082-a-preflight-check-that-cannot-fail-is-not-a-check.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0116-a-scroll-view-is-a-clip-an-offset-and-two-extents.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0187-a-panel-takes-the-pointer-and-leaves-the-keyboard.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0206-a-crosshair-may-be-shared-and-a-bound-may-be-soft.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0230-a-notification-has-listeners-and-an-event-has-one.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0239-a-mark-is-measured-against-the-box-it-is-drawn-in.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0396-a-test-presses-the-same-modifier-on-every-desktop.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0399-a-task-box-is-counted-by-the-parser-that-found-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0415-the-root-has-no-colour-is-a-fact-about-the-sheets.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0432-a-menu-is-anchored-by-the-name-it-was-opened-with.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0439-a-viewport-is-found-by-walking-up-from-the-target.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0454-a-symbol-list-belongs-in-a-file-on-every-platform.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0492-a-window-says-whether-it-presents-through-the-gpu.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0390-a-turned-shape-is-a-path-and-the-frame-can-compose.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0391-a-qr-code-is-a-specification-and-a-grid-of-squares.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0393-an-emoji-is-routed-by-the-text-and-drawn-in-layers.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0394-a-diagnostic-that-fires-on-everything-says-nothing.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0414-a-rank-applies-to-anything-so-its-name-is-reserved.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0456-the-emoji-face-is-noto-drawn-from-its-paint-graphs.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0457-a-sheet-is-grouped-by-its-upstreams-own-categories.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0478-the-gpu-api-is-confined-scoped-and-checked-in-java.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0036-the-paragraph-is-shaped-once-and-wrapped-many-times.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0161-a-downcall-handle-is-a-constant-or-it-is-not-a-call.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0164-elevation-is-an-edge-and-a-closed-section-is-absent.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0195-a-painter-reads-the-theme-through-a-custom-property.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0199-a-chart-answers-the-keyboard-and-a-step-is-relative.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0326-a-value-you-cannot-type-into-opens-at-its-beginning.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0469-a-video-track-is-switched-over-the-same-frame-queue.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0482-canvas3d-is-a-gpu-layer-an-application-renders-into.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0499-every-way-through-restyle-is-listed-with-its-reason.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0052-state-lives-on-the-element-and-rebuilds-are-deferred.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0074-density-is-a-token-swap-and-regular-is-no-stylesheet.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0085-a-window-that-closes-beats-a-sharper-one-that-cannot.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0165-a-divider-translates-and-a-rotation-has-three-brakes.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0216-a-corner-is-four-numbers-and-a-lint-reads-values-too.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0347-an-icon-only-button-is-a-circle-and-float-is-a-place.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0218-a-paragraph-approximates-bidi-rather-than-refusing-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0246-text-has-a-capture-phase-now-that-something-wants-one.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0299-a-cache-smaller-than-one-frame-is-worse-than-no-cache.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0486-ffmpeg-and-dav1d-are-built-at-o2-to-fit-the-size-gate.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0112-a-menu-follows-the-pointer-and-lights-for-the-keyboard.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0194-a-series-colour-is-derived-from-nord-not-taken-from-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0320-a-popup-reports-where-it-is-in-the-window-that-owns-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0335-the-showcase-is-a-package-and-example-yml-is-folded-in.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0384-the-emoji-face-is-an-artifact-an-application-opts-into.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0392-a-timeline-opens-at-its-end-and-keeps-the-readers-line.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0423-one-frame-sequence-shared-by-the-window-and-the-buffer.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0453-a-face-that-moved-module-takes-its-declaration-with-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0170-a-document-names-an-object-and-a-label-hands-focus-down.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0198-a-charts-readout-is-painted-and-its-legend-is-a-control.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0215-a-property-the-engine-drops-is-a-rule-that-does-nothing.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0278-a-dash-is-goldberrys-arithmetic-and-not-the-rasterizers.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0282-a-shaped-run-is-a-value-and-the-last-leak-is-one-method.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0295-a-document-is-a-value-and-a-paragraph-is-a-row-of-words.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0425-what-a-render-may-keep-and-the-thread-it-may-keep-it-on.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0185-a-list-that-hangs-off-a-field-does-not-take-the-keyboard.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0251-a-widget-may-read-a-token-and-a-nested-scroller-is-named.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0277-a-path-is-a-value-and-the-rasterizers-is-package-private.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0297-an-editor-fills-its-pane-and-a-split-knows-its-own-width.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0485-the-audio-clock-never-jumps-and-4k60-plays-every-picture.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0502-a-node-copies-custom-properties-only-when-it-changes-one.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0173-a-bound-function-is-a-holder-and-its-handle-is-a-constant.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0311-margin-is-room-outside-and-auto-is-the-half-that-mattered.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0350-a-gutter-strip-is-outside-the-clip-its-numbers-are-inside.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0354-a-choreography-is-a-function-of-time-and-a-timer-wakes-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0437-a-focus-name-resolves-in-the-composite-the-keyboard-is-in.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0336-one-dependency-to-start-from-and-a-bom-to-line-up-the-rest.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0426-a-paragraph-is-one-row-of-words-until-somebody-ends-a-line.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0450-the-webview2-runtime-ships-with-windows-its-headers-do-not.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0483-video-pictures-wait-as-planes-for-a-view-that-uploads-them.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0509-goldberry-dev-is-the-landing-page-and-the-book-is-its-docs.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0291-a-url-scheme-is-packaging-and-packaging-is-the-applications.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0341-codeql-findings-are-fixed-where-real-and-answered-where-not.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0349-a-face-an-application-ships-is-found-after-the-bundled-ones.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0416-rem-is-the-root-elements-size-and-the-walk-is-what-knows-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0442-a-page-is-a-child-window-where-the-window-system-allows-one.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0363-a-programmatic-scroll-glides-and-the-offset-is-already-there.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0403-the-events-a-failed-handler-never-saw-wait-for-the-next-pump.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0455-a-page-that-will-not-animate-is-measured-before-it-is-blamed.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0463-video-is-converted-as-it-is-decoded-and-paced-by-the-picture.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0287-a-file-dialog-is-the-desktops-and-the-answer-comes-back-later.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0351-a-window-icon-is-several-sizes-and-the-backend-picks-the-base.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0408-a-dropped-line-of-text-is-a-dropped-file-in-every-way-but-one.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0467-an-audio-track-is-switched-by-retiring-its-thread-and-seeking.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0470-hardware-decode-is-a-rung-of-the-built-in-decoder-copied-back.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0498-qodana-reads-a-reviewed-profile-and-a-bound-value-may-be-null.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0342-a-window-is-resized-from-outside-and-the-run-says-what-it-cost.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0348-a-canvas-asks-for-its-next-frame-with-what-it-was-painted-with.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0401-the-router-tells-the-living-and-finishes-the-applications-pair.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0422-what-sdl-compiled-is-the-fact-and-decorations-are-a-capability.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0476-shaders-are-hlsl-compiled-by-dxc-and-spirv-cross-and-committed.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0501-a-tray-icon-follows-the-desktops-theme-and-stops-when-it-closes.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0440-the-accessibility-bridge-is-on-hold-and-the-semantics-tree-stays.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0475-sdl-gpu-is-bound-for-core-and-gpu-and-tested-on-the-first-thread.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0357-a-test-that-paints-asks-for-the-library-and-a-download-asks-twice.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0451-a-shape-is-declared-where-it-can-be-reached-not-where-it-is-linked.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0504-a-selection-is-published-where-the-platform-has-a-primary-selection.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0508-ffmpegs-source-is-published-beside-its-binaries-from-the-same-place.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0356-a-connector-grows-from-where-you-were-and-an-entry-has-a-marker-slot.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0438-a-jvm-consumer-carries-no-platform-so-a-variant-has-nothing-to-match.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0479-a-window-is-composited-through-a-seam-core-declares-and-gpu-provides.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0507-a-page-is-taken-down-on-webkits-thread-and-its-context-outlives-exit.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0484-video-view-shows-its-pictures-through-a-gpu-layer-when-gpu-is-present.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0283-an-image-is-a-value-and-the-decoder-is-the-one-thing-blend2d-allocates.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0409-present-costs-a-tenth-of-a-millisecond-and-the-wait-is-the-rasterizers.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0489-linux-and-windows-platform-decoders-are-gstreamer-and-media-foundation.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0465-network-media-is-read-through-a-cache-and-buffered-to-a-high-water-mark.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0480-windows-present-through-the-gpu-by-default-and-on-the-cpu-where-it-cannot.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0481-gpu-layers-are-placed-in-paint-order-and-shown-through-a-hole-or-read-back.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0339-a-foreign-call-is-registered-because-it-exists-not-because-a-run-reached-it.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0355-a-button-leaves-a-field-counts-both-paddings-and-a-floor-starts-on-its-first-frame.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0506-start-up-is-timed-from-the-kernels-clock-and-a-native-window-is-up-in-a-tenth-of-a-second.html</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://goldberry.dev/docs/adr/0503-the-gpu-lane-finds-lavapipe-a-device-goes-before-sdl-and-a-gpu-golden-has-its-own-tolerance.html</loc><lastmod>2026-10-01</lastmod></url>
</urlset>
