Recursive AI

Tool environment

All onecontact docs

The scripts and tools under tools/, recipes/ and bench/ keep everything large outside the repository. Each location is an environment variable with a default under ~/onecontact/; nothing in the repository names a machine or a private folder.

VariableDefaultHolds
ONECONTACT_DATA~/onecontact/dataDownloaded registers and name lists (train/<name>), rendered training sets (rendered/<group>, for example rendered/tier2-a, tier2-b, tier2-c-north, tier2-c-south, tier2-c-nordic, tier2-c-east, tier2-au), challenger data (challenger/).
ONECONTACT_WORK~/onecontact/workScratch for runs: bench snapshots and results (bench/), quick trial renders (tier2-east/), saved models (models/tier1.onenlp).
ONECONTACT_EVAL~/onecontact/eval/privateEvaluation sets (tier2/group-a, group-b, c-north, c-south, each with sets/; sets/ for US and CA; fresh/names, fresh/ro-mx, fresh/addresses for the sets drawn for the 1.0 gate). Private: they hold personal data and stay on the machine that holds them.
ONECONTACT_ORACLES~/onecontact/oraclesPinned oracle installs (jars, JDK, Python environments).
ONECONTACT_UPSTREAM.upstream/ in the checkoutUpstream data files fetched by tools/fetch/all.sh.
ONECONTACT_ARTIFACTSartifacts/ in the checkoutBuild output.
ONECONTACT_LOCAL_FEEDSunsetExtra NuGet sources (semicolon separated) for Recursive AI preview packages.
ONECONTACT_TIER1_MODEL, ONECONTACT_MODELS_MODEL, ONECONTACT_WEB_MODEL, ONECONTACT_TIER1_WEIGHTSunsetModel files for tests, evaluation and packing.
ONECONTACT_TIER2_OUT, ONECONTACT_TIER2B_OUT, ONECONTACT_TIER2B_DATAunder ~/onecontact/Output and input folders of the recovery tools.

Scripts assume dotnet (.NET 10 SDK) is on PATH.