{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigpxsxbzqyjnxjigssdji2amah3657adpq23ndmqgvgdkyrhkngmi",
    "uri": "at://did:plc:nvl6xr5bynuh4hhx5ibls5l3/app.bsky.feed.post/3mh5mbiatgwn2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreiak5lhpjuudsbhomhabtntdfpzftd7y6jqvuepiamjr4hhsyjkftu"
    },
    "mimeType": "image/jpeg",
    "size": 131657
  },
  "path": "/san-francisco-giants-scores-standings-nl-west/104015/sf-giants-spring-training-recap-2026-not-perfect-but-still-pretty-good",
  "publishedAt": "2026-03-16T01:33:39.000Z",
  "site": "https://www.mccoveychronicles.com",
  "tags": [
    "Giants Scores & Standings"
  ],
  "textContent": "Is this an omen? Like Benny the Jet knocking the cover off a ball in “The Sandlot” — is Gregory Santos botching a perfect game with two outs in the 9th a sign of terrible things to come? Is this 2026 bullpen going to be the death of the San Francisco Giants? Did not the […]",
  "title": "Not perfect — but still pretty good",
  "updatedAt": "2026-03-16T01:34:49.000Z"
}