{
  "_id": "6a100a3eacfb0bcc41c7f46f",
  "Package": "socialdrift",
  "Type": "Package",
  "Title": "Temporal Auditing of Social Interaction Networks",
  "Version": "0.1.0",
  "Authors@R": "person(\"Subir\", \"Hait\",\nemail = \"haitsubi@msu.edu\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0009-0004-9871-9677\"))",
  "Description": "Tools for constructing, auditing, and visualizing temporal\nsocial interaction networks from event-log data. Supports graph\nconstruction from raw user-to-user interaction logs,\nlongitudinal tracking of network structure, community dynamics,\nuser role trajectories, and concentration of engagement over\ntime. Designed for computational social science, platform\nanalytics, and digital community health monitoring. Includes\nfour longitudinal audit indices: the Network Drift Index\n('NDI'), Community Fragmentation Index ('CFI'), Visibility\nConcentration Index ('VCI'), and Role Mobility Index ('RMI').\n'NDI', 'CFI', 'VCI', and 'RMI' are purpose-built composite\nscores for longitudinal platform auditing.",
  "License": "GPL-3",
  "URL": "https://github.com/causalfragility-lab/socialdrift",
  "BugReports": "https://github.com/causalfragility-lab/socialdrift/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://causalfragility-lab.r-universe.dev",
  "Date/Publication": "2026-04-19 03:36:59 UTC",
  "RemoteUrl": "https://github.com/causalfragility-lab/socialdrift",
  "RemoteRef": "HEAD",
  "RemoteSha": "9896625b1e2f12511464db0e9ee48a718dc5f500",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-22 07:45:19 UTC",
    "User": "root"
  },
  "Author": "Subir Hait [aut, cre] (ORCID: <https://orcid.org/0009-0004-9871-9677>)",
  "Maintainer": "Subir Hait <haitsubi@msu.edu>",
  "MD5sum": "273dc10544d3391f433fc53bfce843df",
  "_user": "causalfragility-lab",
  "_type": "src",
  "_file": "socialdrift_0.1.0.tar.gz",
  "_fileid": "66804714f35238c6b02059c0def6a64d9ce3f51bba81ae533a810c90b9ab9254",
  "_filesize": 572321,
  "_sha256": "66804714f35238c6b02059c0def6a64d9ce3f51bba81ae533a810c90b9ab9254",
  "_created": "2026-05-22T07:45:19.000Z",
  "_published": "2026-05-22T07:48:14.825Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77337915295,
      "time": 132,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7155438033"
    },
    {
      "job": 77337915255,
      "time": 143,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155440852"
    },
    {
      "job": 77337915283,
      "time": 137,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7155438847"
    },
    {
      "job": 77337915713,
      "time": 108,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155431086"
    },
    {
      "job": 77337504008,
      "time": 178,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155399451"
    },
    {
      "job": 77337915272,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155433600"
    },
    {
      "job": 77337915244,
      "time": 84,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7155424746"
    },
    {
      "job": 77337915264,
      "time": 73,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7155421304"
    },
    {
      "job": 77337915241,
      "time": 78,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155422705"
    }
  ],
  "_buildurl": "https://github.com/r-universe/causalfragility-lab/actions/runs/26275135530",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/causalfragility-lab/socialdrift",
  "_commit": {
    "id": "9896625b1e2f12511464db0e9ee48a718dc5f500",
    "author": "Subir Hait <264290991+causalfragility-lab@users.noreply.github.com>",
    "committer": "Subir Hait <264290991+causalfragility-lab@users.noreply.github.com>",
    "message": "fix: update citation year to 2026; add CRAN-SUBMISSION record\n",
    "time": 1776569819
  },
  "_maintainer": {
    "name": "Subir Hait",
    "email": "haitsubi@msu.edu",
    "login": "causalfragility-lab",
    "description": "",
    "uuid": 264290991
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 3.2.0",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.4.0",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 1.5.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    }
  ],
  "_owner": "causalfragility-lab",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-16",
      "n": 6
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-04-19"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "causalfragility-lab",
      "count": 6,
      "uuid": 264290991
    }
  ],
  "_userbio": {
    "uuid": 264290991,
    "type": "user",
    "name": "causalfragility-lab"
  },
  "_downloads": {
    "count": 483,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/socialdrift"
  },
  "_devurl": "https://github.com/causalfragility-lab/socialdrift",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/socialdrift.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/causalfragility-lab/socialdrift",
  "_realowner": "causalfragility-lab",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-04-21"
    }
  ],
  "_exports": [
    "as_social_events",
    "audit_group_disparities",
    "build_graph_series",
    "build_graph_snapshot",
    "classify_user_roles",
    "clustering_ts",
    "community_drift",
    "community_fragmentation_index",
    "creator_concentration",
    "degree_inequality_ts",
    "detect_communities_ts",
    "engagement_gap",
    "network_density_ts",
    "network_drift",
    "network_drift_index",
    "plot_network_drift",
    "plot_network_metrics",
    "plot_role_trajectories",
    "reciprocity_ts",
    "role_mobility_index",
    "role_trajectories",
    "summarize_network_series",
    "validate_social_events",
    "visibility_concentration_index"
  ],
  "_datasets": [
    {
      "name": "sim_social_events",
      "title": "Simulated social interaction event log",
      "object": "sim_social_events",
      "file": "sim_social_events.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "actor_id",
        "target_id",
        "timestamp",
        "event_type",
        "weight",
        "actor_group",
        "target_group"
      ],
      "rows": 591,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "as_social_events",
      "title": "Coerce a data frame into a standardized social event table",
      "topics": [
        "as_social_events"
      ]
    },
    {
      "page": "audit_group_disparities",
      "title": "Audit network metrics by user group over time",
      "topics": [
        "audit_group_disparities"
      ]
    },
    {
      "page": "build_graph_series",
      "title": "Build a time series of graph snapshots",
      "topics": [
        "build_graph_series"
      ]
    },
    {
      "page": "build_graph_snapshot",
      "title": "Build a weighted graph snapshot from event data",
      "topics": [
        "build_graph_snapshot"
      ]
    },
    {
      "page": "classify_user_roles",
      "title": "Classify structural roles of users in a graph",
      "topics": [
        "classify_user_roles"
      ]
    },
    {
      "page": "clustering_ts",
      "title": "Compute global clustering coefficient over time",
      "topics": [
        "clustering_ts"
      ]
    },
    {
      "page": "community_drift",
      "title": "Compute community drift between adjacent time periods",
      "topics": [
        "community_drift"
      ]
    },
    {
      "page": "community_fragmentation_index",
      "title": "Community Fragmentation Index (CFI)",
      "topics": [
        "community_fragmentation_index"
      ]
    },
    {
      "page": "creator_concentration",
      "title": "Measure concentration of incoming attention over time",
      "topics": [
        "creator_concentration"
      ]
    },
    {
      "page": "degree_inequality_ts",
      "title": "Compute degree inequality over time",
      "topics": [
        "degree_inequality_ts"
      ]
    },
    {
      "page": "detect_communities_ts",
      "title": "Detect communities over time using the Louvain method",
      "topics": [
        "detect_communities_ts"
      ]
    },
    {
      "page": "engagement_gap",
      "title": "Compute engagement gap between user groups over time",
      "topics": [
        "engagement_gap"
      ]
    },
    {
      "page": "network_density_ts",
      "title": "Compute network density over time",
      "topics": [
        "network_density_ts"
      ]
    },
    {
      "page": "network_drift",
      "title": "Compute the Network Drift Index (NDI) over time",
      "topics": [
        "network_drift"
      ]
    },
    {
      "page": "network_drift_index",
      "title": "Compute the Network Drift Index (alias for network_drift)",
      "topics": [
        "network_drift_index"
      ]
    },
    {
      "page": "plot_network_drift",
      "title": "Plot the Network Drift Index over time",
      "topics": [
        "plot_network_drift"
      ]
    },
    {
      "page": "plot_network_metrics",
      "title": "Plot one or more time-varying network metrics",
      "topics": [
        "plot_network_metrics"
      ]
    },
    {
      "page": "plot_role_trajectories",
      "title": "Plot role composition over time",
      "topics": [
        "plot_role_trajectories"
      ]
    },
    {
      "page": "reciprocity_ts",
      "title": "Compute reciprocity over time",
      "topics": [
        "reciprocity_ts"
      ]
    },
    {
      "page": "role_mobility_index",
      "title": "Role Mobility Index (RMI)",
      "topics": [
        "role_mobility_index"
      ]
    },
    {
      "page": "role_trajectories",
      "title": "Track user structural roles over time",
      "topics": [
        "role_trajectories"
      ]
    },
    {
      "page": "sim_social_events",
      "title": "Simulated social interaction event log",
      "topics": [
        "sim_social_events"
      ]
    },
    {
      "page": "summarize_network_series",
      "title": "Summarize structural metrics across all periods in a graph series",
      "topics": [
        "summarize_network_series"
      ]
    },
    {
      "page": "validate_social_events",
      "title": "Validate a standardized social event table",
      "topics": [
        "validate_social_events"
      ]
    },
    {
      "page": "visibility_concentration_index",
      "title": "Visibility Concentration Index (VCI)",
      "topics": [
        "visibility_concentration_index"
      ]
    }
  ],
  "_readme": "https://github.com/causalfragility-lab/socialdrift/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "igraph",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "socialdrift-intro.Rmd",
      "filename": "socialdrift-intro.html",
      "title": "Introduction to socialdrift",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "1. Prepare event data",
        "2. Build a monthly graph series",
        "3. Structural metrics",
        "4. Community dynamics",
        "5. Network Drift Index (NDI)",
        "6. User role trajectories",
        "7. Visibility & inequality",
        "8. Group disparity audit",
        "Summary"
      ],
      "created": "2026-04-19 03:20:39",
      "modified": "2026-04-19 03:20:39",
      "commits": 1
    }
  ],
  "_score": 3.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "socialdrift",
  "_universes": [
    "causalfragility-lab"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-22T07:47:27.000Z",
      "distro": "noble",
      "commit": "9896625b1e2f12511464db0e9ee48a718dc5f500",
      "fileid": "6ff79dd682b7fb1c95a71d1d30d3545958e8241bba8da0398f2bc1e2bb5b8bc6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/causalfragility-lab/actions/runs/26275135530"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-22T07:47:43.000Z",
      "distro": "noble",
      "commit": "9896625b1e2f12511464db0e9ee48a718dc5f500",
      "fileid": "36feb0c07000d4d84b040c5f8ce482c763ede9b7fe5459567ed03e7f451d94e8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/causalfragility-lab/actions/runs/26275135530"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-22T07:47:26.000Z",
      "commit": "9896625b1e2f12511464db0e9ee48a718dc5f500",
      "fileid": "b27e914a8cb9c9b1ebbe3f73748a7d6fffaf87f91c1353c25371d07c7295da8a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/causalfragility-lab/actions/runs/26275135530"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-22T07:47:05.000Z",
      "commit": "9896625b1e2f12511464db0e9ee48a718dc5f500",
      "fileid": "ae7c7aa63fab9b461edb2dbdf06b091454fddeb51dcffa564771d81f51f60a70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/causalfragility-lab/actions/runs/26275135530"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-05-22T07:47:30.000Z",
      "commit": "9896625b1e2f12511464db0e9ee48a718dc5f500",
      "fileid": "4a433836daa2a7e6da7aabace1b09163367092665a0e29fce20dff2d23a24275",
      "status": "success",
      "buildurl": "https://github.com/r-universe/causalfragility-lab/actions/runs/26275135530"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-22T07:46:36.000Z",
      "commit": "9896625b1e2f12511464db0e9ee48a718dc5f500",
      "fileid": "026aa60764d412936a1ece68106402543bff79812e24b96be50ef0b44e07ceaa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/causalfragility-lab/actions/runs/26275135530"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-22T07:46:23.000Z",
      "commit": "9896625b1e2f12511464db0e9ee48a718dc5f500",
      "fileid": "2048cf404aa41b856dfa4c5489ed2b72e384996ca7f07b1fc1cbede13a044516",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/causalfragility-lab/actions/runs/26275135530"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-22T07:46:27.000Z",
      "commit": "9896625b1e2f12511464db0e9ee48a718dc5f500",
      "fileid": "1b261e3810516b630b1dbce7a6e3bdf654ddc9c10c8842dc37f6a4e6c0cde5aa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/causalfragility-lab/actions/runs/26275135530"
    }
  ]
}