{
  "schemaVersion": "0.2.0",
  "updatedAt": "2026-07-09",
  "site": "https://world-model-atlas.pages.dev/",
  "description": "Field schema for the World Model Atlas static data layer. This is a stable reference format for readers and agents, not an API contract or truth certification system.",
  "files": {
    "sources": "https://world-model-atlas.pages.dev/data/sources.json",
    "claims": "https://world-model-atlas.pages.dev/data/claims.json",
    "articles": "https://world-model-atlas.pages.dev/data/articles.json"
  },
  "topLevelFields": {
    "schemaVersion": "Version of this static data shape.",
    "updatedAt": "Date when the file metadata or records were last updated.",
    "generatedAt": "Date when the current static JSON file was generated or edited.",
    "site": "Canonical site root.",
    "methodUrl": "Public editorial method page.",
    "schemaUrl": "Public schema reference for this data layer.",
    "license": "Reuse note for World Model Atlas metadata; external source copyrights remain with their publishers."
  },
  "sourceFields": {
    "id": "Stable source identifier used by claims and article metadata.",
    "title": "Human-readable source title.",
    "url": "Public source URL currently used by the site.",
    "canonicalUrl": "Canonical source URL when known; usually the same as url.",
    "sourceType": "Source category such as official_blog, technical_report or company_materials.",
    "publisher": "Organization, lab or authors associated with the source.",
    "date": "Publication or relevance date from public material.",
    "usedFor": "Short list of site claims or contexts that rely on this source.",
    "retrievedAt": "Date of the latest access check or review.",
    "sourceAccessStatus": "Latest access check status; this is a link status, not a quality score.",
    "accessNote": "Human-readable note for redirects, 403/404, source policy, or manual review context.",
    "reviewCadence": "Expected review rhythm: monthly, quarterly, annual or event-driven.",
    "reviewDue": "Next date when the source should be rechecked.",
    "archiveUrl": "Optional archived copy URL when available; null means no archive recorded yet."
  },
  "claimFields": {
    "id": "Stable claim identifier used in article tables, homepage team cards and source maps.",
    "canonicalUrl": "Machine reference URL for this claim record.",
    "pageUrl": "Human-facing page where the claim is visible or explained.",
    "claim": "Plain-language claim text.",
    "claimType": "Editorial category for the claim.",
    "sourceIds": "Array of source IDs that support or bound the claim.",
    "evidenceLevel": "Evidence label used by the site; not a universal benchmark score.",
    "confidence": "Editorial confidence label: high, medium-high, medium, low or unverified.",
    "lastReviewed": "Date when the claim was last reviewed against its sources.",
    "reviewCadence": "Expected review rhythm for this claim.",
    "reviewDue": "Next date when the claim should be rechecked.",
    "status": "Current lifecycle state: current, outdated, conflicting or unverified.",
    "boundary": "Important limitation or caveat attached to the claim.",
    "relatedArticle": "Article slug or page region where the claim is mainly explained.",
    "evidenceIds": "Visible evidence table row IDs that correspond to this claim when available.",
    "visibleIn": "Human-facing surfaces where this claim appears."
  },
  "articleFields": {
    "id": "Stable article slug.",
    "title": "Human-readable title.",
    "url": "Canonical public article URL.",
    "canonicalUrl": "Canonical public article URL used by metadata and search engines.",
    "path": "Site-relative article path.",
    "description": "Short article summary.",
    "datePublished": "First publication date.",
    "dateModified": "Latest content or metadata edit date.",
    "inLanguage": "Language tags represented in the article.",
    "articleType": "Editorial type such as explainer, boundary or comparison.",
    "relatedClaimIds": "Claims discussed in the article.",
    "evidenceIds": "Visible evidence table rows in the article.",
    "primarySourceIds": "Primary sources used by the article.",
    "structuredClaimsUrl": "Static claims JSON file for machine-readable cross-reference.",
    "lastReviewed": "Date when the article was last reviewed.",
    "reviewCadence": "Expected article review rhythm.",
    "reviewDue": "Next date when the article should be rechecked."
  },
  "claimTypes": {
    "official_claim": "A company or lab says this about its own system. Useful, but not independent validation.",
    "technical_report_claim": "A claim from a paper or technical report. Often stronger than a launch post, but still scope-bound.",
    "product_claim": "A capability or positioning claim from a product page, launch note or company material.",
    "editorial_judgment": "World Model Atlas synthesis based on one or more sources. It must remain traceable and correction-friendly."
  },
  "sourceAccessStatus": {
    "ok_200_at_review": "The URL returned HTTP 200 during the latest direct access check.",
    "restricted_403_at_review": "The URL returned HTTP 403 during the latest direct access check. Treat as an access-policy note, not automatic content invalidation.",
    "redirected_at_review": "The URL redirected during the latest access check; check accessNote and canonicalUrl.",
    "not_found_at_review": "The URL returned HTTP 404 or equivalent and should be replaced or archived before reuse.",
    "manual_review_needed": "The source needs manual browser or archive review before being used as support."
  },
  "reviewPolicy": {
    "mustRecheck": [
      "Fast-moving product claims before they become evergreen explainers.",
      "Sources with restricted_403_at_review, not_found_at_review or manual_review_needed.",
      "Claims used on the homepage team map.",
      "Claims repeated across articles and JSON data."
    ],
    "upgradeRule": "A claim can be upgraded only when stronger primary material, a technical report, product access, reproducible evidence or multiple consistent sources improve the support.",
    "downgradeRule": "A claim should be downgraded when source wording changes, access disappears, public materials conflict, product behavior changes or independent evidence contradicts the claim.",
    "conflictRule": "Conflicting sources should be shown as conflict or boundary notes rather than merged into a single stronger claim.",
    "outdatedRule": "Mark a claim outdated when the source has changed materially, a newer model supersedes the claim, or reviewDue has passed and the claim is still used in a high-visibility page."
  },
  "limits": [
    "This data layer is manually curated and static.",
    "It is designed for source tracing, not automated truth certification.",
    "Official claims remain official claims unless independent validation is recorded.",
    "Evidence labels are local editorial labels, not universal capability benchmarks."
  ]
}
