Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add NCISS decision points #707

Draft
wants to merge 11 commits into
base: main
Choose a base branch
from

Conversation

ahouseholder
Copy link
Contributor

Creating this as a draft so we can figure out where to go with it.

Copilot Summary (replace as needed as the branch develops)

This pull request includes significant updates to the documentation and codebase related to the National Cybersecurity Incident Scoring System (NCISS) decision points. The most important changes include the addition of new documentation, the introduction of new decision points, and the refactoring of existing code to support these updates.

Documentation Updates:

  • Added detailed documentation for Incident Severity, Observed Location of Activity, and Recoverability decision points in the docs/reference/decision_points/nciss/ directory. [1] [2] [3]
  • Updated the mkdocs.yml configuration file to include the new NCISS decision points in the navigation.

Codebase Enhancements:

  • Introduced new decision point classes and values for Incident Severity, Observed Location of Activity, and Recoverability in the src/ssvc/decision_points/nciss/ directory. [1] [2] [3]
  • Added a new _Valued mixin class to the src/ssvc/_mixins.py file to support iteration over decision point values.
  • Refactored the SsvcDecisionPoint class in src/ssvc/decision_points/base.py to use the new _Valued mixin and changed the values attribute to a tuple. [1] [2]

Miscellaneous:

  • Added copyright and licensing information to the new files in the src/ssvc/decision_points/nciss/ directory. [1] [2]

These changes collectively enhance the documentation and functionality of the NCISS decision points within the SSVC framework.

Squashed commits:
[7e4fada] update incident severity
Squashed commits:
[f5827ab] add recoverability

add incident severity decision point
add recoverability decision point
…national-cybersecurity-incident-scoring-system

# Conflicts:
#	mkdocs.yml
@ahouseholder ahouseholder linked an issue Feb 20, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Model National Cyber Incident Scoring System (NCISS)
1 participant