We should document and advocate for the proper place of auditor packages within the R ecosystem, especially in the context of the complyr framework. This could be captured in a vignette, design note, blog post, or even a whitepaper. Key points to reflect:
Position in the R Ecosystem
- Auditor packages are part of the infrastructure layer for compliance, alongside tools like testthat, lintr, and covr.
- They define external, declarative standards to which other packages (method packages) declare conformity.
- In regulated contexts (e.g., clinical trials), they complement CDISC implementations and validation efforts (e.g., R Validation Hub).
- Should be considered compliance companions to submission workflows for regulatory agencies.
Conceptual Role
- Act as a formalized theory of compliance.
- Align with Popper’s falsifiability principle: they don’t prove conformity, they try to falsify it — if no test fails, compliance is provisionally accepted.
- Promote reproducibility, trust, and transparency through rigorous, reusable validation logic.
Ecosystem Development
- Consider the creation of a registry of auditor packages, similar to CRAN Task Views, organized by domain (e.g., clinical, finance, genomics).
- Could be promoted in initiatives like R Consortium, phuse, OHDSI, and CDISC communities.
- Encourage compatibility with CI/CD, GitHub Actions, and platforms like posit.cloud.
- Reinforce FAIR principles (especially Interoperability and Reusability) via versioned and documented standards.
This issue serves as a reminder to articulate and promote the architectural and philosophical role of auditor packages, and to make their place in the R ecosystem explicit and recognized.
We should document and advocate for the proper place of auditor packages within the R ecosystem, especially in the context of the
complyrframework. This could be captured in a vignette, design note, blog post, or even a whitepaper. Key points to reflect:Position in the R Ecosystem
Conceptual Role
Ecosystem Development
This issue serves as a reminder to articulate and promote the architectural and philosophical role of auditor packages, and to make their place in the R ecosystem explicit and recognized.