Assurance-Prime is a collection of example implementations and supporting artifacts for the Spry project (https://github.com/programmablemd/spry). This repository demonstrates real-world "Assurance" examples, test artifacts, runbooks, and ETL/SQL work that show how Spry can be used to gather, structure, and extract assurance evidence.
- Purpose: Provide concrete Assurance examples and runnable snippets that complement the main Spry project.
- Relationship: This repository is intended to be used alongside the Spry project as example material and test data.
All examples and supporting materials live under the support/assurance directory. Inside you'll find:
qualityfolio/— ETL scripts, TypeScript helpers, and example evidence outputsrunbook/— runbooks and documentation describing fixtures and example flowsscf/— SQL scripts and other resources used for SCF-related data preparation and analysis
Explore these folders to see sample *.ts scripts, SQL files, example artifact markdown, and auto-generated evidence under evidence/.
- Browse to an example subdirectory under
support/assurance. - Read any
README.md, runbook, orrun.auto.mdfiles to understand the scenario. - Run TypeScript helpers or ETL scripts as documented in that subfolder (many examples use Node/TypeScript and SQL).
Tip: Some examples are primarily SQL/ETL; others are TypeScript utilities that may require a Node toolchain (install dependencies with npm install or pnpm where applicable).
support/assurance/qualityfolio— sample ETL and JSON/JSONL transformations, plus evidence files inevidence/.support/assurance/scf— SQL helpers & transforms used to prepare SCF datasets.
Contributions and additional example cases are welcome. Please follow the repository's contribution guidelines and open PRs against main.
If you have questions about these examples or want to add more sample implementations, open an issue or a pull request in this repository.
Lightweight, focused, and meant for learning — start in support/assurance to discover practical Spry examples.