{
  "_id": "6ac9e84afe5cc25786e8285e",
  "Package": "survkit",
  "Title": "A Unified, Extensible Toolkit for Time-to-Event Analysis",
  "Version": "0.1.0",
  "Authors@R": "person(\"Max\", \"Moldovan\", email = \"max.moldovan@gmail.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-9680-8474\"))",
  "Description": "One clean interface over the established survival stack\n(parametric accelerated-failure-time models, Cox proportional\nhazards, competing risks, recurrent events, frailty, flexible\nsplines and a non-parametric Kaplan-Meier baseline), driven by\nan extensible method registry so new estimators slot in without\nan API change. Fits return a single typed object with\nconsistent prediction, summary and tidying methods. On top of\nthe fits sit the value layer: cross-method triangulation that\nreads disagreement as a misspecification signal, restricted\nmean survival time and cumulative incidence,\ninverse-probability-of-censoring-weighted predictive scoring, a\nsmall-sample power gate that abstains when events are too few\nto identify the model, a registry conformance contract, and an\noptional emitter to an ensemble-manifest contract for\ncomposition with a wider analytics stack.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-AU",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/max578/survkit",
  "BugReports": "https://github.com/max578/survkit/issues",
  "Config/roxygen2/version": "8.1.0",
  "Repository": "https://max578.r-universe.dev",
  "Date/Publication": "2026-10-09 22:31:17 UTC",
  "RemoteUrl": "https://github.com/max578/survkit",
  "RemoteRef": "main",
  "RemoteSha": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-10 07:22:15 UTC",
    "User": "root"
  },
  "Author": "Max Moldovan [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-9680-8474>)",
  "Maintainer": "Max Moldovan <max.moldovan@gmail.com>",
  "_user": "max578",
  "_type": "src",
  "_file": "survkit_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/2726d012a2e8b438df9d4d5d09fd61943416ab57e4edcbea587b97a9fe921906",
  "_filesize": 474845,
  "_sha256": "2726d012a2e8b438df9d4d5d09fd61943416ab57e4edcbea587b97a9fe921906",
  "_expires": "2027-01-18T07:24:56.000Z",
  "_created": "2026-10-10T07:22:15.000Z",
  "_published": "2026-10-10T07:24:58.127Z",
  "_buildurl": "https://github.com/r-universe/max578/actions/runs/38034018523",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114161176569,
      "time": 118,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11662969171"
    },
    {
      "job": 114161176576,
      "time": 125,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11663149034"
    },
    {
      "job": 114161176561,
      "time": 118,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11662859553"
    },
    {
      "job": 114161176582,
      "time": 81,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11663173995"
    },
    {
      "job": 114160663065,
      "time": 180,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11662184251"
    },
    {
      "job": 114161176567,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11663333838"
    },
    {
      "job": 114161176575,
      "time": 90,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11662444129"
    },
    {
      "job": 114161176587,
      "time": 66,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11662829386"
    },
    {
      "job": 114161176539,
      "time": 89,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11662819390"
    }
  ],
  "_upstream": "https://github.com/max578/survkit",
  "_commit": {
    "id": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
    "author": "Max Moldovan <max.moldovan@gmail.com>",
    "committer": "Max Moldovan <max.moldovan@gmail.com>",
    "message": "chore(release): prepare survkit 0.1.0\n\nAdd LICENSE.md, give the Graf and Peduzzi references their journal\ndetails and DOIs, reword internal notes, fold the development NEWS\nsection into 0.1.0, and stop tracking CONSTELLATION_MEMBER.md.\n",
    "time": 1791585077
  },
  "_maintainer": {
    "name": "Max Moldovan",
    "email": "max.moldovan@gmail.com",
    "login": "max578",
    "orcid": "0000-0001-9680-8474",
    "description": "Research scientist, R&D translation professional, woking on practical impact applications in agriculture, healthcare/madicine and good-practices-AI education.",
    "uuid": 35710829
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "survival",
      "role": "Imports"
    },
    {
      "package": "flexsurv",
      "role": "Suggests"
    },
    {
      "package": "cmprsk",
      "role": "Suggests"
    },
    {
      "package": "coxme",
      "role": "Suggests"
    },
    {
      "package": "flexsurvcure",
      "role": "Suggests"
    },
    {
      "package": "icenReg",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "max578",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-26",
      "n": 1
    },
    {
      "week": "2026-28",
      "n": 2
    },
    {
      "week": "2026-35",
      "n": 2
    },
    {
      "week": "2026-37",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 2
    },
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-10-09"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "max578",
      "count": 11,
      "uuid": 35710829
    }
  ],
  "_userbio": {
    "uuid": 35710829,
    "type": "user",
    "name": "Max Moldovan",
    "followers": 2,
    "description": "Research scientist, R&D translation professional, woking on practical impact applications in agriculture, healthcare/madicine and good-practices-AI education."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/survkit"
  },
  "_devurl": "https://github.com/max578/survkit",
  "_searchresults": 2,
  "_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/survkit.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "as_survkit_manifest",
    "is_survkit_refusal",
    "survkit",
    "survkit_contract",
    "survkit_cuminc",
    "survkit_curve",
    "survkit_fit",
    "survkit_manifest",
    "survkit_methods",
    "survkit_power",
    "survkit_refusal",
    "survkit_register",
    "survkit_rmst",
    "survkit_score",
    "survkit_tidy",
    "survkit_triangulate",
    "survkit_validate_method"
  ],
  "_help": [
    {
      "page": "as_survkit_manifest",
      "title": "Emit an ensemble manifest from a fitted model",
      "topics": [
        "as_survkit_manifest"
      ]
    },
    {
      "page": "is_survkit_refusal",
      "title": "Is an object a survkit power-gate refusal?",
      "concept": [
        "model-fitting"
      ],
      "topics": [
        "is_survkit_refusal"
      ]
    },
    {
      "page": "predict.survkit_fit",
      "title": "Predict from the raw backend fit",
      "topics": [
        "predict.survkit_fit"
      ]
    },
    {
      "page": "survkit",
      "title": "Fit a time-to-event model",
      "concept": [
        "model-fitting"
      ],
      "topics": [
        "survkit"
      ]
    },
    {
      "page": "survkit_contract",
      "title": "Describe the registry conformance contract",
      "concept": [
        "method-registry"
      ],
      "topics": [
        "survkit_contract"
      ]
    },
    {
      "page": "survkit_cuminc",
      "title": "Compute cumulative incidence for competing risks",
      "concept": [
        "model-fitting"
      ],
      "topics": [
        "survkit_cuminc"
      ]
    },
    {
      "page": "survkit_curve",
      "title": "Predict survival curves for a fit",
      "concept": [
        "fit-methods"
      ],
      "topics": [
        "survkit_curve"
      ]
    },
    {
      "page": "survkit_fit",
      "title": "Represent a fitted survival model",
      "topics": [
        "survkit_fit"
      ]
    },
    {
      "page": "survkit_manifest",
      "title": "Represent an ensemble-manifest emission",
      "topics": [
        "survkit_manifest"
      ]
    },
    {
      "page": "survkit_methods",
      "title": "List the registered methods",
      "concept": [
        "method-registry"
      ],
      "topics": [
        "survkit_methods"
      ]
    },
    {
      "page": "survkit_power",
      "title": "Assess a fit's small-sample power (events per variable)",
      "concept": [
        "model-fitting"
      ],
      "topics": [
        "survkit_power"
      ]
    },
    {
      "page": "survkit_refusal",
      "title": "A classed refusal from the small-sample power gate",
      "concept": [
        "model-fitting"
      ],
      "topics": [
        "survkit_refusal"
      ]
    },
    {
      "page": "survkit_register",
      "title": "Register a survival method",
      "concept": [
        "method-registry"
      ],
      "topics": [
        "survkit_register"
      ]
    },
    {
      "page": "survkit_rmst",
      "title": "Compute the restricted mean survival time",
      "concept": [
        "model-fitting"
      ],
      "topics": [
        "survkit_rmst"
      ]
    },
    {
      "page": "survkit_score",
      "title": "Score a fit's predictions",
      "concept": [
        "model-fitting"
      ],
      "topics": [
        "survkit_score"
      ]
    },
    {
      "page": "survkit_tidy",
      "title": "Tidy a fitted model into a coefficient table",
      "concept": [
        "fit-methods"
      ],
      "topics": [
        "survkit_tidy"
      ]
    },
    {
      "page": "survkit_triangulate",
      "title": "Triangulate a survival question across methods",
      "concept": [
        "model-fitting"
      ],
      "topics": [
        "survkit_triangulate"
      ]
    },
    {
      "page": "survkit_validate_method",
      "title": "Validate a registered method against the contract",
      "concept": [
        "method-registry"
      ],
      "topics": [
        "survkit_validate_method"
      ]
    }
  ],
  "_readme": "https://github.com/max578/survkit/raw/main/README.md",
  "_rundeps": [
    "lattice",
    "Matrix",
    "S7",
    "survival"
  ],
  "_vignettes": [
    {
      "source": "survkit.Rmd",
      "filename": "survkit.html",
      "title": "Getting started with survkit",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What can it fit?",
        "A first fit",
        "Switching method, same interface",
        "The small-sample gate",
        "Visualising a fit",
        "Competing risks",
        "Cumulative incidence",
        "Decision-relevant summaries",
        "Triangulating across methods"
      ],
      "created": "2026-06-24 02:03:00",
      "modified": "2026-10-09 22:31:17",
      "commits": 4
    }
  ],
  "_score": 3.4771212547196626,
  "_indexed": true,
  "_nocasepkg": "survkit",
  "_universes": [
    "max578"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T07:24:14.000Z",
      "distro": "resolute",
      "commit": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
      "fileid": "https://r2.ropensci.org/4053954f52eb3bf3689dd995e8d572b6f8b27d1859e2db1f023286509ffc89a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38034018523"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T07:24:17.000Z",
      "distro": "resolute",
      "commit": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
      "fileid": "https://r2.ropensci.org/eae5e4a5944b1241329cf6388c3f5d45a75361602697caeeb027f2757aa074a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38034018523"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T07:24:16.000Z",
      "commit": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
      "fileid": "https://r2.ropensci.org/8d02bc986d6aac267298e815eb57eee92508e6e03105f648c0f025b58bb323f0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38034018523"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T07:23:41.000Z",
      "commit": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
      "fileid": "https://r2.ropensci.org/b58893d1e2ad10542481e74c065e34a8e5991665ad41d7c2a98dae812de20c54",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38034018523"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-10T07:24:11.000Z",
      "commit": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
      "fileid": "https://r2.ropensci.org/9f4f89388d22167df48163f47e327fdfbff693e4563be6a43b725f8109703f73",
      "status": "success",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38034018523"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T07:23:31.000Z",
      "commit": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
      "fileid": "https://r2.ropensci.org/9508e4c0abb2adaaf4e76a298f785ef05b2319811771c9745e533956d0f2740c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38034018523"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T07:23:18.000Z",
      "commit": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
      "fileid": "https://r2.ropensci.org/fc3ecae8c9c2d961871a39d1d1414cfbf931b0ce51f0202c2314869ced12e200",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38034018523"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T07:23:31.000Z",
      "commit": "19e94eff878ba5dc3d8e0be25dcac72ef914dab8",
      "fileid": "https://r2.ropensci.org/5146177b711ae80ed3d4b473fa1cc784e8aedab359334edc631285581c8883e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38034018523"
    }
  ]
}