Summary
Remove the deprecated ssvc.dp_groups package now that DecisionTable provides a complete replacement. Work is split into three phases: removing the four redundant SSVC role group modules, migrating policy_generator.py to use DecisionTable, and (once CVSS backfill issues land) removing the CVSS group collections. Ships as a major-version bump.
Acceptance Criteria
Reference
Spec: specs/dp-groups-removal.yaml
Notes: notes/dp-groups-removal.md
Blocked by (Phase 3): #922, #923, #924
Summary
Remove the deprecated
ssvc.dp_groupspackage now thatDecisionTableprovides a complete replacement. Work is split into three phases: removing the four redundant SSVC role group modules, migratingpolicy_generator.pyto useDecisionTable, and (once CVSS backfill issues land) removing the CVSS group collections. Ships as a major-version bump.Acceptance Criteria
dp_groups/ssvc/modules (supplier, deployer, coordinator_triage, coordinator_publication, collections) andbase.py(DPG-01)ssvc.dp_groupsfromIMPORTABLESinutils/defaults.pyand deletesrc/test/dp_groups/(DPG-01)PolicyGeneratorto acceptDecisionTableinstead ofDecisionPointGroup(DPG-02)DecisionPointGroupfromdoctools.dump_schemas(DPG-02)dp_groups/cvss/once issues BackfillDecisionTableobjects for CVSS v1 #922, BackfillDecisionTableobjects for CVSSv2 #923, BackfillDecisionTableobjects for CVSS v3 #924 are merged (DPG-03)data/schema/v2/DecisionPointGroup*.schema.jsonas static files; do not regenerate (DPG-03)Reference
Spec:
specs/dp-groups-removal.yamlNotes:
notes/dp-groups-removal.mdBlocked by (Phase 3): #922, #923, #924