{
  "$schema": "https://memr.it/parity.schema.json",
  "base_url": "https://memr.it",
  "generated_at": "2026-07-26",
  "contract": "For each route, the sources[] list gives every repo file that supplies its semantic content. SHA-256 is computed at the current repo state. The JS render, the no-JS prerender, the /retro/ mirror, and both light/dark themes all read from these exact files — theme only affects presentation tokens, never content. Divergence between what a memrit page says in one tier and another is a matter of hash equality, not trust.",
  "hash_algorithm": "sha256",
  "render_tiers": {
    "js": "React SPA served from index.html. Consumes URL deep-link params documented in llms-full.txt.",
    "no-js": "Static prerender at build time (scripts/prerender.ts). Dark-only shell (data-mode=\"dark\" hardcoded).",
    "retro": "Hidden no-JS twin under /retro/*. Word-of-mouth only; noindex."
  },
  "themes": {
    "light": "Cream / dark-ink palette. JS tier only.",
    "dark": "Eigengrau #17171C palette. Served in every tier."
  },
  "licensing": {
    "default_license": "CC-BY-4.0",
    "default_license_url": "https://creativecommons.org/licenses/by/4.0/",
    "tdm_reservation": 0,
    "attribution_required": true,
    "attribution_text": "memrit — https://memr.it",
    "contact": "mailto:answers@memr.it",
    "documents": [
      {
        "path": "public/licenses/site.json",
        "sha256": "eba66d97cd3f8b366649c7f269f42f9456f45b389f90099d83c594850f5c7fe3"
      },
      {
        "path": "public/licenses/wiki.json",
        "sha256": "33be813f0300b8410c445958aaba557fc28084b863516cecd8ef870328b7e7b9"
      },
      {
        "path": "public/licenses/journal.json",
        "sha256": "dbb43b4a3d40e1494314adeef48631fd761dc9da8625bcd9c9b3390e201ecd50"
      },
      {
        "path": "public/.well-known/tdmrep.json",
        "sha256": "80240e5606094c4a405729397fc916842b0af0521fe1f2f3d51f27092eaec38c"
      },
      {
        "path": "public/rsl.xml",
        "sha256": "286237ef557d25519e78b7a120bac0c51e2b99cc1216bdda8cb270234d92aa56"
      }
    ],
    "per_tier": {
      "/wiki/": "https://memr.it/licenses/wiki.json",
      "/canon/": "https://memr.it/licenses/journal.json",
      "/journal/": "https://memr.it/licenses/journal.json",
      "/daily-tracker": "https://memr.it/licenses/journal.json",
      "/media/covers/": "https://memr.it/licenses/journal.json",
      "/": "https://memr.it/licenses/site.json"
    }
  },
  "agent_surface": {
    "capability_card": "https://memr.it/agents.json",
    "human_mirror": "https://memr.it/agents.txt",
    "discovery_pointer": "https://memr.it/.well-known/agents",
    "well_known_json": "https://memr.it/.well-known/agents.json",
    "spec_version": "agents-1.0",
    "valid": true,
    "documents": [
      {
        "path": "public/agents.json",
        "sha256": "6ad9d5f476bbfc02e2c3c2a625c432c25ca7dc8e7b0fd226880b61be90727a37"
      },
      {
        "path": "public/agents.txt",
        "sha256": "a3aef19c4923b3cebb224911ccf53c0131667f1c2335acc6a0d31eee492fcfbf"
      },
      {
        "path": "public/agents.schema.json",
        "sha256": "7c49236fd36db42c465f7f9bd4e5676b919b5d9a014b892e696c9d25dc4a87ad"
      },
      {
        "path": "public/.well-known/agents",
        "sha256": "2869cf3824a5c2594e36a3c68b96b627e2b6897cca191c8b7a3276378f45db86"
      },
      {
        "path": "public/.well-known/agents.json",
        "sha256": "6ad9d5f476bbfc02e2c3c2a625c432c25ca7dc8e7b0fd226880b61be90727a37"
      }
    ],
    "mutations_supported": false
  },
  "discovery": {
    "sitemap_index": "https://memr.it/sitemap-index.xml",
    "sitemap_urls": "https://memr.it/sitemap.xml",
    "sitemap_images": "https://memr.it/sitemap-images.xml",
    "documents": [
      {
        "path": "public/sitemap-index.xml",
        "sha256": "2b83078149efb0f0e232eed7251cc800a1e2916fcd2ac8fcda63f24ba2f9c21e"
      },
      {
        "path": "public/sitemap.xml",
        "sha256": "7fe97a04b93e88580699d71aa150ba6395b38ca3c358f7b697d4d08cdcd44677"
      },
      {
        "path": "public/sitemap-images.xml",
        "sha256": "b4c65139ac7fc2b494cad47e07c6b866dca74a9a74f71c7d81bc3a430b5ca2d8"
      }
    ]
  },
  "schema_sources": {
    "sitewide_graph": "index.html (Organization, Brand, WebSite, ItemList, FAQPage, 9 Book payloads)",
    "per_route": [
      {
        "route_pattern": "/canon/<id>",
        "types": [
          "Book",
          "BreadcrumbList"
        ],
        "source": "src/pages/CanonEntry.tsx"
      },
      {
        "route_pattern": "/wiki/<slug>",
        "types": [
          "BreadcrumbList",
          "Article"
        ],
        "source": "src/pages/wiki/WikiPage.tsx"
      },
      {
        "route_pattern": "/wiki/faq",
        "types": [
          "BreadcrumbList",
          "Article",
          "FAQPage"
        ],
        "source": "src/pages/wiki/WikiPage.tsx + src/content/faq.ts"
      }
    ],
    "sources": [
      {
        "path": "src/pages/CanonEntry.tsx",
        "sha256": "d9d3ef7a1381db9800d43278a06f3015d125bde29a7808b2ba783fc2d4726523"
      },
      {
        "path": "src/pages/wiki/WikiPage.tsx",
        "sha256": "e6c21dc74f2e1aa89625e2c4cfd34ac58f16158107130df62065772bad410318"
      },
      {
        "path": "src/content/faq.ts",
        "sha256": "71fa9aad388e607652ccfc6f4bc01adc1f604d627164f68c80f5105ee7448d51"
      }
    ]
  },
  "routes": [
    {
      "route": "/",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        },
        {
          "path": "src/content/approach.ts",
          "sha256": "67de1868450019a504f72e96a6ac45a169f706f8dd0b93e989c847457d5bedf2"
        }
      ],
      "note": "Landing renders the nine-journal grid plus the approach/philosophy copy. No-JS ships the same content inside <noscript>."
    },
    {
      "route": "/wiki",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        },
        {
          "path": "src/content/wikiGraph.ts",
          "sha256": "a128cb41cbb3db44988f4638c11e441a1d3331c4ced1f2eeea21c6e7c2e46d3c"
        },
        {
          "path": "src/content/wikiEdgeCopy.ts",
          "sha256": "0d6ec24781d2a3f06b984ca4743cd53edcc9bbdfb1a34521cf2ac7dd68626a66"
        }
      ],
      "note": "Wiki index composes the Living Map from the registry, graph, and edge copy. Same three source modules feed the JS interactive map and the static SVG map served in the no-JS shell."
    },
    {
      "route": "/wiki/manifesto",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/wiki/canon",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/wiki/knowledge",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/wiki/method",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/wiki/collection",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/wiki/faq",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/wiki/research",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/wiki/glossary",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/wiki/press",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/wiki/about",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/content/wikiRegistry.ts",
          "sha256": "e8c4ce6d313e4c7472c49d8c4291026c249c2a1f647b450fffe1bd10ba19a1b3"
        }
      ]
    },
    {
      "route": "/daily-tracker",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ]
    },
    {
      "route": "/journal/daily-tracker",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ],
      "note": "Also reachable as a JS-tier deep-link on the landing page: /?journal=daily-tracker. Both paths render from the same journal record in src/data/journals.ts."
    },
    {
      "route": "/journal/freedom",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ],
      "note": "Also reachable as a JS-tier deep-link on the landing page: /?journal=freedom. Both paths render from the same journal record in src/data/journals.ts."
    },
    {
      "route": "/journal/belonging",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ],
      "note": "Also reachable as a JS-tier deep-link on the landing page: /?journal=belonging. Both paths render from the same journal record in src/data/journals.ts."
    },
    {
      "route": "/journal/leadership",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ],
      "note": "Also reachable as a JS-tier deep-link on the landing page: /?journal=leadership. Both paths render from the same journal record in src/data/journals.ts."
    },
    {
      "route": "/journal/in-love",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ],
      "note": "Also reachable as a JS-tier deep-link on the landing page: /?journal=in-love. Both paths render from the same journal record in src/data/journals.ts."
    },
    {
      "route": "/journal/my-virtues",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ],
      "note": "Also reachable as a JS-tier deep-link on the landing page: /?journal=my-virtues. Both paths render from the same journal record in src/data/journals.ts."
    },
    {
      "route": "/journal/inner-guidance",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ],
      "note": "Also reachable as a JS-tier deep-link on the landing page: /?journal=inner-guidance. Both paths render from the same journal record in src/data/journals.ts."
    },
    {
      "route": "/journal/see-yourself-divine",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ],
      "note": "Also reachable as a JS-tier deep-link on the landing page: /?journal=see-yourself-divine. Both paths render from the same journal record in src/data/journals.ts."
    },
    {
      "route": "/journal/legacy",
      "tiers": [
        "js",
        "no-js"
      ],
      "themes": [
        "light",
        "dark"
      ],
      "sources": [
        {
          "path": "src/data/journals.ts",
          "sha256": "3dbe5bb4171b45ca370470c1596c58f7d6523f47e748fadcc784383d717767df"
        }
      ],
      "note": "Also reachable as a JS-tier deep-link on the landing page: /?journal=legacy. Both paths render from the same journal record in src/data/journals.ts."
    }
  ]
}
