From 9e0981fb2470e2bba988170e4c877adda943167f Mon Sep 17 00:00:00 2001 From: Michalis Spyrou Date: Tue, 18 Aug 2026 15:45:16 +0100 Subject: [PATCH] fix(plugins): restore Solidity manifest --- src/metis/plugins/manifests/solidity.yaml | 10 ++++++++++ tests/test_language_plugin_registry.py | 2 ++ 2 files changed, 12 insertions(+) create mode 100644 src/metis/plugins/manifests/solidity.yaml diff --git a/src/metis/plugins/manifests/solidity.yaml b/src/metis/plugins/manifests/solidity.yaml new file mode 100644 index 00000000..d94bb8f9 --- /dev/null +++ b/src/metis/plugins/manifests/solidity.yaml @@ -0,0 +1,10 @@ +name: solidity +aliases: +- solidity +extensions: +- .sol +filename_patterns: [] +implementation: metis.plugins.solidity_plugin:SolidityPlugin +config_resource: languages/solidity.yaml +capabilities: {} +priority: 0 diff --git a/tests/test_language_plugin_registry.py b/tests/test_language_plugin_registry.py index ab352261..ae20685f 100644 --- a/tests/test_language_plugin_registry.py +++ b/tests/test_language_plugin_registry.py @@ -330,6 +330,7 @@ def test_registry_loads_required_prompt_keys_for_supported_languages(): assert registry.codegraph_registration_for_path("src/example.c") == "c" assert registry.codegraph_registration_for_path("src/example.cpp") == "cpp" assert registry.codegraph_registration_for_path("analysis.ipynb") is None + assert registry.language_name_for_path("src/example.sol") == "solidity" missing_by_language = { language: missing for language in registry.supported_language_names() @@ -354,6 +355,7 @@ def test_registry_loads_required_prompt_keys_for_supported_languages(): "php", "python", "rust", + "solidity", "systemverilog", "tablegen", "terraform",