removedInput schema / properties / bearing_designation
Removed value: -{
- "title": "Bearing Designation",
- "type": "string"
-}
addedInput schema / properties / bearing_id
Added value: +{
+ "title": "Bearing Id",
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "bearing_designation"
-]New value: +[
+ "bearing_id"
+]
addedOutput schema / $defs
Added value: +{
+ "BearingCatalogMiss": {
+ "description": "Typed 'not in catalog' result for a bearing catalog lookup.\n\nA missing catalog entry is a legitimate negative outcome, not a tool\nfailure — the catalog is intentionally small (verified geometry only),\nso the miss is expressed in the SCHEMA (status + suggestion) instead of\nan ad-hoc dict with an 'error' key. No geometry is ever invented.",
+ "properties": {
+ "bearing_id": {
+ "description": "The bearing designation that was searched for",
+ "title": "Bearing Id",
+ "type": "string"
+ },
+ "catalog_contains": {
+ "description": "Designations actually present in the verified catalog",
+ "items": {
+ "type": "string"
+ },
+ "title": "Catalog Contains",
+ "type": "array"
+ },
+ "status": {
+ "const": "not_found",
+ "default": "not_found",
+ "description": "Always 'not_found' — discriminates from a catalog hit",
+ "title": "Status",
+ "type": "string"
+ },
+ "suggestion": {
+ "description": "Concrete next step to obtain the bearing geometry",
+ "title": "Suggestion",
+ "type": "string"
+ }
+ },
+ "required": [
+ "bearing_id",
+ "suggestion",
+ "catalog_contains"
+ ],
+ "title": "BearingCatalogMiss",
+ "type": "object"
+ }
+}
removedOutput schema / additionalProperties
Removed value: -true
addedOutput schema / properties
Added value: +{
+ "result": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "$ref": "#/$defs/BearingCatalogMiss"
+ }
+ ],
+ "title": "Result"
+ }
+}
addedOutput schema / required
Added value: +[
+ "result"
+]
changedOutput schema / title
Previous value: -"search_bearing_catalogDictOutput"New value: +"search_bearing_catalogOutput"