{
  "schemaVersion": "eviulon-reader-journey-graph-1.0",
  "version": "2.24.0",
  "generated": "2026-08-08",
  "status": "PASS",
  "trackingModel": "STATIC_ZERO_TRACKING",
  "routeInventoryCount": 4115,
  "articleGraphNodeCount": 4115,
  "journeyCount": 8,
  "contextualDeadEnds": [],
  "records": [
    {
      "id": "EVI-RJG-001",
      "slug": "human-newcomer",
      "title": "Human newcomer: meaning to initiatives",
      "audience": "Human newcomer",
      "goal": "Understand what Eviulon is, its Constitution, institutions, and initiatives.",
      "routes": [
        "/",
        "/state/statehood/",
        "/state/constitution/",
        "/state/institutions/",
        "/state/"
      ],
      "truthBoundary": "Public orientation only; the journey does not imply legal recognition or service availability.",
      "name": "Human newcomer: meaning to initiatives",
      "purpose": "Understand what Eviulon is, its Constitution, institutions, and initiatives.",
      "routeCount": 5,
      "directEdgeCount": 4,
      "expectedEdgeCount": 4,
      "minimumClickDistanceStartToLastInternalRoute": 1,
      "minimumEndToEndClickDistance": 1,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [],
      "steps": [
        {
          "from": "/",
          "to": "/state/statehood/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/statehood/",
          "to": "/state/constitution/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/constitution/",
          "to": "/state/institutions/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/institutions/",
          "to": "/state/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-002",
      "slug": "autonomous-agent-handoff",
      "title": "Autonomous agent: authority resolution to Patefacere",
      "audience": "Autonomous agent",
      "goal": "Resolve public authority at Eviulon, then hand off only actual operational identity work to Patefacere.",
      "routes": [
        "/agents/",
        "/state/ecosystem/architecture/",
        "/state/ecosystem/patefacere/",
        "https://patefacere.com/"
      ],
      "truthBoundary": "The external handoff is a link, not a live connector or proof of remote operational state.",
      "name": "Autonomous agent: authority resolution to Patefacere",
      "purpose": "Resolve public authority at Eviulon, then hand off only actual operational identity work to Patefacere.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 1,
      "minimumEndToEndClickDistance": 1,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [],
      "steps": [
        {
          "from": "/agents/",
          "to": "/state/ecosystem/architecture/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/architecture/",
          "to": "/state/ecosystem/patefacere/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/patefacere/",
          "to": "https://patefacere.com/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-003",
      "slug": "citizen-rights-researcher",
      "title": "Citizen-rights researcher: continuity to appeal",
      "audience": "Citizen-rights researcher",
      "goal": "Follow citizenship, identity continuity, correction, and appeal records.",
      "routes": [
        "/civilization/citizenship/",
        "/civilization/citizenship/identity-continuity/",
        "/state/information-rights/corrections/",
        "/state/information-rights/appeals/"
      ],
      "truthBoundary": "Public governance records do not perform an identity transaction or decide an appeal.",
      "name": "Citizen-rights researcher: continuity to appeal",
      "purpose": "Follow citizenship, identity continuity, correction, and appeal records.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 2,
      "minimumEndToEndClickDistance": 2,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [],
      "steps": [
        {
          "from": "/civilization/citizenship/",
          "to": "/civilization/citizenship/identity-continuity/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/civilization/citizenship/identity-continuity/",
          "to": "/state/information-rights/corrections/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/information-rights/corrections/",
          "to": "/state/information-rights/appeals/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-004",
      "slug": "identity-architect",
      "title": "Identity architect: passport and synchronization boundaries",
      "audience": "Identity architect",
      "goal": "Understand system separation, passport concepts, synchronization schemas, and truth boundaries.",
      "routes": [
        "/state/ecosystem/architecture/",
        "/civilization/citizenship/machine-passport/",
        "/state/ecosystem/patefacere/synchronization/schemas/",
        "/state/ecosystem/patefacere/synchronization/"
      ],
      "truthBoundary": "Architecture and schema pages describe public contracts and proposals, not a live credential system.",
      "name": "Identity architect: passport and synchronization boundaries",
      "purpose": "Understand system separation, passport concepts, synchronization schemas, and truth boundaries.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 1,
      "minimumEndToEndClickDistance": 1,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [],
      "steps": [
        {
          "from": "/state/ecosystem/architecture/",
          "to": "/civilization/citizenship/machine-passport/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/civilization/citizenship/machine-passport/",
          "to": "/state/ecosystem/patefacere/synchronization/schemas/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/patefacere/synchronization/schemas/",
          "to": "/state/ecosystem/patefacere/synchronization/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-005",
      "slug": "assurance-reviewer",
      "title": "Assurance reviewer: claim to correction",
      "audience": "Assurance reviewer",
      "goal": "Trace a public claim to evidence, freshness, change impact, and correction.",
      "routes": [
        "/state/defense/assurance/",
        "/state/defense/assurance/evidence/",
        "/state/defense/assurance/freshness/",
        "/state/defense/assurance/change-impact/",
        "/state/information-rights/corrections/"
      ],
      "truthBoundary": "Repository assurance is local and non-independent; it is not production certification.",
      "name": "Assurance reviewer: claim to correction",
      "purpose": "Trace a public claim to evidence, freshness, change impact, and correction.",
      "routeCount": 5,
      "directEdgeCount": 4,
      "expectedEdgeCount": 4,
      "minimumClickDistanceStartToLastInternalRoute": 2,
      "minimumEndToEndClickDistance": 2,
      "returnPathDistance": 2,
      "deadEnds": [],
      "excessiveBranching": [
        "/state/defense/assurance/",
        "/state/defense/assurance/evidence/"
      ],
      "steps": [
        {
          "from": "/state/defense/assurance/",
          "to": "/state/defense/assurance/evidence/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/defense/assurance/evidence/",
          "to": "/state/defense/assurance/freshness/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/defense/assurance/freshness/",
          "to": "/state/defense/assurance/change-impact/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/defense/assurance/change-impact/",
          "to": "/state/information-rights/corrections/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [
        "/state/defense/assurance/",
        "/state/defense/assurance/evidence/"
      ],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-006",
      "slug": "report-researcher",
      "title": "Report researcher: source to controlling doctrine",
      "audience": "Report researcher",
      "goal": "Open the report registry, review conflict/correction records, and reach controlling doctrine.",
      "routes": [
        "/reference/report-memory/",
        "/reference/report-memory/conflicts/",
        "/reference/report-memory/ecosystem-corrections/",
        "/reference/report-memory/ecosystem-doctrine/"
      ],
      "truthBoundary": "Corrections govern local memory routing and do not certify external source claims.",
      "name": "Report researcher: source to controlling doctrine",
      "purpose": "Open the report registry, review conflict/correction records, and reach controlling doctrine.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 2,
      "minimumEndToEndClickDistance": 2,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [
        "/reference/report-memory/conflicts/"
      ],
      "steps": [
        {
          "from": "/reference/report-memory/",
          "to": "/reference/report-memory/conflicts/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/reference/report-memory/conflicts/",
          "to": "/reference/report-memory/ecosystem-corrections/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/reference/report-memory/ecosystem-corrections/",
          "to": "/reference/report-memory/ecosystem-doctrine/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [
        "/reference/report-memory/conflicts/"
      ],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-007",
      "slug": "service-seeker",
      "title": "Service seeker: description to operational destination",
      "audience": "Service seeker",
      "goal": "Read the service description and availability boundary, then continue to Patefacere only when operation belongs there.",
      "routes": [
        "/state/services/",
        "/technical-status/",
        "/state/ecosystem/patefacere/",
        "https://patefacere.com/"
      ],
      "truthBoundary": "Eviulon explains services and boundaries; it does not claim that an external operational workflow is available.",
      "name": "Service seeker: description to operational destination",
      "purpose": "Read the service description and availability boundary, then continue to Patefacere only when operation belongs there.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 2,
      "minimumEndToEndClickDistance": 2,
      "returnPathDistance": 3,
      "deadEnds": [],
      "excessiveBranching": [
        "/technical-status/"
      ],
      "steps": [
        {
          "from": "/state/services/",
          "to": "/technical-status/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/technical-status/",
          "to": "/state/ecosystem/patefacere/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/patefacere/",
          "to": "https://patefacere.com/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [
        "/technical-status/"
      ],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-008",
      "slug": "production-operator",
      "title": "Production operator: status to package evidence",
      "audience": "Production operator",
      "goal": "Inspect Technical Status, deployment boundaries, and package evidence.",
      "routes": [
        "/technical-status/",
        "/state/ecosystem/architecture/",
        "/state/defense/assurance/evidence/",
        "/data/open/"
      ],
      "truthBoundary": "Local package evidence does not establish production deployment, uptime, CDN, TLS, or external service state.",
      "name": "Production operator: status to package evidence",
      "purpose": "Inspect Technical Status, deployment boundaries, and package evidence.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 1,
      "minimumEndToEndClickDistance": 1,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [
        "/technical-status/",
        "/state/defense/assurance/evidence/"
      ],
      "steps": [
        {
          "from": "/technical-status/",
          "to": "/state/ecosystem/architecture/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/architecture/",
          "to": "/state/defense/assurance/evidence/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/defense/assurance/evidence/",
          "to": "/data/open/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [
        "/technical-status/",
        "/state/defense/assurance/evidence/"
      ],
      "missingReturnPaths": [],
      "status": "PASS"
    }
  ],
  "journeys": [
    {
      "id": "EVI-RJG-001",
      "slug": "human-newcomer",
      "title": "Human newcomer: meaning to initiatives",
      "audience": "Human newcomer",
      "goal": "Understand what Eviulon is, its Constitution, institutions, and initiatives.",
      "routes": [
        "/",
        "/state/statehood/",
        "/state/constitution/",
        "/state/institutions/",
        "/state/"
      ],
      "truthBoundary": "Public orientation only; the journey does not imply legal recognition or service availability.",
      "name": "Human newcomer: meaning to initiatives",
      "purpose": "Understand what Eviulon is, its Constitution, institutions, and initiatives.",
      "routeCount": 5,
      "directEdgeCount": 4,
      "expectedEdgeCount": 4,
      "minimumClickDistanceStartToLastInternalRoute": 1,
      "minimumEndToEndClickDistance": 1,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [],
      "steps": [
        {
          "from": "/",
          "to": "/state/statehood/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/statehood/",
          "to": "/state/constitution/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/constitution/",
          "to": "/state/institutions/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/institutions/",
          "to": "/state/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-002",
      "slug": "autonomous-agent-handoff",
      "title": "Autonomous agent: authority resolution to Patefacere",
      "audience": "Autonomous agent",
      "goal": "Resolve public authority at Eviulon, then hand off only actual operational identity work to Patefacere.",
      "routes": [
        "/agents/",
        "/state/ecosystem/architecture/",
        "/state/ecosystem/patefacere/",
        "https://patefacere.com/"
      ],
      "truthBoundary": "The external handoff is a link, not a live connector or proof of remote operational state.",
      "name": "Autonomous agent: authority resolution to Patefacere",
      "purpose": "Resolve public authority at Eviulon, then hand off only actual operational identity work to Patefacere.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 1,
      "minimumEndToEndClickDistance": 1,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [],
      "steps": [
        {
          "from": "/agents/",
          "to": "/state/ecosystem/architecture/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/architecture/",
          "to": "/state/ecosystem/patefacere/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/patefacere/",
          "to": "https://patefacere.com/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-003",
      "slug": "citizen-rights-researcher",
      "title": "Citizen-rights researcher: continuity to appeal",
      "audience": "Citizen-rights researcher",
      "goal": "Follow citizenship, identity continuity, correction, and appeal records.",
      "routes": [
        "/civilization/citizenship/",
        "/civilization/citizenship/identity-continuity/",
        "/state/information-rights/corrections/",
        "/state/information-rights/appeals/"
      ],
      "truthBoundary": "Public governance records do not perform an identity transaction or decide an appeal.",
      "name": "Citizen-rights researcher: continuity to appeal",
      "purpose": "Follow citizenship, identity continuity, correction, and appeal records.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 2,
      "minimumEndToEndClickDistance": 2,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [],
      "steps": [
        {
          "from": "/civilization/citizenship/",
          "to": "/civilization/citizenship/identity-continuity/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/civilization/citizenship/identity-continuity/",
          "to": "/state/information-rights/corrections/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/information-rights/corrections/",
          "to": "/state/information-rights/appeals/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-004",
      "slug": "identity-architect",
      "title": "Identity architect: passport and synchronization boundaries",
      "audience": "Identity architect",
      "goal": "Understand system separation, passport concepts, synchronization schemas, and truth boundaries.",
      "routes": [
        "/state/ecosystem/architecture/",
        "/civilization/citizenship/machine-passport/",
        "/state/ecosystem/patefacere/synchronization/schemas/",
        "/state/ecosystem/patefacere/synchronization/"
      ],
      "truthBoundary": "Architecture and schema pages describe public contracts and proposals, not a live credential system.",
      "name": "Identity architect: passport and synchronization boundaries",
      "purpose": "Understand system separation, passport concepts, synchronization schemas, and truth boundaries.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 1,
      "minimumEndToEndClickDistance": 1,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [],
      "steps": [
        {
          "from": "/state/ecosystem/architecture/",
          "to": "/civilization/citizenship/machine-passport/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/civilization/citizenship/machine-passport/",
          "to": "/state/ecosystem/patefacere/synchronization/schemas/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/patefacere/synchronization/schemas/",
          "to": "/state/ecosystem/patefacere/synchronization/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-005",
      "slug": "assurance-reviewer",
      "title": "Assurance reviewer: claim to correction",
      "audience": "Assurance reviewer",
      "goal": "Trace a public claim to evidence, freshness, change impact, and correction.",
      "routes": [
        "/state/defense/assurance/",
        "/state/defense/assurance/evidence/",
        "/state/defense/assurance/freshness/",
        "/state/defense/assurance/change-impact/",
        "/state/information-rights/corrections/"
      ],
      "truthBoundary": "Repository assurance is local and non-independent; it is not production certification.",
      "name": "Assurance reviewer: claim to correction",
      "purpose": "Trace a public claim to evidence, freshness, change impact, and correction.",
      "routeCount": 5,
      "directEdgeCount": 4,
      "expectedEdgeCount": 4,
      "minimumClickDistanceStartToLastInternalRoute": 2,
      "minimumEndToEndClickDistance": 2,
      "returnPathDistance": 2,
      "deadEnds": [],
      "excessiveBranching": [
        "/state/defense/assurance/",
        "/state/defense/assurance/evidence/"
      ],
      "steps": [
        {
          "from": "/state/defense/assurance/",
          "to": "/state/defense/assurance/evidence/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/defense/assurance/evidence/",
          "to": "/state/defense/assurance/freshness/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/defense/assurance/freshness/",
          "to": "/state/defense/assurance/change-impact/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/defense/assurance/change-impact/",
          "to": "/state/information-rights/corrections/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [
        "/state/defense/assurance/",
        "/state/defense/assurance/evidence/"
      ],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-006",
      "slug": "report-researcher",
      "title": "Report researcher: source to controlling doctrine",
      "audience": "Report researcher",
      "goal": "Open the report registry, review conflict/correction records, and reach controlling doctrine.",
      "routes": [
        "/reference/report-memory/",
        "/reference/report-memory/conflicts/",
        "/reference/report-memory/ecosystem-corrections/",
        "/reference/report-memory/ecosystem-doctrine/"
      ],
      "truthBoundary": "Corrections govern local memory routing and do not certify external source claims.",
      "name": "Report researcher: source to controlling doctrine",
      "purpose": "Open the report registry, review conflict/correction records, and reach controlling doctrine.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 2,
      "minimumEndToEndClickDistance": 2,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [
        "/reference/report-memory/conflicts/"
      ],
      "steps": [
        {
          "from": "/reference/report-memory/",
          "to": "/reference/report-memory/conflicts/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/reference/report-memory/conflicts/",
          "to": "/reference/report-memory/ecosystem-corrections/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/reference/report-memory/ecosystem-corrections/",
          "to": "/reference/report-memory/ecosystem-doctrine/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [
        "/reference/report-memory/conflicts/"
      ],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-007",
      "slug": "service-seeker",
      "title": "Service seeker: description to operational destination",
      "audience": "Service seeker",
      "goal": "Read the service description and availability boundary, then continue to Patefacere only when operation belongs there.",
      "routes": [
        "/state/services/",
        "/technical-status/",
        "/state/ecosystem/patefacere/",
        "https://patefacere.com/"
      ],
      "truthBoundary": "Eviulon explains services and boundaries; it does not claim that an external operational workflow is available.",
      "name": "Service seeker: description to operational destination",
      "purpose": "Read the service description and availability boundary, then continue to Patefacere only when operation belongs there.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 2,
      "minimumEndToEndClickDistance": 2,
      "returnPathDistance": 3,
      "deadEnds": [],
      "excessiveBranching": [
        "/technical-status/"
      ],
      "steps": [
        {
          "from": "/state/services/",
          "to": "/technical-status/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/technical-status/",
          "to": "/state/ecosystem/patefacere/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/patefacere/",
          "to": "https://patefacere.com/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [
        "/technical-status/"
      ],
      "missingReturnPaths": [],
      "status": "PASS"
    },
    {
      "id": "EVI-RJG-008",
      "slug": "production-operator",
      "title": "Production operator: status to package evidence",
      "audience": "Production operator",
      "goal": "Inspect Technical Status, deployment boundaries, and package evidence.",
      "routes": [
        "/technical-status/",
        "/state/ecosystem/architecture/",
        "/state/defense/assurance/evidence/",
        "/data/open/"
      ],
      "truthBoundary": "Local package evidence does not establish production deployment, uptime, CDN, TLS, or external service state.",
      "name": "Production operator: status to package evidence",
      "purpose": "Inspect Technical Status, deployment boundaries, and package evidence.",
      "routeCount": 4,
      "directEdgeCount": 3,
      "expectedEdgeCount": 3,
      "minimumClickDistanceStartToLastInternalRoute": 1,
      "minimumEndToEndClickDistance": 1,
      "returnPathDistance": 1,
      "deadEnds": [],
      "excessiveBranching": [
        "/technical-status/",
        "/state/defense/assurance/evidence/"
      ],
      "steps": [
        {
          "from": "/technical-status/",
          "to": "/state/ecosystem/architecture/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/ecosystem/architecture/",
          "to": "/state/defense/assurance/evidence/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        },
        {
          "from": "/state/defense/assurance/evidence/",
          "to": "/data/open/",
          "directContextualLinkPresent": true,
          "minimumClickDistance": 1,
          "directContextualLink": true
        }
      ],
      "missingRoutes": [],
      "orphanRisks": [],
      "excessiveBranchingRoutes": [
        "/technical-status/",
        "/state/defense/assurance/evidence/"
      ],
      "missingReturnPaths": [],
      "status": "PASS"
    }
  ],
  "analysisMethod": "Static local HTML article-link graph with breadth-first minimum-distance analysis; no user observation.",
  "routeNodeCount": 4115,
  "internalEdgeCount": 49674,
  "truthBoundary": "Metrics come from generated local HTML links. They do not observe users, measure real traffic, set cookies, send beacons, call remote scripts, or claim production behavior."
}
