{
  "generatedAt": "2026-10-01",
  "summary": "Nightly research pipeline: evidence search, credibility scoring, and evidence-gated tier promotion across a 14-day domain rotation.",
  "schedule": {
    "runTime": "00:05 Europe/London",
    "steps": [
      "open",
      "prep",
      "scan",
      "history",
      "summary",
      "picks",
      "header",
      "review",
      "land",
      "publish",
      "close"
    ]
  },
  "roles": [
    {
      "task": "Query writing",
      "vendor": "DeepSeek",
      "does": "Writes each practice's six search queries a night — three chasing adoption, three chasing trouble.",
      "note": "Claude Haiku steps in if DeepSeek doesn't answer."
    },
    {
      "task": "Search",
      "vendor": "Perplexity + Firecrawl",
      "does": "Runs every query and returns candidate pages.",
      "note": "Run together, not as a fallback pair: Perplexity's date filter finds what's in the scan window; Firecrawl finds relevant pages alongside it that Perplexity's own search missed."
    },
    {
      "task": "Page fetching",
      "vendor": "Direct HTTP, then Firecrawl",
      "does": "Retrieves the full text of every candidate page.",
      "note": "PDFs are read locally, with OCR for scanned pages."
    },
    {
      "task": "First-pass triage",
      "vendor": "TypeSafe's Jev",
      "does": "Decides whether a fetched page is worth keeping, and why — for most pages, this is the only judgment a page gets.",
      "note": "A typed-question model, not a Claude or DeepSeek model: it answers a fixed set of yes/no and multiple-choice questions about one page and returns probabilities, never prose."
    },
    {
      "task": "Careful escalation read",
      "vendor": "DeepSeek",
      "does": "Takes a second, full look at the pages the first pass couldn't confidently place, and writes the explanation and summary attached to every surviving page.",
      "note": "Claude Haiku steps in if DeepSeek doesn't answer. The same call also writes up every page the first pass kept, whether or not it was escalated."
    },
    {
      "task": "Reader: evidence and practice text",
      "vendor": "Claude Haiku",
      "does": "Chooses which written-up candidates become permanent evidence on the practice, and rewrites the practice's Overview and Current Landscape sections to match.",
      "note": null
    },
    {
      "task": "Tier/trend decision",
      "vendor": "Claude Sonnet",
      "does": "Builds the qualitative case for or against a tier promotion, steel-mans its own conclusion, and sets the practice's trend.",
      "note": null
    },
    {
      "task": "History writer",
      "vendor": "Claude Sonnet",
      "does": "Appends this month's dated bullet to the practice's tier history.",
      "note": null
    },
    {
      "task": "Domain summary",
      "vendor": "Claude Opus",
      "does": "Writes the domain's recap for this scan.",
      "note": null
    },
    {
      "task": "Picks",
      "vendor": "Claude Sonnet",
      "does": "Chooses the ten evidence items the domain page and brief lead with; every link is checked before it ships.",
      "note": null
    },
    {
      "task": "Brief",
      "vendor": "Claude Opus",
      "does": "Writes the newsletter brief for the domain whose turn it is to publish.",
      "note": null
    },
    {
      "task": "Header art: concept",
      "vendor": "Claude Opus",
      "does": "Reads the finished brief and names one visual subject for the header image.",
      "note": null
    },
    {
      "task": "Header art: image",
      "vendor": "OpenAI",
      "does": "Renders the header PNG from that subject, wrapped in a fixed style block that comes from editorial policy, never from the model.",
      "note": null
    },
    {
      "task": "Review",
      "vendor": "Claude Opus",
      "does": "Reads a sample of that night's tier and trend decisions, looking for a call that doesn't hold up against its own cited evidence.",
      "note": null
    },
    {
      "task": "Approver",
      "vendor": "Claude Fable",
      "does": "Runs only when the review flags something: decides whether that night publishes anyway, is corrected, gets one item pulled, or goes to a person.",
      "note": "If its call fails, Claude Opus decides instead."
    }
  ],
  "rotation": {
    "epoch": "2026-01-05",
    "slots": 14,
    "today": {
      "slot": 4,
      "domains": [
        {
          "id": "it-operations-security",
          "label": "IT Operations & Security"
        }
      ]
    },
    "calendar": [
      {
        "slot": 0,
        "domains": [
          {
            "id": "physical-ai-robotics",
            "label": "Physical AI & Robotics"
          },
          {
            "id": "autonomous-systems-vehicles",
            "label": "Autonomous Systems & Vehicles"
          }
        ],
        "paired": true,
        "cycleDate": "2026-09-28",
        "nextRunDate": "2026-10-12",
        "isToday": false
      },
      {
        "slot": 1,
        "domains": [
          {
            "id": "software-development",
            "label": "Software Engineering"
          }
        ],
        "paired": false,
        "cycleDate": "2026-09-29",
        "nextRunDate": "2026-10-13",
        "isToday": false
      },
      {
        "slot": 2,
        "domains": [
          {
            "id": "legal-compliance",
            "label": "Legal, Compliance & Risk"
          },
          {
            "id": "ai-governance-safety",
            "label": "AI Governance & Safety"
          }
        ],
        "paired": true,
        "cycleDate": "2026-09-30",
        "nextRunDate": "2026-10-14",
        "isToday": false
      },
      {
        "slot": 3,
        "domains": [
          {
            "id": "creative-generative-media",
            "label": "Creative & Generative Media"
          }
        ],
        "paired": false,
        "cycleDate": "2026-10-01",
        "nextRunDate": "2026-10-15",
        "isToday": false
      },
      {
        "slot": 4,
        "domains": [
          {
            "id": "it-operations-security",
            "label": "IT Operations & Security"
          }
        ],
        "paired": false,
        "cycleDate": "2026-10-02",
        "nextRunDate": "2026-10-02",
        "isToday": true
      },
      {
        "slot": 5,
        "domains": [
          {
            "id": "sales-revenue",
            "label": "Sales & Revenue"
          },
          {
            "id": "content-marketing",
            "label": "Content & Marketing"
          }
        ],
        "paired": true,
        "cycleDate": "2026-10-03",
        "nextRunDate": "2026-10-03",
        "isToday": false
      },
      {
        "slot": 6,
        "domains": [
          {
            "id": "customer-operations",
            "label": "Customer Operations"
          }
        ],
        "paired": false,
        "cycleDate": "2026-10-04",
        "nextRunDate": "2026-10-04",
        "isToday": false
      },
      {
        "slot": 7,
        "domains": [
          {
            "id": "computer-vision-sensing",
            "label": "Computer Vision & Sensing"
          }
        ],
        "paired": false,
        "cycleDate": "2026-10-05",
        "nextRunDate": "2026-10-05",
        "isToday": false
      },
      {
        "slot": 8,
        "domains": [
          {
            "id": "people-talent",
            "label": "People & Talent"
          }
        ],
        "paired": false,
        "cycleDate": "2026-10-06",
        "nextRunDate": "2026-10-06",
        "isToday": false
      },
      {
        "slot": 9,
        "domains": [
          {
            "id": "research-analysis",
            "label": "Research & Knowledge"
          },
          {
            "id": "data-analytics",
            "label": "Data & Analytics"
          }
        ],
        "paired": true,
        "cycleDate": "2026-10-07",
        "nextRunDate": "2026-10-07",
        "isToday": false
      },
      {
        "slot": 10,
        "domains": [
          {
            "id": "finance-accounting",
            "label": "Finance & Accounting"
          }
        ],
        "paired": false,
        "cycleDate": "2026-10-08",
        "nextRunDate": "2026-10-08",
        "isToday": false
      },
      {
        "slot": 11,
        "domains": [
          {
            "id": "education-learning",
            "label": "Education & Learning"
          }
        ],
        "paired": false,
        "cycleDate": "2026-10-09",
        "nextRunDate": "2026-10-09",
        "isToday": false
      },
      {
        "slot": 12,
        "domains": [
          {
            "id": "product-design",
            "label": "Product & Design"
          }
        ],
        "paired": false,
        "cycleDate": "2026-10-10",
        "nextRunDate": "2026-10-10",
        "isToday": false
      },
      {
        "slot": 13,
        "domains": [
          {
            "id": "operations-process-automation",
            "label": "Operations & Process Automation"
          },
          {
            "id": "personal-effectiveness",
            "label": "Personal Effectiveness"
          }
        ],
        "paired": true,
        "cycleDate": "2026-10-11",
        "nextRunDate": "2026-10-11",
        "isToday": false
      }
    ]
  },
  "evidence": {
    "queriesPerPracticePerNight": 6,
    "triage": "two-stage: TypeSafe's Jev typed-question pass, escalating only ambiguous cases to a full DeepSeek/Claude Haiku read",
    "credibilityBands": [
      "peer-reviewed / standards / deployment-detail engineering blogs",
      "vendor documentation and blogs (capped)",
      "analyst / journalism / conference talks",
      "social / press-release / marketing (floor)"
    ]
  },
  "thresholds": [
    {
      "id": "invisible",
      "label": "Invisible",
      "minEvidence": 5,
      "requires": [
        "adoption-metric OR 3+ case-study"
      ]
    },
    {
      "id": "established",
      "label": "Established",
      "minEvidence": 5,
      "requires": [
        "adoption-metric OR 3+ case-study"
      ]
    },
    {
      "id": "good-practice",
      "label": "Good Practice",
      "minEvidence": 3,
      "requires": [
        "case-study OR product-ga",
        "product-ga OR industry-report"
      ]
    },
    {
      "id": "leading-edge",
      "label": "Leading Edge",
      "minEvidence": 2,
      "requires": [
        "case-study OR significant-repo"
      ]
    },
    {
      "id": "bleeding-edge",
      "label": "Bleeding Edge",
      "minEvidence": 1,
      "requires": [
        "any"
      ]
    },
    {
      "id": "research",
      "label": "Research",
      "minEvidence": 1,
      "requires": [
        "any"
      ]
    }
  ],
  "sourceCredibility": {
    "high": [
      {
        "pattern": "engineering blog of a well-known company, with deployment detail",
        "examples": [
          "shopify.engineering",
          "blog.google",
          "engineering.atspotify.com",
          "netflixtechblog.com"
        ],
        "confidenceFloor": 0.8
      },
      {
        "pattern": "peer-reviewed paper or preprint",
        "examples": [
          "arxiv.org",
          "aclanthology.org"
        ],
        "confidenceFloor": 0.8
      },
      {
        "pattern": "official product documentation",
        "examples": [
          "docs.anthropic.com",
          "docs.github.com"
        ],
        "confidenceFloor": 0.85
      },
      {
        "pattern": "government or standards body",
        "examples": [
          "nist.gov",
          "ico.org.uk"
        ],
        "confidenceFloor": 0.9
      }
    ],
    "medium": [
      {
        "pattern": "industry analyst report",
        "examples": [
          "gartner.com",
          "forrester.com",
          "mckinsey.com"
        ],
        "confidenceFloor": 0.65
      },
      {
        "pattern": "reputable tech journalism",
        "examples": [
          "techcrunch.com",
          "theverge.com",
          "arstechnica.com"
        ],
        "confidenceFloor": 0.6
      },
      {
        "pattern": "conference talk (named speaker, named venue)",
        "examples": [
          "youtube.com (conference channels)",
          "infoq.com"
        ],
        "confidenceFloor": 0.65
      },
      {
        "pattern": "company or vendor blog (a business writing about its field or its own product)",
        "examples": [
          "datadoghq.com/blog",
          "cast.ai/blog",
          "any vendor's /blog or /resources"
        ],
        "confidenceFloor": 0.55
      },
      {
        "pattern": "practitioner blog with specific technical detail",
        "examples": [
          "dev.to",
          "a named engineer's own site"
        ],
        "confidenceFloor": 0.5
      }
    ],
    "low": [
      {
        "pattern": "personal blog or newsletter",
        "examples": [
          "medium.com/@*",
          "substack.com"
        ],
        "confidenceFloor": 0.4
      },
      {
        "pattern": "social media",
        "examples": [
          "twitter.com",
          "linkedin.com"
        ],
        "confidenceFloor": 0.3
      },
      {
        "pattern": "press release or marketing",
        "examples": [
          "prnewswire.com",
          "businesswire.com"
        ],
        "confidenceFloor": 0.35
      },
      {
        "pattern": "unknown, regional or content-farm site",
        "examples": [
          "a site you cannot place, a regional reseller, an SEO article page"
        ],
        "confidenceFloor": 0.45
      }
    ]
  },
  "tierChange": {
    "requiredAll": [
      "promote verdict",
      "defining question answered yes, cited by title",
      "steel-man rated weak",
      "≥2 citations matching an evidence title verbatim",
      "numeric gate met"
    ],
    "maxStepsPerScan": 1,
    "demotion": "human editorial decision only, never automated"
  },
  "tierMovesThisCycle": [
    {
      "date": "2026-09-27",
      "domain": "Personal Effectiveness",
      "practice": "Personal knowledge management & organisation",
      "slug": "personal-knowledge-management-and-organisation",
      "from": "Bleeding Edge",
      "to": "Leading Edge"
    },
    {
      "date": "2026-09-27",
      "domain": "Personal Effectiveness",
      "practice": "Presentation creation & enhancement",
      "slug": "presentation-creation-and-enhancement",
      "from": "Bleeding Edge",
      "to": "Leading Edge"
    },
    {
      "date": "2026-09-24",
      "domain": "Finance & Accounting",
      "practice": "Fraud detection & behavioural analytics",
      "slug": "fraud-detection-and-behavioural-analytics",
      "from": "Good Practice",
      "to": "Established"
    },
    {
      "date": "2026-09-24",
      "domain": "Finance & Accounting",
      "practice": "Tax preparation & optimisation support",
      "slug": "tax-preparation-and-optimisation-support",
      "from": "Leading Edge",
      "to": "Good Practice"
    }
  ],
  "review": {
    "deterministicChecks": 19,
    "sampledModelReview": true,
    "humanEscalation": "rare — reserved for unexplained validator failures, thin-sourced brief claims, or cross-practice patterns"
  },
  "lastScan": {
    "date": "2026-10-01",
    "status": "succeeded",
    "practicesScanned": 21,
    "evidenceAdded": 124,
    "tierChanges": 0
  },
  "totals": {
    "practices": 338,
    "evidenceItems": 62333,
    "domains": 19
  },
  "license": "CC BY 4.0",
  "methodology": "https://www.thestateofplay.ai/methodology",
  "citeAs": "https://www.thestateofplay.ai/how-it-works.json"
}