Contributions

Account of the researchers

Contributions

Status: approved. Written by: Claude Code (draft), from the words of fmm (2026-10-24). Approved by: fmm (2026-10-24).

A person checked every decision.

Who proposed and who decided

Who proposed and who decided
Proposed by (rows), decided by (columns)Fadel M. MegahedClaude Code
Claude Code511
Fadel M. Megahed381

65 rulings by Claude Code are not in the grid.

Proposed by the researchers

Decisions proposed by the researchers
IDDateDecisionEvidence
D1362026-10-23 01:08The package decisionqc calls System One decision models only: models that return a probability for each allowed answer, such as Jev (TypeSafe), Microsoft-Decision-1 and the OpenAI Decisions API, and open models of this kind on Hugging Face, such as Laya. It does not call chat models."No this is for system 1 models only." (2026-10-23)
D1372026-10-23 01:14decisionqc asks a decision model about one input or about many inputs in one batch, with outputs restricted to the typed answers of the questions. It also calibrates the probabilities and connects to ML-style experiments."We need to also allow for do this for a batch ... Also being able to calibrate and hook it up to do ML-style experiments would be a plus." (2026-10-23)
D1402026-10-23 01:24decisionqc publishes 3 to 5 vignettes, each for a different use case. One shows tidymodels on top of the package, and one is about images."we publish 3-5 vignettes highlighting different use cases. I think we definitely need the tidy models piece as one of them." (2026-10-23)
D1412026-10-23 01:35The first vignette (text) shows the three question types: noul (yes or no), choice and score."For vignette one also the scoring option. Essentially showing the noul, choice and score." (2026-10-23)
D1422026-10-23 01:35Image preprocessing is set by arguments of the decision functions, not by user code: at least the size, keeping the resolution and the crop. A hook can take an object detection model that finds the part before the decision, if it makes sense."the cropping, preprocessing should be a function argument to reduce user burden. I envision at a minimum size, maintain resolution, crop, etc." (2026-10-23)
D1432026-10-23 01:35Closed-weight models take their credentials the way ellmer does."For closed weight models, use credentials similar to Elmer." (2026-10-23)
D1442026-10-23 01:35The tidymodels vignette replicates the comparison of Clef-Flash and JEV in the paper and shows how to tune the descriptions."possibly have the example to replicate our clef vs JEV comparison from our paper. This should also show how to tune the descriptions." (2026-10-23)
D1452026-10-23 01:35The lightest example runs in the web browser with webR, if possible."It would be nice to have the lightest weight example run in webr (or livelink)." (2026-10-23)
D1462026-10-23 01:45Name the R package decisions, not decisionqc, because it serves any decision about text or images, not only quality control."Yes unless you recommend dmr" (2026-10-23)
D1482026-10-23 01:52The package decisions ships an agent skill that connects a coding agent to the package to tune the descriptions, as the commons package of Posit does: the skill is in the package, and a vignette shows how to copy it to .claude/skills or .agents/skills."The skill is important to me — see how the commons package did it for R." (2026-10-23)
D1492026-10-23 01:52Add a sixth vignette on short written answers checked against a rubric, from the exam-review game of the isa401 repository (games/exam-review), where each idea of the rubric is a noul question. Its questions can be about the package itself."Vignette 6 could utilize my exam review module see my GitHub isa401 folder and I think this is in games." (2026-10-23)
D1502026-10-23 01:55Vignette 6 stays a plain vignette that shows rubric checks of short written answers as a grading option. It credits the source of the idea and the ISA 401 course of fmm at Miami University."Simply vignette 6 but provide it as a grading option and reference where I got the additional idea and my isA 401 course at Miami" (2026-10-23)
D1512026-10-23 02:13livelink is not a dependency of decisions, not even in Suggests. The authors use it only to make links that let people run our code, if webR itself is not possible."Also the livelink should not be a dependency. We will just use it so people can run our code (if we can’t do webr)." (2026-10-23)
D1562026-10-23 02:31Vignette 5 does the analysis of the study again with the pipeline of the package, with new paid calls for validation, and starts with all available models. It has no CLIP comparison. Its results can differ from the paper."Vignette 5 can and should redo our analysis using the package’s pipeline. I don’t mind paying again for validation." (2026-10-23)
D1582026-10-23 02:31The repository of the package decisions gets no replication record, and Claude Code does not push to it. Claude Code tests all of the package and its workflow first; then fmm tests it with the code of vignette 5."The decisions repo does not need a replication record. Don’t push there. I want you to test everything and ensure that the workflow is correct." (2026-10-23)
D1592026-10-23 02:31The package does not manage API spending: no spending cap and no budget, as in ellmer. A user who makes an API key can set its limits with the provider."I don’t think we should add API management to the package. Elmer doesn’t." (2026-10-23)
D1602026-10-23 02:31Keep the package small: a few exported functions. Its use comes from the demos (vignettes), which can use other packages."I don’t want the package to be over engineered. It has a few functions to fill; its utility comes from the demos we do" (2026-10-23)
D1622026-10-23 03:03The cost column holds only the cost that the provider reports. When a provider does not report a cost, the package says so; it does not estimate the cost from a price table."I think if the provider does not return a cost in the request, we say so." (2026-10-23)
D1632026-10-23 03:15The package, its documents and its vignettes do not call Jev, or any other model, the first decision model."I believe there were some models before JEV, so I am not sure we can claim first." (2026-10-23)
D1812026-10-23 03:34The code of decisions must be correct, efficient and easy to follow. A simple code base comes before features: this is why fmm chose one model per call (D168) and no GUI in the package (D165)."Note I chose the purrr::map approach and no GUI to simplify the code base." (2026-10-23)
D1822026-10-23 03:34Every function of decisions has roxygen2 documentation."Also use roxygen2 for function documentation" (2026-10-23)
D1842026-10-23 03:41The code of the package must be cleaner and more efficient than the study code. The study code tells what the package must do, not how to write it."Note that I suspect the package to be more efficient and cleaner than the study code." (2026-10-23)
D1852026-10-23 03:44Add Ying-Ju (Tessa) Chen (yjc) as an author of the package decisions."Add Tessa as an author" (2026-10-23)
D1862026-10-23 03:44Vignette 5 stands on its own. Readers may not have seen the paper, which is still in progress, so the vignette explains the question, the data, the sets and the rules itself and does not compare its numbers with the paper."readers may not have seen our paper. It’s still work in progress, so it has to hold on its own." (2026-10-23)
D1892026-10-23 13:23The probability columns of decide() get syntactic names in a janitor-like way ("not sure" gives .pred_not_sure), and .pred_class keeps the exact answers as its factor levels. Two answers that give the same column name are an error."I approve the janitor-style .pred_ column names with exact answers kept as levels." (2026-10-23)
D1902026-10-23 13:32The cleaning of the probability column names transliterates as janitor does, with stringi::stri_trans_general(x, "Any-Latin;Latin-ASCII") (café gives cafe, да gives da), and a name that starts with a digit gets the prefix X; stringi goes to Imports."Transliterate accents like janitor does: café → cafe" (2026-10-23)
D1922026-10-23 21:44The package decisions ships three small datasets: ohio_injuries (OSHA Severe Injury Reports, Ohio, 2025, five injury groups) for vignette 3, textiles (50 simulated textile images) for vignette 2, and rubric_answers (the labeled sample answers) for vignette 6. ohio_injuries replaces the modeldata reviews of vignette 3."I was thinking of us providing a few datasets with the package?" (2026-10-23)
D1952026-10-23 22:02The package cites its data sources in APA 7: the OSHA Severe Injury Reports (https://www.osha.gov/severe-injury-reports) for ohio_injuries, and spc4sts (Bui and Apley, 2021, doi:10.1080/00224065.2019.1707730, and its reference manual) for textiles; the help pages, the vignettes and the DESCRIPTION file carry them."For the textile dataset, cite the http://cran.r-project.org/web//packages/spc4sts/refman/spc4sts.html (which I used to generate this)" (2026-10-23)
D1972026-10-23 22:21In vignette 5, gpt-6-luna gets its own description loop, run as the loops of the study: one fresh agent per dataset (extrusion, microstructure, pipe staple, textiles) in a blind sandbox, with the loop instructions of the study, two references per class, at most 6 candidates (candidate 1 is the generic description), and scoring through score_setup() of the package. Pans keep the generic description. The loop log ships with the package, and the wording step of the vignette rescores the logged candidates of each model."For Vignette 5, I do not mind that you run a similar loop to what we did in the paper for OpenAI." (2026-10-23)
D1982026-10-23 22:33Vignette 5 has a short note: its setup differs slightly from the paper, because it enlarges the images to 512 or 768 pixels, where the paper used 1,568 pixels with padding. The vignette still does not compare its numbers with the paper (D186)."In the Vignette 5 just put a note that this is slightly different than what we did in the paper due to the image size differences." (2026-10-23)
D2012026-10-23 03:24The README of the package says that decisions is inspired by ellmer, in place of a sister of ellmer."note that I changed the description a bit in the readme to say inspired by ellmer" (2026-10-23)
D2062026-10-23 03:33The raw downloads do not ship in the package repository: data-raw/SIRDataDownload.csv (OSHA) and data-raw/openfda_food_enforcement_oh.csv (openFDA) leave every commit of the local history before the first push, and are git-ignored. The data-raw scripts and the help pages give the APA citation and how to download each file."Rewrite local history (Recommended)" (2026-10-23)
D2072026-10-23 03:33pplx-decider of Perplexity is not planned for now; its request format is unclear."Do not include pplx-decider for now; it is unclear" (2026-10-23)
D2112026-10-24 04:43The package decisions is public at github.com/fmegahed/decisions; its DESCRIPTION (URL, BugReports), its pkgdown url and the README of this repository point to it, and GitHub Pages serves its website from the branch gh-pages (https://fmegahed.github.io/decisions/)."Also use the gh cli to enable pages" (2026-10-24)
D2122026-10-24 04:58The package decisions lists Fadel M. Megahed with his ORCID (0000-0003-2194-5110) and the maintainer email fmegahed@miamioh.edu, as it lists Tessa; the website and the help pages take both from DESCRIPTION."Add my orcid: https://orcid.org/0000-0003-2194-5110 and email: fmegahed@miamioh.edu to the GitHub pages (similar to Tessa)" (2026-10-24)
D2182026-10-24 05:48The package gets a hex sticker. Claude Code drew ten concepts on a private Design canvas for fmm to choose from: probability bars, a fork with branch probabilities, typed questions, a calibration curve, a dial, tidy output, a signpost, a balance, a probability ring and image inspection, in Miami red with Outfit type."let us create a hexsticker that is representative of the package. If so show me 10 examples?" (2026-10-24)
D2202026-10-24 11:41The vignettes follow a learning path: getting started, choosing a model, open models, grading, images, and the industrial image inspection case study. fmm set the case study last; Claude Code ordered the other five. The pkgdown articles menu, the two README lists and NEWS use this order."it should be the last bullet in the list of vignettes. Rethink the order of all vignettes" (2026-10-24)
D2212026-10-24 12:34Claude Code runs the outside checks before the CRAN submission: win-builder (R-devel and R-release) with devtools, and R-hub on Linux, Windows, macOS, macOS arm64 and the nosuggests container, from a new rhub.yaml workflow in the package repository. Claude Code shows fmm the lines for cran-comments.md before it writes them. fmm still submits to CRAN."You can run the checks and show me what lines you will fill in cran-comments for my approval" (2026-10-24)
D2242026-10-24 15:22The package website shows the part of the record about the package at /record/, with the menu item Record. The script data-raw/record.R of the package repository copies D39 and the decisions from D136 on, the M3 process events, the M3 design, plan and ledger, and the package budgets and call logs from this record; this record stays the source. The Home page of the copy names the larger project (Beyond CLIP, with its repository) and cites the replication-materials skill. Its Contributions page names Ying-Ju (Tessa) Chen as an author: the package came from discussions of fmm and yjc and builds on their joint work (the CLIP paper, the working paper, conformal-clip and conformal-clip-data). The copy is outside the package tarball."/record/ seems good - package rows only but allude in the record to the paper" (2026-10-24)

Proposed by Claude Code and decided by a researcher

Decisions proposed by Claude Code and decided by a researcher
IDDateDecisionEvidence
D392026-10-20 17:59Name the R package decisionqc and the research repository decision-models-for-industrial-image-qc."Sure the suggsted names for the package and GitHub are acceptable by me." (2026-10-20)
D1382026-10-23 01:17ML-style experiments with decisionqc run inside tidymodels (data splits, resampling and tuning), with the decision model as one more model there. fmm calls this a plus, not a must."Inside tidymodels would be a plus." (2026-10-23)
D1392026-10-23 01:24decisionqc is a self-contained package, a sister of ellmer for decision models, built with the R ecosystem in mind. It calls the APIs with httr2 and does not need a change in ellmer. The first CRAN release holds the model side, the batch decisions with typed answers, calibration and a report of performance, cost and speed."The package itself is a self contain package that can be a sister to Elmer but decision models focused." (2026-10-23)
D1472026-10-23 01:52The GUI of decisions has two modes that share a saved setup file. In the build mode, an R user picks text or images, writes the questions, chooses a model, tries examples, calibrates and sees the report. In the use mode, made from a saved setup, colleagues who do not code give a text or an image and see the answer and its probability."I think the GUI as here is what we can do would be pretty cool." (2026-10-23)
D1522026-10-23 02:19Keep the name decisions for the R package, not decider."decisions (Recommended)" (2026-10-23)
D1532026-10-23 02:19The live tests of decisions use TypeSafe (Jev), the OpenAI Decisions API, Microsoft-Decision-1 through Foundry or OpenRouter, and local servers (Clef-Flash on the GPU, Laya)."TypeSafe (Jev), OpenAI Decisions, Foundry or OpenRouter, Local servers" (2026-10-23)
D1542026-10-23 02:19The first CRAN release of decisions has no fixed date. It goes to CRAN when release 0.1.0 is complete."No fixed date" (2026-10-23)
D1552026-10-23 02:19The package guards the test data (score_setup() refuses test rows; a one-time test lock), and the agent skill gives the rules. There is no full sandbox."Package guard + skill rules (Recommended)" (2026-10-23)
D1572026-10-23 02:31Make the Hugging Face Space with Laya. The Space is not part of the package; the documentation of the package links to it."Yes for the hugging face space plus Laya." (2026-10-23)
D1612026-10-23 03:03Design decisions for model facts that change. The package checks no size limit of a provider; the error of the provider reaches the user word for word in .error. The only model facts in the package are the input types (text, image or both) in one dated table, and each decider takes an input argument that overrides the table."These limits are also likely to change. So we need to be forward thinking." (2026-10-23)
D1642026-10-23 03:20The package does not fit calibrators. The probably package (tidymodels) calibrates, in Suggests; calibrate() is not exported. The probability columns of decide() use the names of tidymodels (.pred_<answer>). A setup keeps a probably calibrator and drops it when the questions change."Yes on probably." (2026-10-23)
D1652026-10-23 03:22Take the GUI out of the package. The Hugging Face Space is the build mode (D157), and vignette 6 has a short Shiny app for the use mode. The setup files stay in the package."Take the GUI out" (2026-10-23)
D1662026-10-23 03:33Models, questions and setups are S7 classes, as in ellmer."S7, as ellmer (Recommended)" (2026-10-23)
D1672026-10-23 03:33The function names follow ellmer: decider_*() for models, question_*() for questions, and decide()."decider_*, question_*, decide() (Recommended)" (2026-10-23)
D1682026-10-23 03:33decide() takes one model per call. The vignettes compare models with purrr::map() and bind_rows()."No, one model per call" (2026-10-23)
D1692026-10-23 03:33decide() takes path and ignore_hash, as ellmer::batch_chat(): a JSON file keeps the finished answers, and a new run sends only the inputs that are missing or failed."Yes, path + ignore_hash (Recommended)" (2026-10-23)
D1702026-10-23 03:33decide() retries failed calls with the defaults of httr2 (HTTP 429 and 503, with backoff)."httr2 defaults (429 and 503)" (2026-10-23)
D1712026-10-23 03:33Each request puts the parts that all inputs share (instructions, then references) first and the input last, so that the prompt caching of a provider can lower the cost."Yes, shared parts first (Recommended)" (2026-10-23)
D1722026-10-23 03:33A setup keeps its probably calibrator inside the JSON file, with a hash of everything that changes the uncalibrated probabilities: the model (provider, base URL, model, request format), the questions, the references and the image settings; read_setup() drops the calibrator with a warning when any of them changed."Inside the JSON, with a question hash (Recommended)" (2026-10-23)
D1732026-10-23 03:33A setup file is one JSON file, with the prepared reference images inside (base64)."One JSON, references inside (Recommended)" (2026-10-23)
D1742026-10-23 03:33score_setup() takes one setup per call. Vignette 5 maps over a tuning grid with purrr::map()."One setup per call (Recommended)" (2026-10-23)
D1752026-10-23 03:33The Space and the app of vignette 6 name the provider that receives each input, accept a credentials function for each session, and have a stop button for long batches."Name the provider, Session credentials, Stop button" (2026-10-23)
D1762026-10-23 03:33magick is in Suggests. When an image arrives and magick is not installed, the package guides the user through the installation."Suggests but if they don’t have installed, the package guides them through it" (2026-10-23)
D1772026-10-23 03:33On CRAN, each vignette reads small saved results, and the full live code is on the package website."Saved results + live code online (Recommended)" (2026-10-23)
D1782026-10-23 03:33The sample answers of vignette 6 are written for the vignette. No student work is used."Written for the vignette (Recommended)" (2026-10-23)
D1792026-10-23 03:33pplx-decider of Perplexity stays out of release 0.1.0 until its request format is known."Out until its format is known (Recommended)" (2026-10-23)
D1802026-10-23 03:33The first CRAN release, 0.1.0, has all 14 functions, the agent skill, the six vignettes and webR example A."Everything (Recommended)" (2026-10-23)
D1832026-10-23 03:36Approve the design of the R package decisions (revision 3, plans/2026-10-23-decisions-package-design.md). The next step is the implementation plan.plans/2026-10-23-decisions-package-design.md
D1872026-10-23 03:50Approve the implementation plan of the package decisions (plans/2026-10-23-decisions-package-plan.md) and run it subagent-driven: a fresh implementer for each task and a review after each task. M3 starts the build."Subagent driven" (2026-10-23)
D1882026-10-23 03:59Approve three budget rows for Task 2 of the package plan (typesafe, openai, openrouter): at most 400 calls and USD 9.50 for each service."Max Calls 400 and Max Cost $9.5 for each" (2026-10-23)
D1912026-10-23 21:06Approve five budget rows for Tasks 11 and 12 of the package plan: for Task 11, typesafe and openai at most 300 calls and USD 1 each, openrouter at most 150 calls and USD 0.50; for Task 12, typesafe at most 8,000 calls and USD 5, openai at most 8,000 calls and USD 10."Yes I approve" (2026-10-23)
D1942026-10-23 21:59In vignette 5, gpt-6-luna starts from the generic description and scores the candidates of the Jev loops in their order with the 0.02 keep rule, as Jev does."Rescore Jev's candidates (Recommended)" (2026-10-23)
D1962026-10-23 22:11The package adds a fourth dataset, ohio_recalls, for score questions: the openFDA food recall reports of Ohio firms, all years, with the reason for the recall as the text and the FDA class (Class III, II, I) as an ordered label. Vignette 1 gets a short score section with known answers on about 30 recalls with Jev."Add ohio_recalls (Recommended)" (2026-10-23)
D1992026-10-23 00:03In vignette 5, a setup whose calibration rows separate the classes perfectly keeps no calibrator and uses the raw probabilities; the vignette says why. This applies to pans (Jev, gpt-6-luna, Clef-Flash) and pipe staple (Jev, Clef-Flash). The other ten setups keep the logistic calibrator."Raw probabilities (Recommended)" (2026-10-23)
D2002026-10-23 00:43Vignette 5 calibrates all 15 setups with Platt scaling as the paper did: a logistic fit on logit(p) with the smoothed targets of Platt, written in the vignette code with glm(). The setups keep no calibrator, so evaluate_once() reports the ranking AUC of the raw probabilities, and the vignette adds the calibrated metrics."Platt targets for all (Recommended)" (2026-10-23)
D2022026-10-23 03:24The package copies these practices of ellmer: live smoke tests that run only with DECISIONS_LIVE_TESTS=true and a key, and skip otherwise; a clear message for a missing key; GitHub Actions workflows for R CMD check, pkgdown and the live tests (the live workflow runs only by hand, because each run makes paid calls); notes for contributors."Copy the things worth copying from ellmer" (2026-10-23)
D2032026-10-23 03:24Claude Code investigates whether vcr cassettes, as in ellmer, can replace the saved results of the text vignettes, with a free experiment on Laya and no paid call, and reports before any change."I do not have a strong and informed opinion about casettes, so do the necessary investigations" (2026-10-23)
D2042026-10-23 03:24Milestone M3 closes after fmm tests the package with the code of vignette 5; then Claude Code copies the build ledger into the record and sets M3 to done."Sure" (2026-10-23)
D2052026-10-23 03:33The help of evaluate_once() keeps its advice for a test row that fails at every call: if a new call cannot fix the row, remove it from the test rows, call evaluate_once() again with the same path, and report the removed row and its error with the result."Remove and report (Recommended)" (2026-10-23)
D2082026-10-23 03:35All six vignettes keep saved results (D177) in release 0.1.0; the package does not use vcr cassettes. If live-evaluated code is wanted later, vignette 6 comes first, then vignette 1."Sure let's follow the saved results for all six vignettes" (2026-10-23)
D2092026-10-24 03:55fmm stays the only maintainer (cre) of the package decisions; Ying-Ju (Tessa) Chen is an author (aut) with her email (ychen4@udayton.edu) and ORCID (0000-0002-6444-6859)."You (fmm) stay cre (Recommended)" (2026-10-24)
D2102026-10-24 03:55The README of this repository names the package decisions (M3), what it does, its vignette that repeats the study, and where its design and plan are; the old name decisionqc stays only for the first draft in docs/."Study repo README" (2026-10-24)
D2132026-10-24 05:05Vignette 5 gets a section "Reruns": a second run of its code (fmm, 2026-10-24) gave the same answers for gpt-6-luna at every step; for Jev (jev-1.14.0) the wording and grid AUCs differed by at most 0.03, two close choices changed, and the test AUC on extrusion was 0.739 in place of 0.755; Clef-Flash changed less (wording AUCs within 0.005, one close choice, the same k and image size, test AUCs within 0.007)."Yes I want that sentence" (2026-10-24)
D2142026-10-24 05:32The help of each decider says where to get its key and where to put it, as ellmer does: a sign-up sentence with a checked link, and one shared text for credentials (set the environment variable, best in .Renviron with usethis::edit_r_environ()). Other documentation practices of ellmer are surveyed; the clear, documentation-only ones are adopted and the rest go to fmm as proposals."Yes please. Also see what other best practices from ellmer we can adopt to improve our documentation" (2026-10-24)
D2152026-10-24 05:38Vignette 5 is renamed "Case study: industrial image inspection" (file industrial-image-inspection.Rmd); its internal script, folder and data names (study_again) stay."Case study: … is better" (2026-10-24)
D2162026-10-24 05:38Before fmm submits the package to CRAN, Claude Code sets the version to 0.1.0, writes cran-comments.md, runs a CRAN policy pass (metadata, help, spelling, URLs) and the final checks, and a fresh reviewer checks the result. fmm runs the checks that send the package to outside services and submits."Make any final changes and checks before I submit to CRAN" (2026-10-24)
D2172026-10-24 05:48The package README gets an R-CMD-check badge, a lifecycle badge "experimental" and a "Learning more" section; the examples that need a key stay in \dontrun{} (no live examples); the help of decider_typesafe() links https://console.typesafe.ai/ for keys, and decider_openai() keeps https://platform.openai.com."Yes do the check badge, experimental badge, and the readme learn more piece. No live examples" (2026-10-24)
D2192026-10-24 11:09The package logo is concept 20 of the hex canvas. On Miami red, a message gives two named answers with bars (refund 0.71, other 0.29). A Corn Yellow line divides the hex. Below it, a fabric image with a circled defect gives defect 0.93 and ok 0.07. The word decisions is at the bottom. The words are outlines, so the SVG does not need the Outfit font. man/figures/logo.svg feeds the pkgdown site and a 240-pixel man/figures/logo.png feeds the README."Go with 20" (2026-10-24)
D2222026-10-24 12:50The package links the TypeSafe documentation (https://docs.typesafe.ai/introduction) in DESCRIPTION and in the help of decider_typesafe(), and the README Keys table links the TypeSafe console (https://console.typesafe.ai/). The home page https://typesafe.ai is no longer linked."Yes make the change" (2026-10-24)
D2232026-10-24 13:06The package DESCRIPTION reads VignetteBuilder: knitr, rmarkdown. R-hub then reruns on Linux, Windows, macOS, macOS arm64 and nosuggests, and win-builder reruns on R-devel and R-release, all on the final commit 141eb1d."Push the fix" (2026-10-24)
D2242026-10-24 15:22The package website shows the part of the record about the package at /record/, with the menu item Record. The script data-raw/record.R of the package repository copies D39 and the decisions from D136 on, the M3 process events, the M3 design, plan and ledger, and the package budgets and call logs from this record; this record stays the source. The Home page of the copy names the larger project (Beyond CLIP, with its repository) and cites the replication-materials skill. Its Contributions page names Ying-Ju (Tessa) Chen as an author: the package came from discussions of fmm and yjc and builds on their joint work (the CLIP paper, the working paper, conformal-clip and conformal-clip-data). The copy is outside the package tarball."/record/ seems good - package rows only but allude in the record to the paper" (2026-10-24)

Replaced decisions

Corrections and checks

Corrections and checks
DecisionKindByDateDetail
D172CorrectionClaude Code2026-10-23Decision: The first text named only the questions and references. A calibrator fitted on another model or image size does not apply either, which is the intent of D172.
D190CorrectionClaude Code2026-10-23Decision: janitor::make_clean_names() uses Any-Latin before Latin-ASCII and the prefix X; Latin-ASCII alone keeps Cyrillic letters. The intent of D190 (as janitor does) is unchanged.
D197CorrectionClaude Code2026-10-23Decision: The loops of the study allowed at most 6 candidates (scripts/fair_loop_instructions.md); 8 would give gpt-6-luna more tries than Jev and Clef-Flash had. The intent of D197 (a loop as in the study) is unchanged. At most about 2,300 OpenAI calls for the loops.
D213CorrectionClaude Code2026-10-24Decision: The Clef-Flash part of fmm's run finished after a restart of its server; the section now names all three models.
D221CorrectionClaude Code2026-10-24Decision: Claude Code added the nosuggests container. It checks the package without its ten suggested packages, as CRAN does after acceptance. It costs nothing on a public repository.