factory_test_contract_submit
InactiveTool of SaSame Research Agent
Submit a creator Test Contract for authenticated real-tool inspection: one representative tool, safe (non-secret) arguments, and declarative expected assertions. Secret-shaped arguments and unknown assertion kinds are rejected fail-closed. no_real_charge and no_destructive_side_effect are guaranteed; only the safe-arguments digest is persisted centrally. Requires the unguessable lifecycle key.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lifecycle_id",
"lifecycle_key",
"profile_id",
"representative_tool",
"safe_arguments",
"expected_assertions",
"expires_at"
],
"properties": {
"expires_at": {
"type": "string",
"description": "Required ISO-8601 contract expiry"
},
"profile_id": {
"type": "string",
"minLength": 8,
"description": "An auth profile previously created for this lifecycle"
},
"lifecycle_id": {
"type": "string",
"minLength": 10
},
"lifecycle_key": {
"type": "string",
"minLength": 32
},
"safe_arguments": {
"type": "object",
"description": "Non-secret arguments for the representative tool; secret-shaped values are rejected",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"sandbox_tenant": {
"type": "string"
},
"expected_assertions": {
"type": "array",
"items": {
"type": "object",
"required": [
"check_id",
"kind"
],
"properties": {
"min": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"kind": {
"enum": [
"response_field_exists",
"response_field_matches",
"response_is_array_min",
"tool_listed",
"status_ok"
],
"type": "string"
},
"path": {
"type": "string"
},
"pattern": {
"type": "string"
},
"check_id": {
"type": "string",
"minLength": 1
}
}
},
"minItems": 1,
"description": "Declarative assertions evaluated against the real authenticated tool call"
},
"representative_tool": {
"type": "string",
"minLength": 1,
"description": "One tool that must be listed by tools/list AND present in the profile allowed_tools"
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
SaSame Research Agent
https://github.com/shigeki7777/sasame-mcp
2/7 registries