{
  "_id": "6a1c1df91d7bb097a0a2f4ba",
  "Package": "masque",
  "Title": "Structurally Faithful Development Surrogates for Tabular Data",
  "Version": "0.4.1",
  "Authors@R": "c(\nperson(\"Max\", \"Moldovan\",\nemail = \"max.moldovan@gmail.com\",\nrole  = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-9680-8474\",\naffiliation = \"Adelaide University\"))\n)",
  "Description": "Turns a single tabular dataset into a structurally\nfaithful synthetic clone suitable for pipeline development.\nExperimental-design columns and the NA pattern are preserved\nexactly; treatment and categorical-covariate level vocabularies\nare optionally aliased; outcome and numeric-covariate values\nare re-simulated via a Gaussian copula that preserves the\nglobal covariance structure. A private 'recipe' object\nround-trips a pipeline written against the synthetic clone onto\nthe original data. Not a differential-privacy or anonymisation\ntool: outputs are development surrogates, not\npublic-release-safe artefacts.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-AU",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/max578/masque",
  "BugReports": "https://github.com/max578/masque/issues",
  "Repository": "https://max578.r-universe.dev",
  "Date/Publication": "2026-05-31 11:03:39 UTC",
  "RemoteUrl": "https://github.com/max578/masque",
  "RemoteRef": "main",
  "RemoteSha": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-31 11:35:11 UTC",
    "User": "root"
  },
  "Author": "Max Moldovan [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-9680-8474>, affiliation: Adelaide\nUniversity)",
  "Maintainer": "Max Moldovan <max.moldovan@gmail.com>",
  "MD5sum": "f77ae4d2deea6dd616c322c6e7f77ac8",
  "_user": "max578",
  "_type": "src",
  "_file": "masque_0.4.1.tar.gz",
  "_fileid": "6219b218670cc4b532f3e22a5110ada63a814e091e714c2bd0749838c3fdc3e7",
  "_filesize": 496384,
  "_sha256": "6219b218670cc4b532f3e22a5110ada63a814e091e714c2bd0749838c3fdc3e7",
  "_created": "2026-05-31T11:35:11.000Z",
  "_published": "2026-05-31T11:39:37.334Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78722431482,
      "time": 236,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7316405247"
    },
    {
      "job": 78722431479,
      "time": 143,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7316394847"
    },
    {
      "job": 78722431487,
      "time": 96,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7316389631"
    },
    {
      "job": 78722431484,
      "time": 119,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7316392399"
    },
    {
      "job": 78722254391,
      "time": 178,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7316379079"
    },
    {
      "job": 78722431470,
      "time": 106,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7316390764"
    },
    {
      "job": 78722431497,
      "time": 100,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7316390006"
    },
    {
      "job": 78722431494,
      "time": 84,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7316388356"
    },
    {
      "job": 78722431488,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7316388569"
    }
  ],
  "_buildurl": "https://github.com/r-universe/max578/actions/runs/26711421809",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/max578/masque",
  "_commit": {
    "id": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
    "author": "Max Moldovan <max.moldovan@gmail.com>",
    "committer": "Max Moldovan <max.moldovan@gmail.com>",
    "message": "Merge branch 'style/r-style-gate-green': masque to r_style, gate GREEN\n",
    "time": 1780225419
  },
  "_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
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "agridat",
      "role": "Suggests"
    },
    {
      "package": "fst",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "max578",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-20",
      "n": 17
    },
    {
      "week": "2026-21",
      "n": 4
    },
    {
      "week": "2026-22",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0",
      "date": "2026-05-16"
    },
    {
      "name": "v0.3.0",
      "date": "2026-05-17"
    },
    {
      "name": "v0.4.0",
      "date": "2026-05-17"
    },
    {
      "name": "v0.4.1",
      "date": "2026-05-18"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "max578",
      "count": 23,
      "uuid": 35710829
    }
  ],
  "_userbio": {
    "uuid": 35710829,
    "type": "user",
    "name": "Max Moldovan",
    "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/masque"
  },
  "_devurl": "https://github.com/max578/masque",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/masque.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "apply_recipe",
    "audit_mask",
    "detect_design",
    "mask",
    "plot_design_summary",
    "propose_roles",
    "read_recipe",
    "recipe",
    "reveal_maps",
    "roles_validate",
    "save_recipe",
    "synthesise_geospatial",
    "synthetic",
    "unmask"
  ],
  "_help": [
    {
      "page": "apply_recipe",
      "title": "Translate a data frame into the synthetic namespace",
      "topics": [
        "apply_recipe"
      ]
    },
    {
      "page": "audit_mask",
      "title": "Audit a masque object for leakage and shareability risks",
      "topics": [
        "audit_mask"
      ]
    },
    {
      "page": "detect_design",
      "title": "Detect the experimental-design structure of a data frame",
      "topics": [
        "detect_design"
      ]
    },
    {
      "page": "mask",
      "title": "Mask a tabular dataset into a structurally faithful development surrogate",
      "topics": [
        "mask"
      ]
    },
    {
      "page": "plot_design_summary",
      "title": "Sanity-check visualisation for a detected design",
      "topics": [
        "plot_design_summary"
      ]
    },
    {
      "page": "propose_roles",
      "title": "Propose role classifications for the columns of a data frame",
      "topics": [
        "propose_roles"
      ]
    },
    {
      "page": "read_recipe",
      "title": "Read a masque recipe from disk",
      "topics": [
        "read_recipe"
      ]
    },
    {
      "page": "recipe",
      "title": "Extract the recipe from a masque object",
      "topics": [
        "recipe"
      ]
    },
    {
      "page": "reveal_maps",
      "title": "Reveal the level maps held inside a recipe",
      "topics": [
        "reveal_maps"
      ]
    },
    {
      "page": "roles_validate",
      "title": "Validate a roles tibble",
      "topics": [
        "roles_validate"
      ]
    },
    {
      "page": "save_recipe",
      "title": "Save a masque recipe to disk",
      "topics": [
        "save_recipe"
      ]
    },
    {
      "page": "synthesise_geospatial",
      "title": "Re-anchor synthetic geospatial coordinates at plausible-but-fake locations",
      "topics": [
        "synthesise_geospatial"
      ]
    },
    {
      "page": "synthetic",
      "title": "Extract the synthetic data from a masque object",
      "topics": [
        "synthetic"
      ]
    },
    {
      "page": "unmask",
      "title": "Translate data from the synthetic namespace back to the original",
      "topics": [
        "unmask"
      ]
    }
  ],
  "_readme": "https://github.com/max578/masque/raw/main/README.md",
  "_rundeps": [
    "cli",
    "digest",
    "glue",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "pillar",
    "pkgconfig",
    "rlang",
    "S7",
    "tibble",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "design_detection.Rmd",
      "filename": "design_detection.html",
      "title": "Automatic design detection",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The verb in one line",
        "Four worked cases",
        "CRD — Fisher's iris",
        "RCBD — synthetic randomised blocks",
        "Split-plot — agridat::yates.oats",
        "Observational — mtcars",
        "Integration with propose_roles()",
        "Caveats and limits"
      ],
      "created": "2026-05-17 00:17:55",
      "modified": "2026-05-31 11:03:39",
      "commits": 2
    },
    {
      "source": "confidentiality.Rmd",
      "filename": "confidentiality.html",
      "title": "Confidentiality and threat model",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What masque protects, and what it does not",
        "Threat model",
        "What masque does",
        "What masque does not do",
        "Mode comparison",
        "A deliberately leaky fixture",
        "Operational guidance"
      ],
      "created": "2026-05-16 10:35:56",
      "modified": "2026-05-31 11:03:39",
      "commits": 2
    },
    {
      "source": "getting_started.Rmd",
      "filename": "getting_started.html",
      "title": "Getting started with masque",
      "engine": "knitr::rmarkdown",
      "headings": [
        "masque: development surrogates for tabular data",
        "Read this first: threat model",
        "A worked example: an alpha-design field trial",
        "Step 1: propose roles, edit, validate",
        "Step 2: mask in local mode",
        "Step 3: mask in collaborate mode",
        "Step 4: round-trip a pipeline",
        "Step 5: audit and ship",
        "Next steps"
      ],
      "created": "2026-05-16 08:35:00",
      "modified": "2026-05-31 11:03:39",
      "commits": 4
    },
    {
      "source": "recipe_anatomy.Rmd",
      "filename": "recipe_anatomy.html",
      "title": "Recipe anatomy",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is a recipe?",
        "Anatomy",
        "print(recipe) is redacted",
        "Saving and loading",
        "The integrity fingerprint",
        "Round-trip the maps directly",
        "Future: include_simulator = TRUE"
      ],
      "created": "2026-05-16 10:35:56",
      "modified": "2026-05-31 11:03:39",
      "commits": 3
    },
    {
      "source": "roadmap.Rmd",
      "filename": "roadmap.html",
      "title": "Roadmap",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Roadmap",
        "What has already landed",
        "Deferred — joint structure and shareability",
        "Design-conditional synthesis",
        "Mixed-margin copula",
        "draw_new_synthetic(rec, n)",
        "Joint-treatment masking",
        "Deferred — collaboration ergonomics",
        "Column-name aliasing in collaborate mode",
        "Interactive role builder",
        "mask_csv() convenience verb",
        "Out of scope, permanently",
        "References"
      ],
      "created": "2026-05-16 10:35:56",
      "modified": "2026-05-18 02:07:21",
      "commits": 2
    }
  ],
  "_score": 3.8750612633917,
  "_indexed": true,
  "_nocasepkg": "masque",
  "_universes": [
    "max578"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-31T11:39:01.000Z",
      "distro": "noble",
      "commit": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
      "fileid": "4ed882f9cb5f83f303cc512f41ac6f4294be2f55758032f23ca682b89ee7cf42",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/26711421809"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-31T11:37:26.000Z",
      "distro": "noble",
      "commit": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
      "fileid": "cec01ed50d63cc02625bc96f98970ea3bbad9918851a0405c5eba261243655fc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/26711421809"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-31T11:36:47.000Z",
      "commit": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
      "fileid": "0337e55a2c3f513f3298b78d1b75940c62e2cc6e42cdefa1a6a1fc4b108113fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/26711421809"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-31T11:37:04.000Z",
      "commit": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
      "fileid": "f2d7749a20f30acdf02db7ef47a1d701616db5495de376ab51852fa6b0070831",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/26711421809"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1",
      "date": "2026-05-31T11:37:13.000Z",
      "commit": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
      "fileid": "d4be8214a997592f452079b27905cfded45d9fbf65b7e09ff465f99ec72c39c3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/26711421809"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-31T11:36:36.000Z",
      "commit": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
      "fileid": "29a6d2615e8607fa705d747a72a6a5ad73e22cbfc94e860c2245e0b8b68aa69d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/26711421809"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-31T11:36:22.000Z",
      "commit": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
      "fileid": "5d9010d278a3bf9d08d1f468b82b598d9e94e1c5be67886f839236e928691eb3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/26711421809"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-31T11:36:25.000Z",
      "commit": "386576ffd0bbb8bb3debb6f20342b523f7f7e374",
      "fileid": "9fc1d6b91790dc62dc8ae14351d1a3abc0a6bae25c4b61aebf45a54f776a57c4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/26711421809"
    }
  ]
}