addedInput schema / properties / includePhysicalUseCaseJointReactions
Added value: +{
+ "description": "Derive exact-pose reaction wrenches through uniquely rooted articulated trees and compare every loaded mate against a complete declared resultant force/moment envelope. Implies physical-use-case reachability and statics.",
+ "type": "boolean"
+}
addedInput schema / properties / includePhysicalUseCaseJointStructure
Added value: +{
+ "description": "Run geometry/material clevis double-shear, pin-bending, bearing, tear-out, and net-section checks with minimum factor of safety 2. Unsupported axial or perpendicular-moment load cases remain blockers. Implies joint reactions, statics, and reachability.",
+ "type": "boolean"
+}
addedInput schema / properties / includePhysicalUseCaseReachability
Added value: +{
+ "description": "Run targeted physical-use-case reachability sampling over scalar-limited mates named in actuatorLimits. Reject contacts that cannot get within criteria.maxSlipMm and multi-contact use cases that cannot satisfy every contact in the same sampled actuator pose. Samples revolute/cylindrical/pin-slot limitsDeg and prismatic limitsMm. Defaults to requirePhysicalUseCase.",
+ "type": "boolean"
+}
addedInput schema / properties / includePhysicalUseCaseStatics
Added value: +{
+ "description": "Run opt-in pose-bound quasi-static certification at the exact common-contact samples: conservative friction/capacity, world force and moment balance, and finite-difference revolute actuator torque. Returns physicalUseCaseStaticCertificates on success; sampled linearized failures remain blocking diagnostics.",
+ "type": "boolean"
+}
addedInput schema / properties / physicalUseCaseReachabilitySamplesPerMate
Added value: +{
+ "description": "Samples per scalar-limited actuator mate for physical-use-case contact reachability. Samples revolute/cylindrical/pin-slot limitsDeg and prismatic limitsMm. Default 3; total targeted combinations are capped.",
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / requirePhysicalUseCase
Added value: +{
+ "description": "When true, articulated assemblies must declare arm.physicalUseCase(...) evidence: loads, contacts, stable parts, and actuator limits.",
+ "type": "boolean"
+}
addedOutput schema / properties / interferenceSummary
Added value: +{
+ "additionalProperties": true,
+ "description": "Classified interference counts and pairs: raw, contact-noise, actionable, and capMm3.",
+ "type": "object"
+}
addedOutput schema / properties / physicalUseCaseJointReactionCertificates
Added value: +{
+ "description": "Exact-pose parent-on-child joint reaction wrench certificates in N, mm, and Nmm.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "poses": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "reactions": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "axialForceN": {
+ "type": "number"
+ },
+ "axisMomentNmm": {
+ "type": "number"
+ },
+ "axisWorld": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "bendingMomentNmm": {
+ "type": "number"
+ },
+ "childPart": {
+ "type": "string"
+ },
+ "forceWorldN": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "mateName": {
+ "type": "string"
+ },
+ "momentWorldNmm": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "parentPart": {
+ "type": "string"
+ },
+ "pointWorldMm": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "radialForceN": {
+ "type": "number"
+ },
+ "resultantForceN": {
+ "type": "number"
+ },
+ "resultantMomentNmm": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "mateName",
+ "parentPart",
+ "childPart",
+ "pointWorldMm",
+ "axisWorld",
+ "forceWorldN",
+ "momentWorldNmm",
+ "resultantForceN",
+ "resultantMomentNmm",
+ "axialForceN",
+ "radialForceN",
+ "axisMomentNmm",
+ "bendingMomentNmm"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "useCaseName": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "useCaseName",
+ "poses",
+ "reactions"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / physicalUseCaseJointStructuralCertificates
Added value: +{
+ "description": "Per-joint declared-envelope and geometry/material clevis strength evidence.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "joints": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "envelope": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "mateName": {
+ "type": "string"
+ },
+ "structure": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "required": [
+ "mateName",
+ "envelope"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "poses": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "useCaseName": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "useCaseName",
+ "poses",
+ "joints"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / physicalUseCaseStaticCertificates
Added value: +{
+ "description": "Verified sampled quasi-static certificates with residual wrench, contact forces, and actuator torque evidence.",
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+}