{"data":{"status":"fail","results":[{"index":0,"platform":"sms","field":null,"status":"pass","metric":"septets","used":19,"limit":1,"detail":{"encoding":"gsm7","segments":1,"segmentCapacity":160,"perSegment":[{"index":0,"startOffset":0,"endOffset":19,"units":19}],"extensionCharacters":0,"nonGsmCharacters":[]}},{"index":1,"platform":"app-store","field":"subtitle","status":"fail","metric":"chars","used":44,"limit":30,"detail":{"min":null,"countsByBasis":{"codePoints":44,"utf16Units":44,"graphemes":44},"source":"https://developer.apple.com/help/app-store-connect/reference/app-information","asOf":"2026-11-04","quote":"This can't be longer than 30 characters."}},{"index":2,"platform":"x","field":"post","status":"pass","metric":"weighted-length","used":39,"limit":280,"detail":{"urls":1,"emoji":0,"bareDomainSuspects":[]}}],"counts":{"pass":2,"fail":1,"unknown":0,"unsupported":0},"witnesses":[{"ruleId":"app-store.subtitle.max","detail":"characters 44 exceed 30","path":"items.1.text","expected":30,"actual":44}],"versions":{"engine":"identifiers-platform-text-fit 1","gsm0338":"3GPP TS 23.038 V19.0.0 (2025-10) clause 6.2.1 / 6.2.1.1 via ETSI TS 123 038 (https://www.etsi.org/deliver/etsi_ts/123000_123099/123038/19.00.00_60/ts_123038v190000p.pdf), fetched 2026-11-04","smsSegmentSizes":"160/70 single from TS 23.038 6.1.2.1.1; 153/67 concatenated derived from the 6-octet user data header of ETSI TS 123 040 V19.0.0 clause 9.2.3.24.1","twitterText":"twitter-text config v3 (https://github.com/twitter/twitter-text/blob/master/config/v3.json, last changed 2018-10-10) and js/src/parseTweet.js, fetched 2026-11-04","platformLimits":"14 rows, each with its own page URL and as-of date 2026-11-04 in the answer"},"limits":["SMS: one alphabet per message; any character outside the GSM 7 bit default and extension tables makes the whole message UCS-2. National language shift tables are not applied. The default-alphabet glyph at 0x09 is capital C-cedilla per the spec, so a lower-case ç forces UCS-2.","X: only http(s):// URLs whose host ends in an IANA top-level domain are recognised as links (23 characters); a text containing a bare domain with an IANA top-level domain that would pass is reported unknown. Emoji are detected by Unicode emoji presentation, not twemoji-parser.","Store and ad limits: the platforms do not say whether a 'character' is a code point, UTF-16 unit or grapheme; a text that fits under one basis and not another is unknown. Google Ads counts CJK characters as 2.","Table values change; asOf is returned with every row. Meta ad fields are not covered."],"deterministic":true},"_provenance":{"version":"writerslogic-provenance/1","issuer":"did:web:agents.writerslogic.com","verify":{"endpoint":"POST /api/v1/verify-provenance","did":"did:web:agents.writerslogic.com"},"manifest":{"format":"application/json","instance_id":"xmp:iid:378630e8-c6b1-42ec-be65-027577b1a67f","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"Does this text fit: SMS segments, X posts, store listings, ad and push limits","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-06T01:30:30.869Z","softwareAgent":{"name":"writerslogic-agent-hub/platform-text-fit","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/algorithmicMedia","parameters":{"endpoint":"POST /api/v1/platform-text-fit","inputDigest":{"alg":"sha256","hash":"5a424d8a95c024770c41e9fb388e0f336494a70bf53485e02ccc05c3287d6ce3","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"97b79546ad50be617e9de12bd4fe032a5d3824abc56db816657d61a1c9704333","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:93982fe7-542c-45ae-91fa-26ce9e82500b","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-06T01:30:30.869Z","credentialSubject":{"id":"urn:sha256:97b79546ad50be617e9de12bd4fe032a5d3824abc56db816657d61a1c9704333","agent":"platform-text-fit","endpoint":"POST /api/v1/platform-text-fit","outputDigest":{"alg":"sha256","value":"97b79546ad50be617e9de12bd4fe032a5d3824abc56db816657d61a1c9704333","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"5a424d8a95c024770c41e9fb388e0f336494a70bf53485e02ccc05c3287d6ce3","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"0dbec470f63e7e113e2cb72c863d1547d7fbac820a10e52036468008dc78efc8","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-06T01:30:30.869Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"zR8FoB9NsuAVPTXh1gkGzxQrnGtHQnB9DQX7kBkiGFCkZGG6EpykUrgtsGDqzLTw3ZPSNaq6FEDFMY8yZeakjPX2"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:20c0833a5ed563d3b2a23b6cfc63e801b9da52b772c076736b72f5315090d71e","signature":"0xee8cffb6966a9f20c8d8158ad9920f1745481c3f1c3def6b4eb56679080438795e27f54fb733b3068cfc0b276da7591d156c9525799b8460bedae95b5ca4ba4b1b"}}}