-
Notifications
You must be signed in to change notification settings - Fork 23
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
feat(system-security-plan): initial creation of SSP Model #802
Conversation
To discuss: |
I do think we should discuss this! Do you see this as a blocker for this PR or simply something we should discuss ASAP (next week)? |
Yeah mostly just something to discuss - I don't think it's blocking anything here/whatever decision wouldn't invalidate anything done so far. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No issues with the logic out-front of more implementation.
I used the go-oscal types to look at required fields at the top-level object. Reviewed what the logic performed for generation as a primary indicator of the logic.
I appreciate the consideration that went into the merge functionality. The checks establish some precedence for what is permitted for merge - will be good to document this when the implementation layer is available.
If possible I would like to see more guidance in PR's for how to review these changes. We're navigating new (to us) models and discovering how each should respond to specific actions. We're on a journey together here to learn how these models work and how to automate them.
Agreed! I felt similarly when I was recently reviewing the profile model implementation. I can start a working doc somewhere, maybe Notion for now as we work through a process? |
Open to anything that helps spread awareness. Some of this can be self-documenting but my request is simply some information in the PR that describes or establishes context for the changes. This PR touches the SSP OSCAL model - here is associated information to review. This work follows 'x' pattern and you can see linked documentation support the logic. Lula applies opinionation to the use of 'y' field in the SSP type for 'z' reason. etc etc |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks correct taking what we have with Component Definitions and getting to SSP.
The relationship between CompDef < > SSP doc could be created separate of this PR. I think that doc with deeper/refresh research from last quarter would bring up some optional prop items we could add to CompDefs and start the opinionation route.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving and resolving current conversation. Believe this is setup well with follow on work identified and considerations we might be able to pull in.
Description
Implements the OSCALModel interface on an SSP.
Related Issue
Fixes #797
Type of change
Checklist before merging