UNCLASSIFIED - NO CUI

Workrole KSAT lists do not warn when underlying KSATs are deleted

Expected Behavior:

As a workrole owner I should get a list of "missing" KSATs when one or more KSAT's are deleted from the Requirements .jsons.

Current Behavior:

No notification

Possible Solution:

Option 1: Create a unit test to check each workrole.json for missing KSAT's, if a KSAT is deleted it will show up in this log file and workrole owners can complain about its removal
Option 2: The mttl.py script is integrated into the workrole.jsons so that those codeowners must approve the removal of KSATs that are included on their lists.

Steps to Reproduce:

  • Step 1 - Use mttl.py to remove a ksat on a workrole.json
  • Step 2 - Watch it disappear! :)
  • Step 3
  • Step 4

NOTE: Related issue #109 may be worth considering when choosing an approach.

Edited by charles.heaton.2