2020 CapabilityCompleteness ,
2121 CapabilityCompletenessStatus ,
2222 CapabilityDescriptor ,
23- CapabilityMode ,
2423 CapabilityProviderAvailability ,
2524 CapabilityRequest ,
2625 CapabilityResult ,
@@ -76,7 +75,6 @@ def __init__(
7675 capability_id : str ,
7776 title : str ,
7877 description : str ,
79- modes : tuple [CapabilityMode , ...],
8078 input_schema : dict [str , Any ],
8179 output_schema : dict [str , Any ],
8280 invoke : Callable [[dict [str , Any ]], Any ],
@@ -97,7 +95,6 @@ def __init__(
9795 description = description ,
9896 provider = provider ,
9997 provider_runtime = known_provider_runtime (provider , features = tags ),
100- modes = modes ,
10198 input_schema = input_schema ,
10299 output_schema = output_schema ,
103100 read_only = read_only ,
@@ -148,7 +145,6 @@ def invoke(self, request: CapabilityRequest) -> CapabilityResult:
148145 return CapabilityResult (
149146 capability_id = self .descriptor .capability_id ,
150147 capability_version = self .descriptor .version ,
151- mode = request .mode ,
152148 execution = execution ,
153149 output = output ,
154150 scope = scope ,
@@ -184,7 +180,6 @@ def _adapter(**kwargs: Any) -> AtomicServiceAdapter:
184180 capability_id = "artifact.put" ,
185181 title = "Store a schema-validated artifact" ,
186182 description = "Materialize one immutable artifact with explicit lineage." ,
187- modes = (CapabilityMode .EXPLORE ,),
188183 input_schema = _schema (
189184 {
190185 "schema_uri" : _ARTIFACT_URI ,
@@ -214,7 +209,6 @@ def _adapter(**kwargs: Any) -> AtomicServiceAdapter:
214209 capability_id = "claim.validate" ,
215210 title = "Validate a claim against one plugin" ,
216211 description = "Check claim schema, semantics, and declared plugin capabilities." ,
217- modes = (CapabilityMode .EXPLORE ,),
218212 input_schema = _schema (
219213 {"claim_uri" : _ARTIFACT_URI , "plugin_id" : _ARTIFACT_URI },
220214 required = ("claim_uri" , "plugin_id" ),
@@ -228,7 +222,6 @@ def _adapter(**kwargs: Any) -> AtomicServiceAdapter:
228222 capability_id = "evaluate.batch" ,
229223 title = "Evaluate candidates" ,
230224 description = "Run a plugin evaluator over a bounded batch without verification." ,
231- modes = (CapabilityMode .EXPLORE ,),
232225 input_schema = _schema (
233226 {
234227 "claim_uri" : _ARTIFACT_URI ,
@@ -272,7 +265,6 @@ def _adapter(**kwargs: Any) -> AtomicServiceAdapter:
272265 capability_id = "witness.find" ,
273266 title = "Find one witness" ,
274267 description = "Search for a witness or a bounded no-witness certificate proposal." ,
275- modes = (CapabilityMode .EXPLORE ,),
276268 input_schema = _schema (
277269 {
278270 "claim_uri" : _ARTIFACT_URI ,
@@ -312,7 +304,6 @@ def _adapter(**kwargs: Any) -> AtomicServiceAdapter:
312304 capability_id = "witness.verify" ,
313305 title = "Verify one witness" ,
314306 description = "Replay one witness with an explicitly selected authorized checker." ,
315- modes = (CapabilityMode .VERIFY ,),
316307 input_schema = _verification_schema (
317308 {
318309 "claim_uri" : _ARTIFACT_URI ,
@@ -332,7 +323,6 @@ def _adapter(**kwargs: Any) -> AtomicServiceAdapter:
332323 capability_id = "certificate.verify" ,
333324 title = "Verify one certificate" ,
334325 description = "Replay one certificate with a compatible authorized checker." ,
335- modes = (CapabilityMode .VERIFY ,),
336326 input_schema = _verification_schema (
337327 {"certificate_uri" : _ARTIFACT_URI , "checker_id" : _CHECKER_URI },
338328 required = ("certificate_uri" ,),
@@ -347,7 +337,6 @@ def _adapter(**kwargs: Any) -> AtomicServiceAdapter:
347337 capability_id = "shrink.run" ,
348338 title = "Shrink a candidate or witness" ,
349339 description = "Apply bounded reductions and replay each accepted preservation claim." ,
350- modes = (CapabilityMode .EXPLORE ,),
351340 input_schema = _schema (
352341 {
353342 "target_kind" : {"enum" : ["candidate" , "witness" ]},
0 commit comments