sorcery-go/manifests/compliance_profiles.json

40 lines
1.3 KiB
JSON
Executable File

{
"profiles": {
"strict_copyleft": {
"description": "FSF/GNU style — total software freedom. Only the purest open-source Essences are permitted.",
"fail_on_proprietary": true,
"require_attribution": true,
"allowed_families": ["GPL", "LGPL", "MIT", "BSD", "Apache", "ISC", "MPL", "Unlicense"],
"blacklist": ["CC-BY-NC-ND", "SSPL", "WTFPL"],
"enforcement": {
"source_check": true,
"auto_attach_gpl_text": true
}
},
"corporate_lite": {
"description": "Risk mitigation — prioritises non-viral, permissive licenses. AGPL/SSPL blacklisted.",
"fail_on_copyleft_viral": true,
"allow_internal_proprietary": true,
"allowed_families": ["MIT", "BSD", "Apache", "ISC", "Unlicense"],
"blacklist": ["AGPL", "SSPL"],
"restricted_audit_required": ["GPL", "LGPL"],
"enforcement": {
"weekly_cyclonedx_report": true,
"internal_only_tag": true
}
},
"lawless": {
"description": "Absolute utility — for the brave who seek power at any legal cost. Silent audit only.",
"silent_mode": true,
"auto_accept_eula": true,
"audit_only": true,
"blacklist": [],
"enforcement": {
"shadow_mode": true,
"auto_accept_prompts": true
}
}
},
"active_profile": "strict_copyleft"
}