{
  "_id": "6aebacf21e2c7b3a4f5352f6",
  "Package": "delphyr",
  "Title": "Reproducible Round-Based Delphi Studies",
  "Version": "0.0.2",
  "Authors@R": "person(\"Raban\", \"Heller\", role = c(\"aut\", \"cre\"), email = \"raban.heller@uni-ulm.de\")",
  "Description": "Validated study protocols, deterministic consensus and\nlongitudinal analysis, and transactional PostgreSQL services\nfor round-based Delphi studies. Provides reproducible research\nexports and synthetic examples. Production use requires the\ndocumented security and operational acceptance gates.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/CTTIR/delphyR",
  "BugReports": "https://github.com/CTTIR/delphyR/issues",
  "Config/Needs/website": "CTTIR/themakR, pkgdown",
  "Config/roxygen2/version": "8.1.1",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://cttir.r-universe.dev",
  "Date/Publication": "2026-11-04 18:04:27 UTC",
  "RemoteUrl": "https://github.com/CTTIR/delphyR",
  "RemoteRef": "HEAD",
  "RemoteSha": "44c6699932b0bed6e22a00d9c80a24168ac67993",
  "RemoteSubdir": "packages/delphyr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-04 22:05:16 UTC",
    "User": "root"
  },
  "Author": "Raban Heller [aut, cre]",
  "Maintainer": "Raban Heller <raban.heller@uni-ulm.de>",
  "_user": "cttir",
  "_type": "src",
  "_file": "delphyr_0.0.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/f19d1c38c06894ab67c96a119b52aea38cebc7a54b9af272235dbd6b750b6eac",
  "_filesize": 1274690,
  "_sha256": "f19d1c38c06894ab67c96a119b52aea38cebc7a54b9af272235dbd6b750b6eac",
  "_expires": "2027-02-12T22:08:48.000Z",
  "_created": "2026-11-04T22:05:16.000Z",
  "_published": "2026-11-04T22:08:50.337Z",
  "_upstream": "https://github.com/CTTIR/delphyR",
  "_status": "success",
  "_maintainer": {
    "name": "Raban Heller",
    "email": "raban.heller@uni-ulm.de",
    "login": "r-heller",
    "description": "Doctoral researcher at Charité Universitätsmedizin Berlin, Germany. Focus on biomedical research, biostatistics, and data science.",
    "uuid": 58561665
  },
  "_jobs": [
    {
      "job": 126897082270,
      "time": 164,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13367492807"
    },
    {
      "job": 126897082091,
      "time": 131,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13367862012"
    },
    {
      "job": 126897082375,
      "time": 121,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13368370011"
    },
    {
      "job": 126897081978,
      "time": 109,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13368290387"
    },
    {
      "job": 126895311127,
      "time": 196,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13366848429"
    },
    {
      "job": 126897082068,
      "time": 95,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13368225649"
    },
    {
      "job": 126897082335,
      "time": 110,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13367272489"
    },
    {
      "job": 126897082218,
      "time": 95,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13366943894"
    },
    {
      "job": 126897082173,
      "time": 100,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13367352392"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cttir/actions/runs/41921582139",
  "_commit": {
    "id": "44c6699932b0bed6e22a00d9c80a24168ac67993",
    "author": "R. Heller <58561665+r-heller@users.noreply.github.com>",
    "committer": "R. Heller <58561665+r-heller@users.noreply.github.com>",
    "message": "Use reachable package contacts and record submission order\n",
    "time": 1793815467
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "version": ">= 1.8.8",
      "role": "Imports"
    },
    {
      "package": "openssl",
      "role": "Imports"
    },
    {
      "package": "uuid",
      "role": "Imports"
    },
    {
      "package": "RPostgres",
      "role": "Suggests"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cttir",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-39",
      "n": 12
    },
    {
      "week": "2026-40",
      "n": 19
    },
    {
      "week": "2026-42",
      "n": 6
    },
    {
      "week": "2026-43",
      "n": 3
    },
    {
      "week": "2026-44",
      "n": 10
    },
    {
      "week": "2026-45",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "consensus",
    "delphi-method",
    "postgresql",
    "questionnaire",
    "reproducible-research",
    "shiny"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "r-heller",
      "count": 52,
      "uuid": 58561665
    }
  ],
  "_userbio": {
    "uuid": 275040041,
    "type": "organization",
    "name": "CTTIR",
    "followers": 11,
    "description": "Computational Trauma and Tissue Injury Research"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/delphyr"
  },
  "_devurl": "https://github.com/cttir/delphyr",
  "_searchresults": 0,
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/delphyr.html",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "accept_panel_invitation",
    "add_panelist",
    "amend_protocol",
    "analyse_round",
    "assign_feedback",
    "authenticated_actor",
    "cancel_campaign",
    "change_round_deadline",
    "claim_job",
    "classify_consensus",
    "code_qualitative_source",
    "compare_rounds",
    "complete_study",
    "connect_repository",
    "content_hash",
    "create_feedback",
    "create_qualitative_theme",
    "create_study",
    "del_abort",
    "demo_actor",
    "demo_protocol",
    "demo_snapshot",
    "demo_study",
    "download_artifact",
    "enroll_panel",
    "freeze_round",
    "get_account_rights",
    "get_analysis",
    "get_capabilities",
    "get_feedback",
    "get_feedback_candidate",
    "get_item_comparability",
    "get_operation",
    "get_operations_status",
    "get_panel_import_receipt",
    "get_qualitative_provenance",
    "get_questionnaire",
    "get_retention_report",
    "get_round_instrument",
    "get_round_readiness",
    "get_snapshot",
    "get_study_documentation",
    "get_study_setup",
    "get_system_status",
    "hold_pending_messages",
    "import_panel",
    "import_round_contributions",
    "invitation_code",
    "issue_panel_invitation",
    "link_item_source",
    "list_audit_events",
    "list_campaign_enrollments",
    "list_campaign_rounds",
    "list_contribution_rounds",
    "list_enrollments",
    "list_item_decisions",
    "list_panel",
    "list_panel_invitations",
    "list_protocol_versions",
    "list_qualitative_reviews",
    "list_released_edits",
    "list_released_feedback",
    "list_rounds",
    "list_studies",
    "list_study_staff",
    "list_uncertain_deliveries",
    "log_event",
    "log_operation",
    "migrate_repository",
    "new_authentication_config",
    "new_correlation_id",
    "new_invitation_token",
    "new_message_adapter",
    "new_protocol",
    "new_scale",
    "new_snapshot",
    "parse_invitation_code",
    "prepare_campaign",
    "prepare_feedback",
    "prepare_report_data",
    "prepare_round",
    "prepare_study_report_data",
    "preview_campaign",
    "preview_panel_import",
    "preview_panel_invitation",
    "process_campaign_message",
    "process_campaign_sink",
    "provision_demo_principal",
    "publish_consent",
    "read_item_import",
    "record_consent",
    "record_item_comparability",
    "record_item_decision",
    "record_item_lineage",
    "record_qualitative_source",
    "record_study_documentation",
    "record_worker_heartbeat",
    "redact_qualitative_source",
    "register_invited_account",
    "register_staff_account",
    "release_campaign",
    "release_feedback",
    "release_feedback_correction",
    "release_qualitative_edit",
    "remove_expired_artifacts",
    "remove_unfinished_exports",
    "render_study_report",
    "renew_job_lease",
    "reproduce_export",
    "reproduce_study_export",
    "request_analysis",
    "request_export",
    "request_study_export",
    "resolve_delivery",
    "revoke_panel_invitation",
    "run_analysis",
    "save_response",
    "set_capability",
    "set_panel_group",
    "submit_round",
    "transition_round",
    "validate_feedback",
    "validate_items",
    "validate_protocol",
    "validate_response",
    "withdraw_participation",
    "worker_step",
    "write_participant_feedback",
    "write_report_data"
  ],
  "_help": [
    {
      "page": "accept_panel_invitation",
      "title": "Accept an invitation after verified login and an explicit confirmed action",
      "topics": [
        "accept_panel_invitation"
      ]
    },
    {
      "page": "add_panelist",
      "title": "Register a synthetic panel member",
      "topics": [
        "add_panelist"
      ]
    },
    {
      "page": "amend_protocol",
      "title": "Approve a new protocol version for future rounds",
      "topics": [
        "amend_protocol"
      ]
    },
    {
      "page": "analyse_round",
      "title": "Analyse a frozen round independently of the application",
      "topics": [
        "analyse_round"
      ]
    },
    {
      "page": "assign_feedback",
      "title": "Assign released feedback to an unopened subsequent round",
      "topics": [
        "assign_feedback"
      ]
    },
    {
      "page": "authenticated_actor",
      "title": "Resolve a verified gateway subject to a current database principal",
      "topics": [
        "authenticated_actor"
      ]
    },
    {
      "page": "cancel_campaign",
      "title": "Cancel remaining synthetic campaign delivery",
      "topics": [
        "cancel_campaign"
      ]
    },
    {
      "page": "change_round_deadline",
      "title": "Change the deadline of a round that is not closed",
      "topics": [
        "change_round_deadline"
      ]
    },
    {
      "page": "claim_job",
      "title": "Claim one available durable job with an exclusive lease",
      "topics": [
        "claim_job"
      ]
    },
    {
      "page": "classify_consensus",
      "title": "Classify consensus from explicit counts",
      "topics": [
        "classify_consensus"
      ]
    },
    {
      "page": "code_qualitative_source",
      "title": "Append a reasoned theme coding decision",
      "topics": [
        "code_qualitative_source"
      ]
    },
    {
      "page": "compare_rounds",
      "title": "Compare paired responses across compatible rounds",
      "topics": [
        "compare_rounds"
      ]
    },
    {
      "page": "complete_study",
      "title": "Complete a study after finalization and explicit item decisions",
      "topics": [
        "complete_study"
      ]
    },
    {
      "page": "connect_repository",
      "title": "Connect to an explicitly configured PostgreSQL database",
      "topics": [
        "connect_repository"
      ]
    },
    {
      "page": "content_hash",
      "title": "Canonical scientific content hash",
      "topics": [
        "content_hash"
      ]
    },
    {
      "page": "create_feedback",
      "title": "Create a reviewed feedback candidate from a frozen analysis",
      "topics": [
        "create_feedback"
      ]
    },
    {
      "page": "create_qualitative_theme",
      "title": "Define an immutable version of a qualitative theme",
      "topics": [
        "create_qualitative_theme"
      ]
    },
    {
      "page": "create_study",
      "title": "Create an isolated synthetic study and its first immutable protocol",
      "topics": [
        "create_study"
      ]
    },
    {
      "page": "del_abort",
      "title": "Structured delphyr error",
      "topics": [
        "del_abort"
      ]
    },
    {
      "page": "demo_actor",
      "title": "Create a short-lived, server-side demo actor",
      "topics": [
        "demo_actor"
      ]
    },
    {
      "page": "demo_protocol",
      "title": "Synthetic protocol example",
      "topics": [
        "demo_protocol"
      ]
    },
    {
      "page": "demo_snapshot",
      "title": "Synthetic offline snapshot",
      "topics": [
        "demo_snapshot"
      ]
    },
    {
      "page": "demo_study",
      "title": "Create a synthetic two-group development study",
      "topics": [
        "demo_study"
      ]
    },
    {
      "page": "download_artifact",
      "title": "Resolve a private artifact only after a fresh rights check",
      "topics": [
        "download_artifact"
      ]
    },
    {
      "page": "enroll_panel",
      "title": "Enroll eligible panel members who joined after a round was prepared",
      "topics": [
        "enroll_panel"
      ]
    },
    {
      "page": "freeze_round",
      "title": "Freeze the exact submitted revision set of a closed round",
      "topics": [
        "freeze_round"
      ]
    },
    {
      "page": "get_account_rights",
      "title": "Rights of the signed-in account outside any study",
      "topics": [
        "get_account_rights"
      ]
    },
    {
      "page": "get_analysis",
      "title": "Read a persisted aggregate analysis",
      "topics": [
        "get_analysis"
      ]
    },
    {
      "page": "get_capabilities",
      "title": "Read current study capabilities",
      "topics": [
        "get_capabilities"
      ]
    },
    {
      "page": "get_feedback",
      "title": "Read released aggregate feedback plus only the actor's prior answers",
      "topics": [
        "get_feedback"
      ]
    },
    {
      "page": "get_feedback_candidate",
      "title": "Preview the exact reviewed feedback artifact before release",
      "topics": [
        "get_feedback_candidate"
      ]
    },
    {
      "page": "get_item_comparability",
      "title": "Read the comparability decisions of a study",
      "topics": [
        "get_item_comparability"
      ]
    },
    {
      "page": "get_operation",
      "title": "Retrieve an authorized operation state",
      "topics": [
        "get_operation"
      ]
    },
    {
      "page": "get_operations_status",
      "title": "Operational status of a study's background work",
      "topics": [
        "get_operations_status"
      ]
    },
    {
      "page": "get_panel_import_receipt",
      "title": "Retrieve a minimal panel import receipt through current coordination rights",
      "topics": [
        "get_panel_import_receipt"
      ]
    },
    {
      "page": "get_qualitative_provenance",
      "title": "Read restricted qualitative provenance or reviewed export tables",
      "topics": [
        "get_qualitative_provenance"
      ]
    },
    {
      "page": "get_questionnaire",
      "title": "Retrieve only the actor's current questionnaire and consent information",
      "topics": [
        "get_questionnaire"
      ]
    },
    {
      "page": "get_retention_report",
      "title": "Inventory of a study's data for retention decisions",
      "topics": [
        "get_retention_report"
      ]
    },
    {
      "page": "get_round_instrument",
      "title": "Read the exact instrument of a round for review",
      "topics": [
        "get_round_instrument"
      ]
    },
    {
      "page": "get_round_readiness",
      "title": "Review whether a round may be approved or opened",
      "topics": [
        "get_round_readiness"
      ]
    },
    {
      "page": "get_snapshot",
      "title": "Retrieve a frozen snapshot through current study authorization",
      "topics": [
        "get_snapshot"
      ]
    },
    {
      "page": "get_study_documentation",
      "title": "Read the current study documentation and its version history",
      "topics": [
        "get_study_documentation"
      ]
    },
    {
      "page": "get_study_setup",
      "title": "Read authorized setup information for the round editor",
      "topics": [
        "get_study_setup"
      ]
    },
    {
      "page": "get_system_status",
      "title": "Read the operational state of an installation",
      "topics": [
        "get_system_status"
      ]
    },
    {
      "page": "hold_pending_messages",
      "title": "Put messages that wait for delivery on hold for a human decision",
      "topics": [
        "hold_pending_messages"
      ]
    },
    {
      "page": "import_panel",
      "title": "Atomically import exactly reviewed synthetic contacts as unbound drafts",
      "topics": [
        "import_panel"
      ]
    },
    {
      "page": "import_round_contributions",
      "title": "Preserve the free-text answers of a frozen round as qualitative sources",
      "topics": [
        "import_round_contributions"
      ]
    },
    {
      "page": "invitation_code",
      "title": "Encode an invitation hand-over code",
      "topics": [
        "invitation_code"
      ]
    },
    {
      "page": "issue_panel_invitation",
      "title": "Issue a synthetic invitation for an explicitly approved existing account",
      "topics": [
        "issue_panel_invitation"
      ]
    },
    {
      "page": "link_item_source",
      "title": "Link an imported or proposed item version to its original source",
      "topics": [
        "link_item_source"
      ]
    },
    {
      "page": "list_audit_events",
      "title": "Read the audit trail of a study",
      "topics": [
        "list_audit_events"
      ]
    },
    {
      "page": "list_campaign_enrollments",
      "title": "Preview eligible campaign selection fields without contacts or answers",
      "topics": [
        "list_campaign_enrollments"
      ]
    },
    {
      "page": "list_campaign_rounds",
      "title": "List rounds available to a campaign coordinator",
      "topics": [
        "list_campaign_rounds"
      ]
    },
    {
      "page": "list_contribution_rounds",
      "title": "List frozen rounds with free-text contributions",
      "topics": [
        "list_contribution_rounds"
      ]
    },
    {
      "page": "list_enrollments",
      "title": "List own round enrollments",
      "topics": [
        "list_enrollments"
      ]
    },
    {
      "page": "list_item_decisions",
      "title": "List the human item decisions of a study",
      "topics": [
        "list_item_decisions"
      ]
    },
    {
      "page": "list_panel",
      "title": "List the panel of a study by pseudonym",
      "topics": [
        "list_panel"
      ]
    },
    {
      "page": "list_panel_invitations",
      "title": "List imported invitation drafts and their current invitation state",
      "topics": [
        "list_panel_invitations"
      ]
    },
    {
      "page": "list_protocol_versions",
      "title": "Read the immutable study protocol history",
      "topics": [
        "list_protocol_versions"
      ]
    },
    {
      "page": "list_qualitative_reviews",
      "title": "List exact redacted versions for independent management review",
      "topics": [
        "list_qualitative_reviews"
      ]
    },
    {
      "page": "list_released_edits",
      "title": "List released editorial versions available for participant feedback",
      "topics": [
        "list_released_edits"
      ]
    },
    {
      "page": "list_released_feedback",
      "title": "Read the released feedback of a round and its corrections",
      "topics": [
        "list_released_feedback"
      ]
    },
    {
      "page": "list_rounds",
      "title": "List study round states and frozen result references",
      "topics": [
        "list_rounds"
      ]
    },
    {
      "page": "list_studies",
      "title": "List studies available to the current actor",
      "topics": [
        "list_studies"
      ]
    },
    {
      "page": "list_study_staff",
      "title": "List study staff and their current rights",
      "topics": [
        "list_study_staff"
      ]
    },
    {
      "page": "list_uncertain_deliveries",
      "title": "List deliveries whose outcome is uncertain",
      "topics": [
        "list_uncertain_deliveries"
      ]
    },
    {
      "page": "log_event",
      "title": "Write one entry of the technical log",
      "topics": [
        "log_event"
      ]
    },
    {
      "page": "log_operation",
      "title": "Run one operation with an entry in the technical log",
      "topics": [
        "log_operation"
      ]
    },
    {
      "page": "migrate_repository",
      "title": "Apply checksummed forward migrations",
      "topics": [
        "migrate_repository"
      ]
    },
    {
      "page": "new_authentication_config",
      "title": "Configure the trusted authentication gateway boundary",
      "topics": [
        "new_authentication_config"
      ]
    },
    {
      "page": "new_correlation_id",
      "title": "Create a correlation ID for the technical log",
      "topics": [
        "new_correlation_id"
      ]
    },
    {
      "page": "new_invitation_token",
      "title": "Generate a private synthetic invitation token",
      "topics": [
        "new_invitation_token"
      ]
    },
    {
      "page": "new_message_adapter",
      "title": "Define a message provider adapter",
      "topics": [
        "new_message_adapter"
      ]
    },
    {
      "page": "new_protocol",
      "title": "Construct a protocol",
      "topics": [
        "new_protocol"
      ]
    },
    {
      "page": "new_scale",
      "title": "Construct a validated response scale",
      "topics": [
        "new_scale"
      ]
    },
    {
      "page": "new_snapshot",
      "title": "Construct an immutable analysis input",
      "topics": [
        "new_snapshot"
      ]
    },
    {
      "page": "parse_invitation_code",
      "title": "Decode an invitation hand-over code",
      "topics": [
        "parse_invitation_code"
      ]
    },
    {
      "page": "prepare_campaign",
      "title": "Prepare an exact synthetic communication campaign",
      "topics": [
        "prepare_campaign"
      ]
    },
    {
      "page": "prepare_feedback",
      "title": "Prepare disclosure-controlled feedback",
      "topics": [
        "prepare_feedback"
      ]
    },
    {
      "page": "prepare_report_data",
      "title": "Prepare an authorized aggregate report and numeric export supplement",
      "topics": [
        "prepare_report_data"
      ]
    },
    {
      "page": "prepare_round",
      "title": "Prepare a frozen-instrument candidate and enroll active panelists",
      "topics": [
        "prepare_round"
      ]
    },
    {
      "page": "prepare_study_report_data",
      "title": "Prepare the data of a study-level report",
      "topics": [
        "prepare_study_report_data"
      ]
    },
    {
      "page": "preview_campaign",
      "title": "Preview exact campaign text and pseudonymous recipients",
      "topics": [
        "preview_campaign"
      ]
    },
    {
      "page": "preview_panel_import",
      "title": "Preview a synthetic panel CSV with blocking duplicate review",
      "topics": [
        "preview_panel_import"
      ]
    },
    {
      "page": "preview_panel_invitation",
      "title": "Preview an invitation without creating membership or consuming its token",
      "topics": [
        "preview_panel_invitation"
      ]
    },
    {
      "page": "process_campaign_message",
      "title": "Process one approved message through a delivery adapter",
      "topics": [
        "process_campaign_message"
      ]
    },
    {
      "page": "process_campaign_sink",
      "title": "Process one approved message into a local database sink",
      "topics": [
        "process_campaign_sink"
      ]
    },
    {
      "page": "provision_demo_principal",
      "title": "Provision a synthetic development principal",
      "topics": [
        "provision_demo_principal"
      ]
    },
    {
      "page": "publish_consent",
      "title": "Publish immutable synthetic study information",
      "topics": [
        "publish_consent"
      ]
    },
    {
      "page": "read_item_import",
      "title": "Read an instrument import file without guessing types",
      "topics": [
        "read_item_import"
      ]
    },
    {
      "page": "record_consent",
      "title": "Record an explicit consent decision",
      "topics": [
        "record_consent"
      ]
    },
    {
      "page": "record_item_comparability",
      "title": "Decide whether two versions of an item may be compared directly",
      "topics": [
        "record_item_comparability"
      ]
    },
    {
      "page": "record_item_decision",
      "title": "Record a human decision separately from analytic classification",
      "topics": [
        "record_item_decision"
      ]
    },
    {
      "page": "record_item_lineage",
      "title": "Record a complete item split or merge without deleting its parents",
      "topics": [
        "record_item_lineage"
      ]
    },
    {
      "page": "record_qualitative_source",
      "title": "Preserve an original synthetic qualitative contribution",
      "topics": [
        "record_qualitative_source"
      ]
    },
    {
      "page": "record_study_documentation",
      "title": "Record author-supplied study documentation for reports",
      "topics": [
        "record_study_documentation"
      ]
    },
    {
      "page": "record_worker_heartbeat",
      "title": "Record that a worker process is alive",
      "topics": [
        "record_worker_heartbeat"
      ]
    },
    {
      "page": "redact_qualitative_source",
      "title": "Create a separate redacted qualitative version",
      "topics": [
        "redact_qualitative_source"
      ]
    },
    {
      "page": "register_invited_account",
      "title": "Register a verified external account before issuing its invitation",
      "topics": [
        "register_invited_account"
      ]
    },
    {
      "page": "register_staff_account",
      "title": "Resolve or register a staff account by its stable identity",
      "topics": [
        "register_staff_account"
      ]
    },
    {
      "page": "release_campaign",
      "title": "Release an exact synthetic campaign and atomically create its outbox",
      "topics": [
        "release_campaign"
      ]
    },
    {
      "page": "release_feedback",
      "title": "Release an exact reviewed feedback candidate",
      "topics": [
        "release_feedback"
      ]
    },
    {
      "page": "release_feedback_correction",
      "title": "Replace released feedback by a corrected version",
      "topics": [
        "release_feedback_correction"
      ]
    },
    {
      "page": "release_qualitative_edit",
      "title": "Release an exact qualitative version after independent review",
      "topics": [
        "release_qualitative_edit"
      ]
    },
    {
      "page": "remove_expired_artifacts",
      "title": "Remove the files of exports whose download period has ended",
      "topics": [
        "remove_expired_artifacts"
      ]
    },
    {
      "page": "remove_unfinished_exports",
      "title": "Remove the directories of exports that were never registered",
      "topics": [
        "remove_unfinished_exports"
      ]
    },
    {
      "page": "render_study_report",
      "title": "Render a trusted packaged Quarto report without executing study text",
      "topics": [
        "render_study_report"
      ]
    },
    {
      "page": "renew_job_lease",
      "title": "Renew the reservation of a running job",
      "topics": [
        "renew_job_lease"
      ]
    },
    {
      "page": "reproduce_export",
      "title": "Verify and reproduce a portable research export without a database",
      "topics": [
        "reproduce_export"
      ]
    },
    {
      "page": "reproduce_study_export",
      "title": "Verify and reproduce a study-level research export without a database",
      "topics": [
        "reproduce_study_export"
      ]
    },
    {
      "page": "request_analysis",
      "title": "Queue a durable analysis operation",
      "topics": [
        "request_analysis"
      ]
    },
    {
      "page": "request_export",
      "title": "Queue a private pseudonymized numeric research export",
      "topics": [
        "request_export"
      ]
    },
    {
      "page": "request_study_export",
      "title": "Queue a private study-level export for one profile",
      "topics": [
        "request_study_export"
      ]
    },
    {
      "page": "resolve_delivery",
      "title": "Resolve an uncertain delivery by a documented human decision",
      "topics": [
        "resolve_delivery"
      ]
    },
    {
      "page": "revoke_panel_invitation",
      "title": "Revoke an unconsumed synthetic invitation",
      "topics": [
        "revoke_panel_invitation"
      ]
    },
    {
      "page": "run_analysis",
      "title": "Analyse and persist a frozen snapshot",
      "topics": [
        "run_analysis"
      ]
    },
    {
      "page": "save_response",
      "title": "Save a response with optimistic concurrency and a durable receipt",
      "topics": [
        "save_response"
      ]
    },
    {
      "page": "set_capability",
      "title": "Assign or revoke a study capability",
      "topics": [
        "set_capability"
      ]
    },
    {
      "page": "set_panel_group",
      "title": "Change stakeholder group only for future round preparation",
      "topics": [
        "set_panel_group"
      ]
    },
    {
      "page": "submit_round",
      "title": "Submit the exact confirmed revision set atomically",
      "topics": [
        "submit_round"
      ]
    },
    {
      "page": "transition_round",
      "title": "Advance an authorized round through its approval lifecycle",
      "topics": [
        "transition_round"
      ]
    },
    {
      "page": "validate_feedback",
      "title": "Validate a feedback draft and its immutable hash",
      "topics": [
        "validate_feedback"
      ]
    },
    {
      "page": "validate_items",
      "title": "Validate an instrument import before any database writes",
      "topics": [
        "validate_items"
      ]
    },
    {
      "page": "validate_protocol",
      "title": "Validate a declarative study protocol",
      "topics": [
        "validate_protocol"
      ]
    },
    {
      "page": "validate_response",
      "title": "Validate and normalize an answer",
      "topics": [
        "validate_response"
      ]
    },
    {
      "page": "withdraw_participation",
      "title": "Withdraw the current participant from future synthetic study activity",
      "topics": [
        "withdraw_participation"
      ]
    },
    {
      "page": "worker_step",
      "title": "Process one leased job using its requester's current study rights",
      "topics": [
        "worker_step"
      ]
    },
    {
      "page": "write_participant_feedback",
      "title": "Write a panel member's own feedback for download",
      "topics": [
        "write_participant_feedback"
      ]
    },
    {
      "page": "write_report_data",
      "title": "Write allowlisted numeric report supplements to a private staging directory",
      "topics": [
        "write_report_data"
      ]
    }
  ],
  "_pkglogo": "https://github.com/CTTIR/delphyR/raw/HEAD/packages/delphyr/man/figures/logo.svg",
  "_readme": "https://github.com/CTTIR/delphyR/raw/HEAD/packages/delphyr/README.md",
  "_rundeps": [
    "askpass",
    "DBI",
    "digest",
    "jsonlite",
    "openssl",
    "sys",
    "uuid"
  ],
  "_vignettes": [
    {
      "source": "offline.Rmd",
      "filename": "offline.html",
      "title": "Analysing two Delphi rounds offline",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Validate the protocol and snapshot",
        "Read results with their denominators",
        "Construct and compare a second round",
        "Prepare a feedback draft",
        "Check reproducibility and provenance",
        "Reproduce a private research export"
      ],
      "created": "2026-09-25 09:00:09",
      "modified": "2026-10-28 07:36:12",
      "commits": 5
    }
  ],
  "_score": 3.954242509439325,
  "_indexed": true,
  "_nocasepkg": "delphyr",
  "_universes": [
    "cttir",
    "r-heller"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.2",
      "date": "2026-11-04T22:07:45.000Z",
      "distro": "resolute",
      "commit": "44c6699932b0bed6e22a00d9c80a24168ac67993",
      "fileid": "https://r2.ropensci.org/d6a9977b26fc6fd0dbd4df8742f9d88f96fb35224c0e0fe20a24fb227b22adac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921582139"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.0.2",
      "date": "2026-11-04T22:07:23.000Z",
      "distro": "resolute",
      "commit": "44c6699932b0bed6e22a00d9c80a24168ac67993",
      "fileid": "https://r2.ropensci.org/8ed2e8ece4aafa07f3b951c681988f481dd22f050b6e0e1abd24baf4ec7b92b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921582139"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.2",
      "date": "2026-11-04T22:07:16.000Z",
      "commit": "44c6699932b0bed6e22a00d9c80a24168ac67993",
      "fileid": "https://r2.ropensci.org/2958694d261f14110608f7b658d5b0617536d0f1cb89cc561ff4656d58fa5af6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921582139"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "0.0.2",
      "date": "2026-11-04T22:07:04.000Z",
      "commit": "44c6699932b0bed6e22a00d9c80a24168ac67993",
      "fileid": "https://r2.ropensci.org/9fee5c055a56ca85a52fae1f945659037c460283ac293482c0af012186ff10db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921582139"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.2",
      "date": "2026-11-04T22:07:15.000Z",
      "commit": "44c6699932b0bed6e22a00d9c80a24168ac67993",
      "fileid": "https://r2.ropensci.org/adfa6645f66e6d17bc37381bf43196717c2a54fc479feb9a612d0c34f44541f3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921582139"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.2",
      "date": "2026-11-04T22:06:44.000Z",
      "commit": "44c6699932b0bed6e22a00d9c80a24168ac67993",
      "fileid": "https://r2.ropensci.org/542a7902983ec35b2f67c4b8e87f25c0532b9d973eacc3ba3b21644d555475eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921582139"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.2",
      "date": "2026-11-04T22:06:34.000Z",
      "commit": "44c6699932b0bed6e22a00d9c80a24168ac67993",
      "fileid": "https://r2.ropensci.org/bdf22e2235fe35dfbfacce8f0961a3eed72cfb373ba9c9bf69fb96401d087e78",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921582139"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.0.2",
      "date": "2026-11-04T22:06:37.000Z",
      "commit": "44c6699932b0bed6e22a00d9c80a24168ac67993",
      "fileid": "https://r2.ropensci.org/330dfa64bf624d736c3579ceb6c0290f6095be6534e5daeec940dac9dd6c0b49",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cttir/actions/runs/41921582139"
    }
  ]
}