docs(federal): add a Potential Agency Impact (PAIN) ratings guide - #15929
Open
skywalke34 wants to merge 1 commit into
Open
docs(federal): add a Potential Agency Impact (PAIN) ratings guide#15929skywalke34 wants to merge 1 commit into
skywalke34 wants to merge 1 commit into
Conversation
Adds docs/content/federal_compliance/pain_ratings.md, a full page on the FedRAMP Class C PAIN workflow. Remediation Deadlines (DefectDojo#15719) already documents the toggle, the twelve-cell matrix and the unrated / N1 behaviours, so this page carries the material that page has no room for and links back to it rather than repeating it. New here: FedRAMP's own N1-N5 scale and the Class C timeframe table with its LEV/IRV/NIRV and NLEV column definitions, the note that Class C replaced the Moderate baseline, and the adoption timeline -- optional from July 4 2026, required December 7 2026 under CISA BOD 26-04, grace ending March 7 2027. The existing page carries only the December date. Documents the three-step deadline calculation -- base SLA, then the KEV cap, then the VDR/PAIN cap as a minimum -- and the two invariants somebody enabling this has to be able to predict: VDR only ever tightens a deadline, and PAIN tiering replaces the flat tiers rather than blending with them. States plainly that deadlines are computed from the finding's SLA start date (its discovery date) while the PAIN Evaluated timestamp is kept alongside for reporting on when each impact decision was made. That distinction matters to an assessor, so the sentence on Remediation Deadlines claiming FedRAMP measures timeframes from evaluation rather than discovery is corrected to match the behaviour. Covers assigning ratings with Rules Engine 2.0: the Set Potential Agency Impact (PAIN) action and its behaviours, finding.pain_rating as a filter condition, the per-finding run trace, and the two FedRAMP Class C rule templates. The worked example follows one KEV-listed, internet-reachable Log4Shell finding from the 4-day flat tier to the 2-day N5 cell. Screenshots were captured on a DefectDojo Pro instance running the FedRAMP demo dataset, and continue the section's image numbering from 08. Places the page after Remediation Deadlines at weight 5, bumping CMMC Level 2 Assessments and Control Coverage to 6 and 7, and adds a row to the section table. English only; translations follow the normal i18n-translate refresh. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Maffooch
force-pushed
the
docs/fedramp-pain-ratings-guide
branch
from
September 11, 2026 05:16
fa14c1e to
4426c6c
Compare
blakeaowens
approved these changes
Sep 11, 2026
Maffooch
approved these changes
Sep 11, 2026
devGregA
approved these changes
Sep 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Documentation only. Adds
docs/content/federal_compliance/pain_ratings.md, a full page on the FedRAMP Class C Potential Agency Impact (PAIN) workflow, and places it after Remediation Deadlines in the Federal Compliance section.Remediation Deadlines already documents the Use PAIN Ratings for VDR Deadlines toggle, the twelve-cell matrix, and the unrated / N1 behaviours (#15719). This page carries what that page has no room for, and links back to it rather than repeating it:
finding.pain_ratingas a filter condition, and a complete rule with its trace.One correction to
remediation_slas.mdwhile in the same section: that page said FedRAMP measures remediation timeframes "from evaluation rather than from discovery." Deadlines are computed from the finding's SLA start date — its discovery date — with the PAIN Evaluated timestamp kept alongside for reporting on when each impact decision was made. The distinction matters to an assessor, so the sentence is corrected and the new page states the behaviour plainly. The rest of that section is left intact, and a pointer to the new page is added.Relationship to #15924 and Pro PR 2976
This complements #15924, which points the existing VDR/PAIN/KEV wording at the FedRAMP VDR & PAIN Tiering section of the SLA configuration form and the
/api/v2/sla_configurations/API, paired withDefectDojo-Inc/dojo-pro#2976(milestone 3.3.100). The two do not overlap: #15924 edits the two paragraphs inremediation_slas.mdthat say where the fields live, while this PR adds a new page and touches a different paragraph. This page deliberately describes configuration on the SLA configuration without naming the form section, so it stays accurate before and after 3.3.100 ships; the screenshot of that form section is left for #15924 to carry.Test results
Docs-only change; no code, no behaviour change in this repository.
cd docs && npm ci && npm run build -- --environment development— clean, no errors. Plainnpm run build(production, 1026 EN pages) is also clean. Only the Hugo deprecation warnings that already fire ondev.naturalWidth > 0, none broken) and all 10 images plus all 9 internal links return HTTP 200, including the relative../poam_ledger,../conmon_snapshotsand../remediation_slasforms.0.1, and all four dates match. The technical claims were checked against the paired Pro source.Screenshots were captured on a DefectDojo Pro instance running the FedRAMP demo dataset, and continue the section's image numbering from
08.Documentation
This PR is the documentation. English only; translations follow the normal
i18n-translaterefresh described indocs/TRANSLATIONS.md.Checklist
dev: new documentation, perreadme-docs/CONTRIBUTING.md.dev(branched fromupstream/dev).docs).🤖 Generated with Claude Code