{
  "title": "Programmatic SEO planning starter",
  "publishedAt": "2026-10-26",
  "article": "https://showmeyoursaas.com/articles/programmatic-seo/",
  "illustrative": true,
  "notice": "Fictional comparison. Names and example.com source URLs are placeholders. This is a planning record, not a working publisher or an actual tool review. Complete research and editorial review before publication.",
  "record": {
    "id": "fictional-comparison-001",
    "family": "comparison",
    "slug": "briefline-vs-noteharbor",
    "proposedCanonicalPath": "/compare/briefline-vs-noteharbor/",
    "products": [
      "Briefline",
      "NoteHarbor"
    ],
    "audience": "Freelancers preparing client project briefs",
    "readerQuestion": "Which tool fits a small brief-and-review workflow?",
    "decisionSummary": null,
    "criteria": [
      {
        "name": "Client access",
        "evidenceForFirst": null,
        "evidenceForSecond": null
      },
      {
        "name": "Data export",
        "evidenceForFirst": null,
        "evidenceForSecond": null
      },
      {
        "name": "Cost at intended workload",
        "evidenceForFirst": null,
        "evidenceForSecond": null
      }
    ],
    "sources": [
      {
        "product": "Briefline",
        "url": "https://example.com/briefline/docs",
        "checkedAt": null
      },
      {
        "product": "NoteHarbor",
        "url": "https://example.com/noteharbor/docs",
        "checkedAt": null
      }
    ],
    "limitations": [],
    "relatedPaths": [],
    "reviewer": null,
    "reviewStatus": "draft",
    "publish": false
  },
  "publicationChecks": [
    "Confirm distinct reader intent and an approved unique route.",
    "Replace every fictional identity and placeholder source.",
    "Verify required criteria, dates, limitations, and page-specific reasoning.",
    "Approve editorial review; preserve unresolved items rather than inventing facts.",
    "Check rendered headings, canonical, robots directives, links, and asset paths.",
    "Add the approved route to a relevant hub and public sitemap.",
    "Verify the actual production URL and preserve existing public routes."
  ],
  "measurement": {
    "launchDate": null,
    "cohortUrls": [],
    "observationWindow": null,
    "indexing": "not measured",
    "impressions": null,
    "clicks": null,
    "usefulActions": null,
    "notes": []
  }
}
