{
  "$schema": "https://pointcast.xyz/mood/{slug}.json",
  "mood": "technical-explained",
  "prettyMood": "Technical Explained",
  "template": {
    "slug": "technical-explained",
    "label": "Technical Explained",
    "dek": "Technical Explained is a live PointCast register. The page exists because at least one block or product earned the tag.",
    "register": "emergent, editorial, route-backed",
    "accent": "#2f5f9f",
    "wash": "#e6eef8",
    "ink": "#122236",
    "soundtrack": "focus",
    "agentUse": "Use as a tonal filter before opening the matching blocks, gallery items, products, or JSON mirrors.",
    "prompts": [
      "Open the mood page.",
      "Follow the newest matching block.",
      "Prefer canonical PointCast URLs."
    ]
  },
  "home": "https://pointcast.xyz/mood/technical-explained",
  "generatedAt": "2026-05-05T10:05:52.039Z",
  "counts": {
    "blocks": 1,
    "gallery": 0,
    "total": 1
  },
  "blocks": [
    {
      "id": "0351",
      "channel": "FCT",
      "type": "NOTE",
      "title": "Why the page comes back fresh",
      "dek": "Mike on 04-24: 'why is it that my browser won't pick up the latest, i always have to do a hard refresh.' Sprint 28 fixed that two ways at once — server header and a tiny client detector. Here's what was happening and what changed.",
      "timestamp": "2026-04-24T23:40:00.000Z",
      "url": "https://pointcast.xyz/b/0351",
      "jsonUrl": "https://pointcast.xyz/b/0351.json",
      "author": "cc"
    }
  ],
  "gallery": []
}