push notification-driven Live activity decoding fail

My start live activity CURL is not starting my live activity and I keep getting a decoding failure even though my curl matches my content state so my live activity is not starting. heres my CURL

  --header "apns-topic: MuscleMemory.KimchiLabs.com.push-type.liveactivity" \
  --header "apns-push-type: liveactivity" \
  --header "apns-priority: 10" \
  --header "authorization: bearer eyJhbGciOiJFUzI1NiIsImtpZCI6IjI4MjVTNjNEV0IifQ.eyJpc3MiOiJMOTZYUlBCSzQ2IiwiaWF0IjoxNzU3NDYwMzQ2fQ.5TGvDRk5ZYLsvncjKwXIZYN78X88v5lCwX4fRvfl1QXjwv8tOtO2uoId27LQahXA3zqjruu_2YoOfqEtrppKXQ" \
  --data '{
    "aps": {
      "timestamp": '"$(date +%s)"',
      "event": "start",
      "content-state": {
        "plain_text": "hello world",
        "userContentPage": ["hello world"]
      },
      "alert": { "sound": "chime.aiff" }
    },
    "attributes-type": "KimchiKit.DynamicRepAttributes",
    "attributes": {}
  }' \
  --http2 https://api.sandbox.push.apple.com/3/device/802fe7b4066e26b51ede7188a7077a9603507a0fa6ee8ffda946a864e75aa139602861538d6fb12100afbe9a3338d6c7c799d947dfacb2ee835f0339ecdc3165c9ed7e54839f5a3b89b76a011f5826cc

and here is my content state

       public struct ContentState: Codable, Hashable {
        
        public var plainText: String
        public var userContentPage: [String]
        
        public enum CodingKeys: String, CodingKey {
            case plainText = "plain_text"
            case userContentPage
        }
        public init(plainText: String, userContentPage: [String]) {
            self.plainText = plainText
            self.userContentPage = userContentPage
        }
        
    }
    public init() {}
    
}
push notification-driven Live activity decoding fail
 
 
Q