// Package contract 内部 JSON 序列化辅助(与契约逻辑分离,保持 contract.go 职责单一)。 package contract import "encoding/json" // jsonMarshal 统一带缩进关闭的紧凑序列化(HTML 转义开启与标准库默认一致)。 func jsonMarshal(v any) ([]byte, error) { return json.Marshal(v) }