Optional Readonlycleanignore the project's declared constraints (DESCRIPTION ranges, lockfile pins, transitive requirements); guess purely from code usage and the date/R bounds
Optional Readonlydateonly consider versions released on or before this day, written YYYY.MM.DD (also YYYY or YYYY.MM)
Optional Readonlydisabledexclude these evidence sources from consideration entirely (repl: --disabled followed by their one-letter codes, e.g. --disabled ds for declared+signature)
Optional Readonlyexplodealso explode the guessed space into concrete per-dependency version assignments (see GuessExplodeOptions)
Optional Readonlymaxcap the number of candidate versions listed per dependency in the result (default DefaultCandidateCap)
Optional Readonlymaxbound both fixpoint loops (mutual transitive refinement and arc consistency), default DefaultFixpointIterations
Optional Readonlypackagesrestrict the guess to these packages; omit to guess for every declared and used dependency
Readonlytypeused to select the query type :)
Guesses the possible version range of every dependency of a project by combining what the project declares (a
DESCRIPTIONrange, anrproject.tomlentry, a lockfile pin, and their transitive constraints) with what the code actually does (which package functions it calls and with which arguments, matched against the database). A named argument a function only gained in some version raises the lower bound ("this parameter only existed from version X.Y, so it must be at least X.Y"); an optionaldatecaps every guess to releases available at that point in time, and base-R packages are additionally bounded by the assumed/declared R version.