You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- each eligible location contributes one (`1`) to `expected_examples`, regardless of whether the location supports both _example_ and _examples_ fields from an OpenAPI perspective.
310
+
- multiple _examples_ defined inside an _examples_ array MUST not increase `present_examples` beyond `1`.
311
+
312
+
313
+
304
314
If `expected_examples = 0`, the value MUST be `1.0`.
305
315
306
316
#### Example Validity (example_validity)
@@ -366,8 +376,8 @@ ARAX evaluates whether an API is semantically interpretable by AI systems—spec
|`summary_coverage`| MUST represent presence of concise summaries across operations/tags/info. |[coverage](#coverage-normalisation)|
370
-
|`description_coverage`| MUST represent descriptive completeness across applicable API elements. |[coverage](#coverage-normalisation)|
379
+
|`summary_coverage`| MUST represent presence of concise summaries across specification objects with a `summary` field (e.g.,operations/tags/info etc). |[coverage](#coverage-normalisation)|
380
+
|`description_coverage`| MUST represent descriptive completeness across applicable API specification objects with a `description` field. |[coverage](#coverage-normalisation)|
371
381
|`type_specificity`| MUST quantify richness of datatype modelling. |[weighted categorical](#weighted-categorical-normalisation)|
372
382
|`policy_presence`| SHOULD represent inclusion of SLA/rate-limit/policy metadata. |[coverage](#coverage-normalisation)|
373
383
|`error_standardization`| SHOULD favour structured error formats (RFC 9457/7807). |[coverage](#coverage-normalisation)|
@@ -381,12 +391,16 @@ ARAX evaluates whether an API is semantically interpretable by AI systems—spec
-`total_operations` = count of unique operations (method + path pairs)
535
-
-`endpoint_baseline` = 50
552
+
-`total_operations` is the count of unique forward-callable operations (method + path pairs). [Callbacks](https://spec.openapis.org/oas/v3.2.0.html#callback-object) and [webhooks](https://spec.openapis.org/oas/v3.2.0.html#oas-webhooks) MUST NOT be counted as endpoints.
-`max_schema_depth` = deepest nesting found across all schemas
552
-
-`depth_baseline` = 8
571
+
-`max_schema_depth` is the deepest nesting found across all schemas
572
+
-`depth_baseline` is set at `8`.
573
+
574
+
Schemas referenced by callbacks/webhooks MUST be included in `normalised_schema_depth`, because they contribute to the overall semantic model complexity.
553
575
554
576
#### Distinctiveness (distinctiveness)
555
577
@@ -818,7 +840,7 @@ The scoring framework does NOT hide unsafe APIs, but we apply a risk-aware disco
818
840
819
841
#### Descriptive Richness (descriptive_richness)
820
842
821
-
The descriptive_richness signal evaluates the semantic value of textual descriptions within an API description. It measures whether descriptions are sufficiently clear and detailed for AI systems to infer purpose, behaviour, and domain context.
843
+
The `descriptive_richness` signal evaluates the semantic value of textual descriptions within an API description. It measures whether descriptions are sufficiently clear and detailed for AI systems to infer purpose, behaviour, and domain context.
822
844
823
845
Applies to all describable elements, including but not limited to:
0 commit comments