{
  "_id": "6ac8b844de46216d5edd614a",
  "Package": "retestR",
  "Title": "Model-Based Anomaly Detection for Repeat Test-Takers",
  "Version": "0.1.0",
  "Authors@R": "person(\"Daniel\", \"Edi\", email = \"danieledi2026@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-5475-819X\"))",
  "Description": "Flags repeat test-takers whose second-attempt performance\ndeparts from what a growth model predicts, using independent\nevidence sources: model-expected score gain (accounting for\nregression to the mean, time between attempts and remediation),\ndifferential performance on exposed versus new items (Sinharay,\n2017, <doi:10.3102/1076998616673872>), and differential\nresponse speed under a lognormal response-time model (van der\nLinden, 2006, <doi:10.3102/10769986031002181>). Evidence is\ncombined into a risk index calibrated by parametric bootstrap\nunder the no-misconduct model, so flagging thresholds carry\nexplicit false-positive rates.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/edidatasolutions/retestR,\nhttps://edidatasolutions.github.io/retestR/",
  "BugReports": "https://github.com/edidatasolutions/retestR/issues",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "Repository": "https://edidatasolutions.r-universe.dev",
  "Date/Publication": "2026-10-09 03:29:15 UTC",
  "RemoteUrl": "https://github.com/edidatasolutions/retestR",
  "RemoteRef": "HEAD",
  "RemoteSha": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-09 09:24:26 UTC",
    "User": "root"
  },
  "Author": "Daniel Edi [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-5475-819X>)",
  "Maintainer": "Daniel Edi <danieledi2026@gmail.com>",
  "_user": "edidatasolutions",
  "_type": "src",
  "_file": "retestR_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/4f6cb55511cbc0947a9d2aae113075119157d2517dc3701df96e6df63082b023",
  "_filesize": 118166,
  "_sha256": "4f6cb55511cbc0947a9d2aae113075119157d2517dc3701df96e6df63082b023",
  "_expires": "2027-01-17T09:47:47.000Z",
  "_created": "2026-10-09T09:24:26.000Z",
  "_published": "2026-10-09T09:47:48.766Z",
  "_buildurl": "https://github.com/r-universe/edidatasolutions/actions/runs/37910808535",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113756127310,
      "time": 97,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11606732599"
    },
    {
      "job": 113756127213,
      "time": 138,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11606642719"
    },
    {
      "job": 113756127138,
      "time": 81,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11608665335"
    },
    {
      "job": 113756127156,
      "time": 123,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11607083032"
    },
    {
      "job": 113755353330,
      "time": 131,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11606421643"
    },
    {
      "job": 113756127171,
      "time": 84,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11607051338"
    },
    {
      "job": 113756127254,
      "time": 86,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11606706910"
    },
    {
      "job": 113756127185,
      "time": 87,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11607285318"
    },
    {
      "job": 113756127220,
      "time": 89,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11607070849"
    }
  ],
  "_upstream": "https://github.com/edidatasolutions/retestR",
  "_commit": {
    "id": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
    "author": "Daniel Edi <87147662+edidatasolutions@users.noreply.github.com>",
    "committer": "Daniel Edi <87147662+edidatasolutions@users.noreply.github.com>",
    "message": "Add the replication script cited by the preprint\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>\n",
    "time": 1791516555
  },
  "_maintainer": {
    "name": "Daniel Edi",
    "email": "danieledi2026@gmail.com",
    "orcid": "0000-0001-5475-819X"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    }
  ],
  "_owner": "edidatasolutions",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-39",
      "n": 2
    },
    {
      "week": "2026-40",
      "n": 6
    },
    {
      "week": "2026-41",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "edidatasolutions",
      "count": 10,
      "uuid": 87147662
    }
  ],
  "_userbio": {
    "uuid": 87147662,
    "type": "user",
    "name": "edidatasolutions",
    "followers": 0
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/retestR"
  },
  "_devurl": "https://github.com/edidatasolutions/retestr",
  "_pkgdown": "https://edidatasolutions.github.io/retestR/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/retestR.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/edidatasolutions/retestr",
  "_realowner": "edidatasolutions",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-10-08"
    }
  ],
  "_exports": [
    "rt_data",
    "rt_evidence",
    "rt_fit",
    "rt_raw_gain",
    "rt_risk",
    "rt_simulate"
  ],
  "_help": [
    {
      "page": "rt_data",
      "title": "Assemble two-attempt repeater data",
      "topics": [
        "rt_data"
      ]
    },
    {
      "page": "rt_evidence",
      "title": "Evidence statistics for each repeater",
      "topics": [
        "rt_evidence"
      ]
    },
    {
      "page": "rt_fit",
      "title": "Fit the expected-gain model",
      "topics": [
        "rt_fit"
      ]
    },
    {
      "page": "rt_raw_gain",
      "title": "Raw-gain flagging (the common practice, as a baseline)",
      "topics": [
        "rt_raw_gain"
      ]
    },
    {
      "page": "rt_risk",
      "title": "Calibrated risk index for repeat test-takers",
      "topics": [
        "rt_risk"
      ]
    },
    {
      "page": "rt_simulate",
      "title": "Simulate repeat test-takers with known misconduct",
      "topics": [
        "rt_simulate"
      ]
    }
  ],
  "_readme": "https://github.com/edidatasolutions/retestR/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "retestR.Rmd",
      "filename": "retestR.html",
      "title": "Model-based flagging of repeat test-takers",
      "engine": "knitr::knitr",
      "headings": [
        "Data",
        "Expected gain",
        "Evidence and risk",
        "Compared with raw-gain flagging"
      ],
      "created": "2026-09-27 23:26:24",
      "modified": "2026-09-27 23:26:24",
      "commits": 1
    }
  ],
  "_score": 4.176091259055681,
  "_indexed": true,
  "_nocasepkg": "retestr",
  "_universes": [
    "edidatasolutions"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-09T09:27:32.000Z",
      "distro": "resolute",
      "commit": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
      "fileid": "https://r2.ropensci.org/8fac3eec118efffc354101ce285053c4822b37d7cd503815b7112e3a44f72172",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edidatasolutions/actions/runs/37910808535"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-09T09:27:09.000Z",
      "distro": "resolute",
      "commit": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
      "fileid": "https://r2.ropensci.org/702828b1430f55ef5e947a239a028770fbeeeaed05bbc8d4cce26054002baef1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edidatasolutions/actions/runs/37910808535"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-09T09:47:12.000Z",
      "commit": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
      "fileid": "https://r2.ropensci.org/c5d0ed0319a54a0ae5cbcca52b0c65b607897559557b77e41c3e9cb08a4b1ae1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edidatasolutions/actions/runs/37910808535"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-09T09:40:57.000Z",
      "commit": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
      "fileid": "https://r2.ropensci.org/1d5ec7a75332e9d363b4d75507481325ea13179ccdf492f54ca9dfdcb4932c47",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edidatasolutions/actions/runs/37910808535"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-09T09:26:54.000Z",
      "commit": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
      "fileid": "https://r2.ropensci.org/55ab2e7ac40bc8d31ab0ecc471f2506b731c714522b4cf536fb0b4a7c1d90340",
      "status": "success",
      "buildurl": "https://github.com/r-universe/edidatasolutions/actions/runs/37910808535"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-09T09:26:22.000Z",
      "commit": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
      "fileid": "https://r2.ropensci.org/140dbdcf67b1c4339641fe98adb29903414334f6dbe9fbfd77cb03e9430b09a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edidatasolutions/actions/runs/37910808535"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-09T09:26:04.000Z",
      "commit": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
      "fileid": "https://r2.ropensci.org/1d8f50de37ad7e9374c2bc768ccc6e518f72724f8f4a1be7e06c9bf07151e84c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edidatasolutions/actions/runs/37910808535"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-09T09:26:06.000Z",
      "commit": "df8b9a7721f63baaf1001a160b88f6e22b7a3782",
      "fileid": "https://r2.ropensci.org/eeb5e50d29db481130c4fd3235b6dc28ab748b62f0d4c6949c96a4f49f85dd98",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edidatasolutions/actions/runs/37910808535"
    }
  ]
}