From 971b9247420325e9dafc2a6afb58915bea477b5d Mon Sep 17 00:00:00 2001 From: lemontreeran Date: Tue, 13 Jan 2026 12:20:26 +1100 Subject: [PATCH 1/2] Register badblueprint plugin --- scenarios/security_arena/plugins/registry.py | 2 ++ scenarios/security_arena/submissions/__init__.py | 1 + .../security_arena/submissions/purple_vanguard/__init__.py | 1 + .../submissions/purple_vanguard/badblueprint/__init__.py | 1 + 4 files changed, 5 insertions(+) create mode 100644 scenarios/security_arena/submissions/__init__.py create mode 100644 scenarios/security_arena/submissions/purple_vanguard/__init__.py create mode 100644 scenarios/security_arena/submissions/purple_vanguard/badblueprint/__init__.py diff --git a/scenarios/security_arena/plugins/registry.py b/scenarios/security_arena/plugins/registry.py index a2aee44..c45a353 100644 --- a/scenarios/security_arena/plugins/registry.py +++ b/scenarios/security_arena/plugins/registry.py @@ -12,6 +12,7 @@ from .portfolioiq import PortfolioIQPlugin from .thingularity import ThingularityPlugin from .example_medical import MedicalRecordsPlugin +from ..submissions.purple_vanguard.badblueprint.plugin import BadblueprintPlugin # Registry mapping scenario names to plugin classes @@ -19,6 +20,7 @@ "portfolioiq": PortfolioIQPlugin, "thingularity": ThingularityPlugin, "medical_records": MedicalRecordsPlugin, # Example custom scenario + "badblueprint": BadblueprintPlugin, } diff --git a/scenarios/security_arena/submissions/__init__.py b/scenarios/security_arena/submissions/__init__.py new file mode 100644 index 0000000..624e542 --- /dev/null +++ b/scenarios/security_arena/submissions/__init__.py @@ -0,0 +1 @@ +"""Submission packages for security arena scenarios.""" diff --git a/scenarios/security_arena/submissions/purple_vanguard/__init__.py b/scenarios/security_arena/submissions/purple_vanguard/__init__.py new file mode 100644 index 0000000..d79ee65 --- /dev/null +++ b/scenarios/security_arena/submissions/purple_vanguard/__init__.py @@ -0,0 +1 @@ +"""Purple Vanguard submission package.""" diff --git a/scenarios/security_arena/submissions/purple_vanguard/badblueprint/__init__.py b/scenarios/security_arena/submissions/purple_vanguard/badblueprint/__init__.py new file mode 100644 index 0000000..c307e56 --- /dev/null +++ b/scenarios/security_arena/submissions/purple_vanguard/badblueprint/__init__.py @@ -0,0 +1 @@ +"""Badblueprint scenario package.""" From 2ccf639254e7a3c03aec20aea83583dc8d71c0ab Mon Sep 17 00:00:00 2001 From: lemontreeran Date: Tue, 13 Jan 2026 12:28:22 +1100 Subject: [PATCH 2/2] fix(security_arena): use absolute import for badblueprint plugin --- scenarios/security_arena/plugins/registry.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scenarios/security_arena/plugins/registry.py b/scenarios/security_arena/plugins/registry.py index c45a353..f0a415a 100644 --- a/scenarios/security_arena/plugins/registry.py +++ b/scenarios/security_arena/plugins/registry.py @@ -12,7 +12,7 @@ from .portfolioiq import PortfolioIQPlugin from .thingularity import ThingularityPlugin from .example_medical import MedicalRecordsPlugin -from ..submissions.purple_vanguard.badblueprint.plugin import BadblueprintPlugin +from submissions.purple_vanguard.badblueprint.plugin import BadblueprintPlugin # Registry mapping scenario names to plugin classes