Motivation
controls[] and riskTreatmentDecisions[] currently support implementation status and justification text, but no structured economic context. Real treatment decisions weigh implementation cost, lifecycle cost, and treatment benefit — all important inputs to risk acceptance discussions. Adding optional structured fields makes those tradeoffs portable across tools.
Proposed change
On controls[]:
On riskTreatmentDecisions[]:
treatmentBenefitRationale
expectedRiskReduction: { from: bandBefore, to: bandAfter, confidence }
decisionCostRationale
All fields optional; existing examples continue to validate without modification.
References
- AI peer review, "Open topic — Controls cost" and "Recommended backlog"
Acceptance criteria
Surfaced by external AI peer review; see chat transcript for full review text.
Motivation
controls[]andriskTreatmentDecisions[]currently support implementation status and justification text, but no structured economic context. Real treatment decisions weigh implementation cost, lifecycle cost, and treatment benefit — all important inputs to risk acceptance discussions. Adding optional structured fields makes those tradeoffs portable across tools.Proposed change
On
controls[]:implementationEstimate:{ amount, currency, basis: "engineering-hours"|"capex"|"opex"|"composite" }lifecycleCost: same shape,period: "annual"|"total-of-ownership"implementationOwnerPartyRef(uses parties[] from Add distributed cybersecurity activities and supplier responsibility model #58)On
riskTreatmentDecisions[]:treatmentBenefitRationaleexpectedRiskReduction:{ from: bandBefore, to: bandAfter, confidence }decisionCostRationaleAll fields optional; existing examples continue to validate without modification.
References
Acceptance criteria
Surfaced by external AI peer review; see chat transcript for full review text.