Survives as JSON7of 114 cannot be represented
Size, raw bytesmeasuring
Kinds dropped4of 9Timestamp, Decimal, BigInt, Binary
Silent losses0valuesevery loss here raises an error
intactkind lostcannot represent
document.stf
valid · 11 values
{
  "service": "checkout-api",
  "port": 8080,
  "enabled": true,
  "deploy_after": "2026-01-15T10:30:00Z",
  "price_cap": "199.00",
  "account_id": "9007199254740993",
  "signing_key": "SGVsbG8=",
  "regions": [
    "eu-west-1",
    "us-east-1"
  ]
}
Six kinds. None of STF's five constructors survive.Lossy: values the target cannot hold are written in the nearest form it has, so there is always output. The cards above count what that costs. Same as stf convert --lossy.