Handbook: meta/experiments/
owns this directory's conventions.
One directory per experiment, holding everything it needs:
a README.md that says what was measured, when, on what,
and which handbook page relies on it,
plus whatever the run took — scripts, inputs, recorded output.
This file is what names the contents, so nothing here is an orphan.
2026-03-vendor-build-cost/— churn per vendor commit, ccache hit rate on adjacent commits, archive size; supportsoperations/ci/per-commit/planning/.2026-07-main-dev-review/— how much of a series' active range is R-side work rather than vendoring, and what kind; supportsbranches/invariants/.2026-08-02-lts-drift/— how far the v1.4 LTS flavor has drifted from its baseline; supportsbranches/invariants/.2026-08-05-windows-extension-coverage/— which prebuilt extensions DuckDB's repositories serve R's Windows builds, and whether the MSVC arm64 artifact can be hand-loaded; supportsusage/extensions/.2026-08-08-altrep-scan-threads/— what a scan returned when it reached a registered ALTREP data frame's packed column itself, per thread count and field type, before and after bind started walking into one; supportsarchitecture/glue/threading/.2026-08-08-interrupt-reach/— which running DuckDB work a Ctrl+C stops in R and in the DuckDB CLI, and what each host does when it stops nothing; supportsusage/interactive/.2026-08-08-timezone-grid/— which zone labels aTIMESTAMPand aTIMESTAMPTZcolumn, and when an instant changes, across every setting combination; supportsusage/timestamps/.2026-08-09-distinct-on-cost/— whatDISTINCT ONwould cost against theROW_NUMBER()plan dbplyr emits fordistinct(.keep_all = TRUE), across cardinality, width,LIMITand thread count; supportsusage/integrations/.2026-08-09-distinct-on-override/— whether a caller can registerDISTINCT ONas their owndistinct()method, how far into dbplyr that reaches, and whatwindow_order()already states without it; supportsusage/integrations/.2026-08-09-dbplyr-version-warning/— which API reports the version of the dbplyr a session has loaded rather than the one in the library, when apackageEvent()hook fires, and what a warning raised from one can do to the load it interrupts; supportsusage/integrations/.2026-08-09-series-carry-scope/— how many of a buffer's vendor commits have a fix waiting on the base series'-dev, what kind, and how much of the raw difference is not a fix at all; supportsoperations/vendoring/series-loop/.2026-08-09-windows-fast-path/— what the published Windowslibduckdbexports, and how much of what the glue resolves from the engine is in there; supportsbuild/fast-paths/.2026-08-temp-storage-spill/— whether larger-than-memory work actually spills, per connection idiom, on duckdb 1.3.2, the current CRAN release,main, and the fix in #2562; supportsusage/memory/.2026-08-streaming-tpch-bench/— wall time and memory of moving a TPC-H result into R, per fetch strategy, on the CRAN build and #2292's streaming build; gathered forplan/PLAN-streaming-thread.md.
Adding one: create the directory, name it for the date and the topic,
open its README.md with what and when and on what,
and link it from the leaf that relies on it.