This is a prototype for reproducible, consistent FedRAMP docs and related materials maintained in JSON. This prototype includes:
- JSON files for FedRAMP 20x materials
- A handlebars template to create consistent markdown docs from FRMR JSON
- JSON Schema validation (WIP)
- Human readable markdown outputs
- Bun scripts for testing and generating docs
| Materials | Description | Version | Effective Date(s) | |
|---|---|---|---|---|
| Key Security Indicators (KSI) | Initial release of Key Security Indicators from 25.05; the previous 25.05A release contained errors during conversion to JSON that are fixed in this release, the KSIs should now be identical to the original 25.05 paper release of the KSIs released on 2025-05-30. FRR-KSI-AY rules were converted to FRR-KSI rules, but otherwise unchanged. | 25.05B | 2025-06-18 (20xP1) | |
| Minimum Assessment Standard (MAS) | Minor non-breaking updates for clarity and formatting; renamed to Minimum Assessment Standard; reframed FRR-MAS-01; added FRD-MAS-06. | 25.06A | 2025-06-17 (20xP1) 2025-07-30 (R5.MAS.B1, tentative) |
|
| Significant Change Notification Requirements (SCN) | Initial release of Significant Change Notification Requirements (includes Technical Assistance) | 25.06A | 2025-06-17 (20xP1) 2025-07-07 (R5.SCN.B1, tentative) |
|
| Combined 20x Low Pilot Requirements | Combined FedRAMP 20x Low Requirements (including KSI hotfix to original 25.05 release) | 25.06B | 2025-06-18 (20xP1) |
- Auto-generate indexes and combined docs
- Make JSON the source of truth for all releases
- Add GitHub actions for automation
FRMR.*.json— Requirement filestemplates/— Handlebars templatesmarkdown/— Generated docs in markdown formattools/— Scripts and tests (bun / node)
-
Install Bun: https://bun.sh
-
Install dependencies:
cd tools bun install -
Validate JSON:
bun test -
Generate Markdown:
bun run watch
(watches for changes and regenerates markdown)
Manually using md-to-pdf for now.