I'm unclear if the JSON schema or the types.d.ts file is the source of truth. In case it's relevant, I'm asking because ultimately I'm trying to make an API request to Fleek which requires a valid Eliza character configuration. So what is a "valid" character config?