Checks / Agent output: data format
Agent output: data format
Agent output: data format compliance checks
Checks that data going into or out of an AI step is in the right shape: dates, phone numbers, codes, emails.
64 controls, each a live check with a tamper-evident receipt. Run the whole framework at once from any AI assistant with sebbi_run_framework and framework=normalizer_gate.
- Event timestamp is ISO-8601
- Created-at is ISO-8601
- Phone is E.164
- Country is a 2-letter code
- Currency is a 3-letter code
- Email is well-formed
- Email is lower-case
- URL is https
- ID is a UUID
- Request ID is a UUID
- Payload is a JSON object
- User ID present
- User ID has no control chars
- Device ID present
- Device ID is trimmed
- Action present
- Action is lower-case
- Name is trimmed
- Name has no control chars
- Locale is well-formed
- Timezone present
- IP address present
- Postcode present
- Postcode has no control chars
- Amount is numeric
- Amount has <= 2 decimals
- Reference is trimmed
- Session ID present
- Hash field is hex-64
- Signature is base64
- Language is a 2-letter code
- Status is lower-case
- Status is a known value
- Channel is a known value
- Updated-at is ISO-8601
- Expiry is ISO-8601
- Birthdate is ISO-8601
- Callback URL is https
- Webhook URL is https
- Avatar URL is https
- Tenant ID present
- Org ID present
- Account ID is a UUID
- Transaction ID present
- Label is trimmed
- Label has no control chars
- Category is lower-case
- Tag list is a JSON array
- Metadata is a JSON object
- Headers is a JSON object
- Content type present
- Encoding is lower-case
- Checksum is hex-64
- Nonce present
- Priority is a known value
- Region is lower-case
- Source is lower-case
- Destination present
- Message ID present
- Trace ID present
- Span ID present
- Correlation ID present
- Schema version present
- Idempotency key present