{
"$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"
}