<commit_before>﻿[
  {
    "Name": "NServiceBus",
    "Topics": [
      {
        "Name": "persistence-in-nservicebus",
        "Title": "Persistence In Nservicebus",
        "Articles": [
          "NServiceBus/persistence-in-nservicebus",
          "NServiceBus/using-ravendb-in-nservicebus-installing",
          "NServiceBus/using-ravendb-in-nservicebus-connecting",
          "NServiceBus/relational-persistence-using-nhibernate",
          "NServiceBus/unit-of-work-in-nservicebus",
          "NServiceBus/unit-of-work-implementation-for-ravendb",
          "NServiceBus/relational-persistence-using-nhibernate---nservicebus-4.x"
        ]
      },
      {
        "Name": "scaling-out",
        "Title": "Scaling Out",
        "Articles": [
          "NServiceBus/performance",
          "NServiceBus/the-gateway-and-multi-site-distribution",
          "NServiceBus/load-balancing-with-the-distributor",
          "NServiceBus/introduction-to-the-gateway",
          "NServiceBus/deploying-nservicebus-in-a-windows-failover-cluster"
        ]
      },
      {
        "Name": "getting-started",
        "Title": "Getting Started",
        "Articles": [
          "NServiceBus/overview",
          "NServiceBus/getting-started---creating-a-new-project",
          "NServiceBus/getting-started---publish-subscribe-communication",
          "NServiceBus/getting-started---fault-tolerance",
          "NServiceBus/architectural-principles",
          "NServiceBus/transactions-message-processing",
          "NServiceBus/building-nservicebus-from-source-files",
          "NServiceBus/nservicebus-and-wcf",
          "NServiceBus/nservicebus-and-websphere-sonic",
          "NServiceBus/nservicebus-and-biztalk",
          "NServiceBus/NServiceBus-Step-by-Step-Guide",
          "NServiceBus/NServiceBus-Step-by-Step-Guide-fault-tolerance-code-first",
          "NServiceBus/nservicebus-step-by-step-publish-subscribe-communication-code-first"
        ]
      },
      {
        "Name": "day-to-day",
        "Title": "Day To Day",
        "Articles": [
          "NServiceBus/containers",
          "NServiceBus/nservicebus-support-for-child-containers",
          "NServiceBus/logging-in-nservicebus",
          "NServiceBus/messages-as-interfaces",
          "NServiceBus/introducing-ievent-and-icommand",
          "NServiceBus/staying-updated-with-nuget",
          "NServiceBus/unobtrusive-mode-messages",
          "NServiceBus/unit-testing",
          "NServiceBus/one-way-send-only-endpoints",
          "NServiceBus/scheduling-with-nservicebus",
          "NServiceBus/second-level-retries",
          "NServiceBus/nservicebus-installers",
          "NServiceBus/managing-nservicebus-using-powershell"
        ]
      },
      {
        "Name": "hosting",
        "Title": "Hosting",
        "Articles": [
          "NServiceBus/the-nservicebus-host",
          "NServiceBus/hosting-nservicebus-in-your-own-process",
          "NServiceBus/profiles-for-nservicebus-host",
          "NServiceBus/more-on-profiles",
          "NServiceBus/nservicebus-32-bit-x86-host-process",
          "NServiceBus/hosting-nservicebus-in-your-own-process-v4.x"
        ]
      },
      {
        "Name": "management-and-monitoring",
        "Title": "Management And Monitoring",
        "Articles": [
          "NServiceBus/monitoring-nservicebus-endpoints",
          "NServiceBus/msmq-information",
          "NServiceBus/auditing-with-nservicebus"
        ]
      },
      {
        "Name": "publish-subscribe",
        "Title": "Publish Subscribe",
        "Articles": [
          "NServiceBus/how-pub-sub-works",
          "NServiceBus/publish-subscribe-configuration"
        ]
      },
      {
        "Name": "long-running-processes",
        "Title": "Long Running Processes",
        "Articles": [
          "NServiceBus/sagas-in-nservicebus",
          "NServiceBus/nservicebus-sagas-and-concurrency"
        ]
      },
      {
        "Name": "customization",
        "Title": "Customization",
        "Articles": [
          "NServiceBus/customizing-nservicebus-configuration",
          "NServiceBus/pipeline-management-using-message-mutators"
        ]
      },
      {
        "Name": "versioning",
        "Title": "Versioning",
        "Articles": [
          "NServiceBus/migrating-to-nservicebus-3.0-timeouts"
        ]
      },
      {
        "Name": "faq",
        "Title": "Faq",
        "Articles": [
          "NServiceBus/msmqtransportconfig",
          "NServiceBus/how-do-i-define-a-message",
          "NServiceBus/using-the-in-memory-bus",
          "NServiceBus/how-do-i-specify-store-forward-for-a-message",
          "NServiceBus/how-do-i-discard-old-messages",
          "NServiceBus/how-do-i-instantiate-a-message",
          "NServiceBus/how-do-i-send-a-message",
          "NServiceBus/how-do-i-specify-to-which-destination-a-message-will-be-sent",
          "NServiceBus/how-can-i-see-the-queues-and-messages-on-a-machine",
          "NServiceBus/how-do-i-handle-a-message",
          "NServiceBus/how-do-i-specify-the-order-in-which-handlers-are-invoked",
          "NServiceBus/how-do-i-get-a-reference-to-ibus-in-my-message-handler",
          "NServiceBus/how-do-i-get-technical-information-about-a-message",
          "NServiceBus/how-do-i-reply-to-a-message",
          "NServiceBus/how-do-i-handle-responses-on-the-client-side",
          "NServiceBus/how-to-pub-sub-with-NServiceBus",
          "NServiceBus/how-do-i-handle-exceptions",
          "NServiceBus/how-do-i-expose-an-nservicebus-endpoint-as-a-web-wcf-service",
          "NServiceBus/type-was-not-registered-in-the-serializer",
          "NServiceBus/messagequeueexception-insufficient-resources-to-perform-operation",
          "NServiceBus/how-to-specify-your-input-queue-name",
          "NServiceBus/in-a-distributor-scenario-what-happens-to-the-message-if-a-worker-goes-down",
          "NServiceBus/no-endpoint-configuration-found-in-scanned-assemblies-exception",
          "NServiceBus/dtcping-warning-the-cid-values-for-both-test-machines-are-the-same",
          "NServiceBus/why-you-can-t-use-nlb-with-msmq",
          "NServiceBus/configuring-aws-for-nservicebus",
          "NServiceBus/licensing-and-distribution",
          "NServiceBus/how-to-debug-ravendb-through-fiddler-using-nservicebus",
          "NServiceBus/how-do-i-centralize-all-unobtrusive-declarations",
          "NServiceBus/definingmessagesas-and-definingeventsas-when-starting-endpoint",
          "NServiceBus/how-to-reduce-throughput-of-an-endpoint",
          "NServiceBus/invalidoperationexception-in-unobtrusive-mode",
          "NServiceBus/license-management",
          "NServiceBus/preparing-your-machine-to-run-nservicebus",
          "NServiceBus/running-nservicebus-on-windows",
          "NServiceBus/licensing-servicematrix-v2.0",
          "NServiceBus/how-to-install-your-license-file-serviceinsight"
        ]
      },
      {
        "Name": "samples",
        "Title": "Samples",
        "Articles": [
          "NServiceBus/full-duplex-sample-v3",
          "NServiceBus/publish-subscribe-sample",
          "NServiceBus/unobtrusive-sample",
          "NServiceBus/scale-out-sample",
          "NServiceBus/using-nservicebus-in-a-asp.net-web-application",
          "NServiceBus/using-nservicebus-with-asp.net-mvc",
          "NServiceBus/injecting-the-bus-into-asp.net-mvc-controller",
          "NServiceBus/encryption-sample",
          "NServiceBus/generic-host-sample",
          "NServiceBus/versioning-sample",
          "NServiceBus/nservicebus-message-mutators-sample",
          "NServiceBus/attachments-databus-sample",
          "NServiceBus/windows-azure-transport"
        ]
      }
    ]
  },
  {
    "Name": "ServiceInsight",
    "Topics": [
      {
        "Name": "getting-started",
        "Title": "Getting Started",
        "Articles": [
          "ServiceInsight/getting-started--overview"
        ]
      },
    ]
  },
  {
    "Name": "ServiceMatrix",
    "Topics": []
  }
]<commit_msg>Adding SP and SC to menu closes https://github.com/Particular/Operations.DocsWeb/issues/59<commit_after>﻿[
  {
    "Name": "NServiceBus",
    "Topics": [
      {
        "Name": "persistence-in-nservicebus",
        "Title": "Persistence In Nservicebus",
        "Articles": [
          "NServiceBus/persistence-in-nservicebus",
          "NServiceBus/using-ravendb-in-nservicebus-installing",
          "NServiceBus/using-ravendb-in-nservicebus-connecting",
          "NServiceBus/relational-persistence-using-nhibernate",
          "NServiceBus/unit-of-work-in-nservicebus",
          "NServiceBus/unit-of-work-implementation-for-ravendb",
          "NServiceBus/relational-persistence-using-nhibernate---nservicebus-4.x"
        ]
      },
      {
        "Name": "scaling-out",
        "Title": "Scaling Out",
        "Articles": [
          "NServiceBus/performance",
          "NServiceBus/the-gateway-and-multi-site-distribution",
          "NServiceBus/load-balancing-with-the-distributor",
          "NServiceBus/introduction-to-the-gateway",
          "NServiceBus/deploying-nservicebus-in-a-windows-failover-cluster"
        ]
      },
      {
        "Name": "getting-started",
        "Title": "Getting Started",
        "Articles": [
          "NServiceBus/overview",
          "NServiceBus/getting-started---creating-a-new-project",
          "NServiceBus/getting-started---publish-subscribe-communication",
          "NServiceBus/getting-started---fault-tolerance",
          "NServiceBus/architectural-principles",
          "NServiceBus/transactions-message-processing",
          "NServiceBus/building-nservicebus-from-source-files",
          "NServiceBus/nservicebus-and-wcf",
          "NServiceBus/nservicebus-and-websphere-sonic",
          "NServiceBus/nservicebus-and-biztalk",
          "NServiceBus/NServiceBus-Step-by-Step-Guide",
          "NServiceBus/NServiceBus-Step-by-Step-Guide-fault-tolerance-code-first",
          "NServiceBus/nservicebus-step-by-step-publish-subscribe-communication-code-first"
        ]
      },
      {
        "Name": "day-to-day",
        "Title": "Day To Day",
        "Articles": [
          "NServiceBus/containers",
          "NServiceBus/nservicebus-support-for-child-containers",
          "NServiceBus/logging-in-nservicebus",
          "NServiceBus/messages-as-interfaces",
          "NServiceBus/introducing-ievent-and-icommand",
          "NServiceBus/staying-updated-with-nuget",
          "NServiceBus/unobtrusive-mode-messages",
          "NServiceBus/unit-testing",
          "NServiceBus/one-way-send-only-endpoints",
          "NServiceBus/scheduling-with-nservicebus",
          "NServiceBus/second-level-retries",
          "NServiceBus/nservicebus-installers",
          "NServiceBus/managing-nservicebus-using-powershell"
        ]
      },
      {
        "Name": "hosting",
        "Title": "Hosting",
        "Articles": [
          "NServiceBus/the-nservicebus-host",
          "NServiceBus/hosting-nservicebus-in-your-own-process",
          "NServiceBus/profiles-for-nservicebus-host",
          "NServiceBus/more-on-profiles",
          "NServiceBus/nservicebus-32-bit-x86-host-process",
          "NServiceBus/hosting-nservicebus-in-your-own-process-v4.x"
        ]
      },
      {
        "Name": "management-and-monitoring",
        "Title": "Management And Monitoring",
        "Articles": [
          "NServiceBus/monitoring-nservicebus-endpoints",
          "NServiceBus/msmq-information",
          "NServiceBus/auditing-with-nservicebus"
        ]
      },
      {
        "Name": "publish-subscribe",
        "Title": "Publish Subscribe",
        "Articles": [
          "NServiceBus/how-pub-sub-works",
          "NServiceBus/publish-subscribe-configuration"
        ]
      },
      {
        "Name": "long-running-processes",
        "Title": "Long Running Processes",
        "Articles": [
          "NServiceBus/sagas-in-nservicebus",
          "NServiceBus/nservicebus-sagas-and-concurrency"
        ]
      },
      {
        "Name": "customization",
        "Title": "Customization",
        "Articles": [
          "NServiceBus/customizing-nservicebus-configuration",
          "NServiceBus/pipeline-management-using-message-mutators"
        ]
      },
      {
        "Name": "versioning",
        "Title": "Versioning",
        "Articles": [
          "NServiceBus/migrating-to-nservicebus-3.0-timeouts"
        ]
      },
      {
        "Name": "faq",
        "Title": "Faq",
        "Articles": [
          "NServiceBus/msmqtransportconfig",
          "NServiceBus/how-do-i-define-a-message",
          "NServiceBus/using-the-in-memory-bus",
          "NServiceBus/how-do-i-specify-store-forward-for-a-message",
          "NServiceBus/how-do-i-discard-old-messages",
          "NServiceBus/how-do-i-instantiate-a-message",
          "NServiceBus/how-do-i-send-a-message",
          "NServiceBus/how-do-i-specify-to-which-destination-a-message-will-be-sent",
          "NServiceBus/how-can-i-see-the-queues-and-messages-on-a-machine",
          "NServiceBus/how-do-i-handle-a-message",
          "NServiceBus/how-do-i-specify-the-order-in-which-handlers-are-invoked",
          "NServiceBus/how-do-i-get-a-reference-to-ibus-in-my-message-handler",
          "NServiceBus/how-do-i-get-technical-information-about-a-message",
          "NServiceBus/how-do-i-reply-to-a-message",
          "NServiceBus/how-do-i-handle-responses-on-the-client-side",
          "NServiceBus/how-to-pub-sub-with-NServiceBus",
          "NServiceBus/how-do-i-handle-exceptions",
          "NServiceBus/how-do-i-expose-an-nservicebus-endpoint-as-a-web-wcf-service",
          "NServiceBus/type-was-not-registered-in-the-serializer",
          "NServiceBus/messagequeueexception-insufficient-resources-to-perform-operation",
          "NServiceBus/how-to-specify-your-input-queue-name",
          "NServiceBus/in-a-distributor-scenario-what-happens-to-the-message-if-a-worker-goes-down",
          "NServiceBus/no-endpoint-configuration-found-in-scanned-assemblies-exception",
          "NServiceBus/dtcping-warning-the-cid-values-for-both-test-machines-are-the-same",
          "NServiceBus/why-you-can-t-use-nlb-with-msmq",
          "NServiceBus/configuring-aws-for-nservicebus",
          "NServiceBus/licensing-and-distribution",
          "NServiceBus/how-to-debug-ravendb-through-fiddler-using-nservicebus",
          "NServiceBus/how-do-i-centralize-all-unobtrusive-declarations",
          "NServiceBus/definingmessagesas-and-definingeventsas-when-starting-endpoint",
          "NServiceBus/how-to-reduce-throughput-of-an-endpoint",
          "NServiceBus/invalidoperationexception-in-unobtrusive-mode",
          "NServiceBus/license-management",
          "NServiceBus/preparing-your-machine-to-run-nservicebus",
          "NServiceBus/running-nservicebus-on-windows",
          "NServiceBus/licensing-servicematrix-v2.0",
          "NServiceBus/how-to-install-your-license-file-serviceinsight"
        ]
      },
      {
        "Name": "samples",
        "Title": "Samples",
        "Articles": [
          "NServiceBus/full-duplex-sample-v3",
          "NServiceBus/publish-subscribe-sample",
          "NServiceBus/unobtrusive-sample",
          "NServiceBus/scale-out-sample",
          "NServiceBus/using-nservicebus-in-a-asp.net-web-application",
          "NServiceBus/using-nservicebus-with-asp.net-mvc",
          "NServiceBus/injecting-the-bus-into-asp.net-mvc-controller",
          "NServiceBus/encryption-sample",
          "NServiceBus/generic-host-sample",
          "NServiceBus/versioning-sample",
          "NServiceBus/nservicebus-message-mutators-sample",
          "NServiceBus/attachments-databus-sample",
          "NServiceBus/windows-azure-transport"
        ]
      }
    ]
  },
  {
    "Name": "ServiceInsight",
    "Topics": [
      {
        "Name": "getting-started",
        "Title": "Getting Started",
        "Articles": [
          "ServiceInsight/getting-started--overview"
        ]
      },
    ]
  },
  {
    "Name": "ServiceMatrix",
    "Topics": []
  },
  {
    "Name": "ServiceControl",
    "Topics": [
      {
        "Name": "getting-started",
        "Title": "Getting Started",
        "Articles": [
          "ServiceControl/multi-transport-support"
        ]
      }
    ]
  },
  {
    "Name": "ServicePulse",
    "Topics": []
  }
]
{'fraction_non_alphanumeric': 0.1466390142735147, 'fraction_numerical': 0.0014639502256923265, 'mean_word_length': 2.2184923439340403, 'pattern_counts': {'":': 97, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3898690', 'n_tokens_mistral': 5434, 'n_tokens_neox': 5328, 'n_words': 404}